アカウントコントラクト
あなたのウォレットは、アプリ内部のデータ構造ではありません。Safe v1.4.1 の スマートアカウント——Vela が扱う額よりはるかに大きな資産を守ってきたのと同じ コントラクト——を、Safe が公開したままの形で、改変せずに配置したものです。
この一文は短く、結果は短くないので、このページで開いておきます。
この経路に私たちのものはひとつもない
あなたとお金のあいだに立つコントラクトは 4 つ。Vela はそのどれも書いていません。
| コントラクト | 書いた主体 |
|---|---|
| Safe v1.4.1(アカウント本体、プロキシ) | Safe |
| Safe 4337 Module | Safe |
| SafeWebAuthnSharedSigner(P-256 鍵を検証) | Safe |
| ERC-4337 EntryPoint v0.7 | ERC-4337 の著者たち |
Vela のコントラクトというものは存在しません。このリポジトリに Solidity は 1 行も なく、コマンド 1 つで確かめられます。
git clone https://github.com/mondaylabsltd/vela-wallet
find vela-wallet -name '*.sol' # 何も出ません Vela がネットワークを追加するとき、配置するのはそれらのコントラクトを、正規の アドレスに、です。自前の設計のコントラクトは置きませんし、あなたのアカウントに特権的 な役割も持ちません。管理者鍵も、アップグレード経路も、私たちが追加できるモジュールも ありません。
「改変していない」という語が効く理由
「Safe を使っている」「Safe のフォーク」「Safe に着想を得たアカウント」を謳う ウォレットはたくさんあります。フォークとは、古い評判を借りた新しいコントラクトです。 実際の違いはこうです。
監査は、あなたが実際に使っているものを対象にしています。 Safe の監査報告は、 これらのリリースのバイトコードを対象にしています。フォークの監査が対象にしている のは、フォークする前のコードです。アカウントのコントラクトを改変したウォレットが 引用する監査はすべて別物の監査であり、改変した部分こそ誰も見ていません。
エコシステムはあなたのアカウントを Safe として扱います。実際に Safe だからです。 ブロックエクスプローラーが読み解きます。Safe 自身の取引ツールも理解します。もし 明日 Vela が消えても、あなたのウォレットは孤児のフォーマットにはなりません。 Ethereum で最もツールが揃ったスマートアカウントであり、Safe 互換のインターフェース なら何でも操作できます。だからこそ 「Vela が消えても、あなたのウォレットは消えない」は、 私たちの意志の話ではなくコントラクトの話なのです。
攻撃面は、他のみんなも見張っている面です。 独自のアカウントコントラクトは、 その作者しか見ていません。こちらは、Safe にお金を置いている全員が見ています。
何を犠牲にするか
標準であることはただではなく、トレードオフは本物です。
- ガス。 スマートアカウントはオンチェーンで署名を検証します。チェーンにもより ますが、ふつうの EOA 送金の 1.5〜3 倍程度を見込んでください。 ネットワークと手数料を参照。
- アカウントは配置が必要です。 アドレスはオンチェーンに何もない段階で
CREATE2により計算されるので、すぐ受け取れますが、最初の送金がコントラクト配置の費用を 負担します。 - どのチェーンでもよいわけではありません。 WebAuthn の署名器は P-256 署名を オンチェーンで検証するので、RIP-7212 のプリコンパイルが必要です。それがない ネットワークについて、Vela は弱い検証器に落とすのではなく有効化を断ります。
- Safe のリスクは、いまやあなたのリスクです。 広く使われるコントラクトを信頼 することも、やはりコントラクトを信頼することです。Vela が言えるのは、その上に もうひとつ信頼すべきものを積んでいない、ということだけです。
監査されているもの、いないもの
Safe のコントラクトと WebAuthn 署名モジュールは第三者による監査を受けており、 報告も公開されています。Vela 自身のアプリコードは独立した監査を受けておらず、 予定もありません——プロジェクトが費用を賄えるようになったら実施したい目標であって、 日付のある約束ではありません。Vela が依存するすべてのコントラクト、その監査報告、 私たちが追っている問題は監査と既知の問題にあります。
自分で確かめる
あなたのアカウントはオンチェーンにあります。ブロックエクスプローラーで開き、実装 アドレスを読んでください。Vela が対応するどのネットワークでも、Safe の v1.4.1 正規 デプロイと、バイト単位で一致しているはずです。