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