帳戶合約

你個錢包唔係某個應用私有嘅資料結構。佢係一個 Safe v1.4.1 智能帳戶——同一份 合約而家守住嘅資金,遠多過 Vela 見得到嘅——而且完全照 Safe 發布嘅樣去部署, 冇改過。

呢句話好短,後果就唔短,所以呢一頁攤開嚟講。

呢條路上面冇一樣嘢係我哋嘅

喺你同你啲錢之間,企咗四份合約。Vela 一份都冇寫:

合約邊個寫
Safe v1.4.1(帳戶本身,一份代理合約)Safe
Safe 4337 ModuleSafe
SafeWebAuthnSharedSigner(驗證你嘅 P-256 公鑰)Safe
ERC-4337 EntryPoint v0.7ERC-4337 嘅作者

冇 Vela 合約呢樣嘢。呢個儲存庫入面根本冇 Solidity——一句指令就查得到:

git clone https://github.com/mondaylabsltd/vela-wallet
find vela-wallet -name '*.sol'   # 乜都唔會出

Vela 加一條網絡嗰陣,部署嘅係嗰啲合約,用嘅係佢哋各自嘅標準地址。佢唔會部署 任何自己設計嘅合約,喺你個帳戶上面亦冇任何特權角色:冇管理員鎖匙,冇升級通道, 亦冇我哋加得入去嘅模組。

點解「未經改動」先係最緊要嗰個詞

好多錢包係建喺「一個 Safe」「一個 Safe 嘅分支」或者「一個受 Safe 啟發嘅帳戶」上面。 分支係一份帶住舊名聲嘅新合約。實際分別係:

嗰啲審計,審嘅正正係你用緊嘅嘢。 Safe 嘅審計報告涵蓋嘅係呢幾個版本對應嘅 位元組碼。分支嘅審計涵蓋嘅係分支之前嘅代碼。如果一個錢包改過帳戶合約,咁佢引用嘅 每一份審計報告,審嘅都係另一樣嘢——而俾人改過嗰部分,啱啱好冇人睇過。

成個生態當你個帳戶係 Safe,因為佢就係。 區塊鏈瀏覽器解得到佢。Safe 自己嘅交易 工具認得佢。如果 Vela 聽日冇咗,你個錢包亦唔會變成一種孤兒格式——佢係以太坊上面 工具生態最齊嘅智能帳戶,任何兼容 Safe 嘅介面都驅動到佢。呢個正正係 「Vela 冇咗,你個錢包唔會」呢句話之所以係講緊合約, 而唔係講緊我哋嘅意圖。

佢嘅攻擊面,係所有人一齊盯住嗰個。 一份訂造嘅帳戶合約,淨係得佢作者喺度睇。 而呢一份,所有將錢放喺 Safe 裡面嘅人都喺度睇。

代價係乜

跟標準唔係免費,取捨亦係真:

  • Gas。 智能帳戶要喺鏈上驗證一次簽名。睇邊條鏈,大約係普通 EOA 轉帳嘅 1.5–3 倍 gas。睇網絡同費用
  • 帳戶一定要部署。 你個地址係喺鏈上仲乜都未有嗰陣用 CREATE2 計出嚟, 所以你即刻收得錢,但第一筆出去嘅交易要負擔部署合約嘅費用。
  • 唔係每條鏈都夠格。 WebAuthn 簽署器要喺鏈上驗證一個 P-256 簽名,呢樣需要 RIP-7212 預編譯。冇佢嘅網絡,Vela 寧願拒絕啟用,都唔會退返去更弱嘅驗證方式。
  • Safe 嘅風險而家亦係你嘅風險。 信一份俾好多人用嘅合約,仍然係信緊一份合約。 Vela 講得出嘅係:佢冇喺上面再加一樣要你去信嘅嘢。

邊啲審計過、邊啲冇

Safe 嘅合約同 WebAuthn 簽署模組經過第三方審計,報告亦公開。Vela 自己嘅應用代碼 冇接受過獨立審計,而且暫時未排期——呢個係等個項目畀得起錢先做嘅事,唔係一個帶 日期嘅承諾。Vela 依賴嘅每一份合約、佢嘅審計報告,同埋我哋盯住嘅問題,都列喺 審計同已知問題

自己去睇

你個帳戶就喺鏈上。用區塊鏈瀏覽器打開佢,讀吓個實作地址:喺 Vela 支援嘅每一條網絡 上面,佢都會係 Safe 喺 v1.4.1 嘅標準部署,逐個位元組一樣。