我注意到社群中有一個有趣的討論,關於我們實際與區塊鏈互動的方式。問題在於,加密貨幣的發展長期以來一直專注於擴展性和去中心化,但人為安全因素卻似乎被忽略了。維塔利克·布特林最近也提到了這一點,並提出了一個改變一切的方法——模擬,這不僅僅是技術工具,更是對我們理解 Web3 安全方式的重新思考。



他的想法核心相當優雅:用戶認為自己在做什麼,與實際智能合約執行的內容之間的差距。這是主要問題。普通人無法理解彈出窗口中的十六進位碼,因此很多人只是點擊“確認”,希望一切順利。結果就是釣魚攻擊、許可權被濫用、資產丟失。

現在來談談它應該如何運作。除了單純的確認按鈕外,錢包會在隔離環境中執行“乾跑”交易——模擬,這意味著你可以在簽署之前看到未來的資產狀態。例如,取代抽象的“花費許可”,你會看到:“你將損失 1 ETH,獲得 2500 DAI,不會授予其他許可。”如果有惡意合約試圖轉移你所有的 NFT 收藏,而不是簡單的交換,模擬會在燃料費用被消耗之前揭露。

這也預示著一個漸進式的安全系統。對於普通的低風險操作——例如向常用地址發送少量資金——應該流程順暢。但當你與新合約互動或轉移大量資產時,系統會引入“抗性措施”:限制花費、要求多重簽名,甚至通過可信任的監護人進行社會恢復。

有趣的是,提案中提到利用大型語言模型作為額外的驗證層。LLM 在大量人類邏輯數據上進行訓練,理論上可以察覺代碼是否可疑——例如,請求無限花費許可且沒有明確兌換機制的合約。但關鍵思想不是依賴單一“銀彈”,而是冗餘性。當多個信號一致時——(語音命令、硬體錢包、模擬),交易就會繼續;當它們矛盾時,系統會停止。

如果這真的被作為標準實施,而不是某些錢包的高級功能,可能會徹底改變現狀。目前,對一個不可挽回錯誤的恐懼讓許多人不敢從中心化交易所轉移。將智能合約的安全性變得直觀且易於理解,我們就建立了一個安全網,讓用戶可以在沒有持續失去資產風險的情況下進行探索。

顯然,沒有任何系統是完美的——布特林自己也承認。界定“用戶意圖”仍是一個複雜的問題。但這大大改善了現有情況。用戶仍需遵守基本實踐:使用硬體錢包、檢查網站 URL、謹慎授權未知許可。

一些錢包已經在實驗基本的模擬工具,但這多是少數。布特林的提案本質上是呼籲整個開發者社群將其整合為標準基礎設施的一部分。考慮到生態系統的快速發展,我預計未來幾年內會逐步推廣。這種變革是讓加密貨幣真正普及,而不僅僅是讓願意冒險的人能用的那種改變。
ETH0.2%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 打賞
  • 留言
  • 轉發
  • 分享
留言
請輸入留言內容
請輸入留言內容
暫無留言