我們每天都在用 Base Account(現已併入 Coinbase Wallet),也確實喜歡它。但用久了,就碰到幾道牆:復原短語在一個你只能選擇相信的網站上產生;不能加入自訂網絡;沒有任何部分可以自行架設;簽署服務的程式碼也不公開——一旦它消失,你的通行密鑰就沒有任何公開的方法再接觸到你的帳戶。
Vela 是我們自己願意把錢放進去的版本。我們保留了通行密鑰簽署,但確保錢包不依賴我們。
詳細版本——我們在其他錢包中無法接受的地方,以及我們選擇的取捨三個不應該用 Vela 的理由——趁你的錢還在別處。
Vela 的交易要在鏈上驗證你的通行密鑰簽名,並經 ERC-4337 執行,所以消耗的 gas 是普通轉賬的好幾倍。
你只需支付一筆手續費,付給提交你交易的中繼——預設是 Vela 的中繼。金額是錢包預留 gas 的三倍,按你所選的速度計價,最低 0.01 美元(計算方法);中繼用它支付 gas,其餘歸中繼所有。確切金額會在你簽署前顯示,簽署後不會改變。
你可以把錢包指向另一個中繼,或自行運行一個,手續費便歸運行它的一方。
建立錢包時,你最多可以選七把鑰匙,之後不能更改。
Vela 採用 1-of-n:其中任何一把鑰匙都能單獨動用錢包裏的資金。每多一把鑰匙,丟失鑰匙時就多一條回到錢包的路——也多一把需要你保護的鑰匙。
你的錢包運行在未經修改的 Safe v1.4.1,以及 Safe 的通行密鑰模組和 ERC-4337 模組之上,它們都有公開的第三方審計報告——審計能找出問題,但無法證明已經沒有問題。
Vela 自己的 App 和服務沒有經過第三方審計,目前亦沒有排期。程式碼公開,任何人都可以閱讀。
這三點之中,只要有一點你無法接受,Vela 現在就還不適合你。
| Vela | MetaMask | Base Account | |
|---|---|---|---|
| 帳戶類型 | Safe v1.4.1 智能帳戶 | EOA;新用戶預設透過 EIP-7702 升級為智能帳戶 | Coinbase 智能帳戶 |
| 完全自行架設 | App 和後端服務,但有自行架設指南所列的缺口;通行密鑰仍綁定 getvela.app | 客戶端和 RPC 可以自選或自行運行 | 不提供 |
| 原始碼 | App 和服務全部公開,一律採用 MIT 授權 | 公開,但授權條款只允許非商業用途 | 合約和 SDK 開源;簽署服務不開源 |
| 自訂網絡 | 任何符合 Vela 要求的 EVM 網絡;缺少的合約大多可以自行部署 | 自訂 EVM 網絡和 RPC | 固定的網絡列表 |
| 簽署鑰匙 | 通行密鑰或安全密鑰,最多七把 | 助記詞背後的私鑰;支援硬件錢包 | 通行密鑰或復原短語 |
| 之後加入鑰匙 | 不可以——鑰匙在建立時已固定 | 不可以——每個帳戶只有一把鑰匙 | 支援 |
| 丟失一把鑰匙 | 用你加入過或同步過的另一把鑰匙簽署 | 用助記詞還原 | 用你加入過或同步過的另一把鑰匙簽署 |
| 交易 gas | ERC-4337 開銷,另加按 gas 倍數收取的中繼費 | 普通交易的 gas | ERC-4337 開銷 |
| 代付 gas | 不提供 | 部分網絡提供 | App 代付時 |
| 批量交易 | 支援 | 透過其 EIP-7702 智能帳戶支援 | 支援 |
| 簽署前解碼 | 支援 | 支援 | 支援 |
| 額外核對 | 可信簽署器:一個獨立頁面,自行解碼、自行簽署,由你選擇是否使用 | 第三方風險提示 | — |
| 成熟度 | 很新,用戶很少 | 上線多年,用戶眾多 | 由 Coinbase 維護 |
你付的是方便,不是使用權。
你的錢包在每條網絡上都是同一個地址。加入其他 EVM 鏈時,Vela 會檢查它是否有 EIP-7951 / RIP-7212 預編譯合約,以及所需的 Safe 和 ERC-4337 合約。如缺少部分合約,鏈設定會列出缺少哪些,並部署任何人都能部署的那些。
網絡與費用詳解可以,只有通行密鑰所屬的域名無法替換。App 以及背後的每一項服務——中繼、公鑰索引、鏈數據和匯率服務——都採用 MIT 授權,可以在 Docker 或 Cloudflare Workers 上運行,而 App 也有設定可以指向你自己的服務。自行架設指南逐一說明每一項,包括部分 App 目前仍有的缺口。
通行密鑰綁定 getvela.app,所以把網頁版錢包部署到你自己的域名上,得到的是另一個錢包。瀏覽器擴充功能和你自行編譯的 App 仍然可以為你現有的錢包簽署。
你的資金留在鏈上你自己的 Safe 裏。Vela 運行的每一項服務都是開源的,每一項你都可以自行運行——中繼、公鑰索引、鏈數據和匯率服務。
如果 getvela.app 下線,Vela 瀏覽器擴充功能仍然可以用你現有的鑰匙簽署——本裝置的通行密鑰、安全密鑰,或透過 QR 碼連接的手機——你自行編譯的 App 配合手機或安全密鑰亦然。
可以:vela-relay,以 Rust 編寫,可在 Docker 或 Cloudflare Workers 上運行。把各條鏈的原生幣轉入它的資金庫,再把它的網址填入錢包。之後你簽署的手續費就會進入你自己的資金庫,所以把錢包和中繼合起來計算,你實際支付的大約就是真實的 gas。
它必須是 vela-relay:錢包索取手續費報價所用的方法,通用的 ERC-4337 打包器並沒有實作。
通行密鑰(由 iCloud 鑰匙圈、Google 密碼管理工具或其他密碼管理工具同步)、透過 QR 碼連接的另一部手機,以及 FIDO2 硬件安全密鑰:一至七把,在建立錢包時選定,之後不能更改。其中任何一把都能簽署(1-of-n)。只有一把而且沒有同步的鑰匙——例如單獨一把安全密鑰——需要再加一把。
不需要助記詞、電郵,也不需要預先有餘額。
已同步的通行密鑰可以在新裝置上取回。沒有同步的鑰匙一旦遺失就會永久失去,這時你要用加入過的另一把鑰匙簽署;如果那是你唯一的鑰匙,你就會失去這個錢包。
如果為你同步某把通行密鑰的帳戶被盜用,控制該帳戶的人可能可以動用你錢包裏的資金——而鑰匙是無法移除的。請把資金轉到一個新錢包,並用不依賴該帳戶的鑰匙建立它。硬件安全密鑰從一開始就沒有這種依賴。
可以。dApp 看待 Vela,就像看待任何瀏覽器錢包一樣。
Vela 瀏覽器擴充功能,以及桌面版(macOS、Windows)、iPhone 和 Android App 的內置瀏覽器都支援。網頁版錢包不會連接 dApp。
Vela 不持有任何鑰匙,在你的錢包上也沒有任何角色,所以它無法自行轉走或凍結你的資金。但請你的鑰匙簽署的軟件是它寫的。
不需要電郵,也不需要註冊帳戶。你的公鑰、每把鑰匙背後的驗證器類型、鑰匙名稱、錢包名稱和地址都會在鏈上公開;Vela 的服務能看到你的 IP 地址,以及你透過它們發送的交易。代幣發行方仍然可以把地址列入黑名單。