本文へスキップ
ecdsa.com

Safe マルチシグ(Safe スマートアカウント)

最も広く使われている Ethereum のスマートコントラクトウォレットで、しきい値以上のオーナーが EIP-712 の SafeTx ハッシュに署名した場合にのみトランザクションを実行します。署名には ECDSA、コントラクト署名(ERC-1271)、オンチェーンでの承認を使えます。
別表記SafeGnosis SafeSafeTxSafe{Wallet}multisig wallet

SafeTx は、to、value、data、operation(0 は通常の呼び出し、1 は delegatecall)、ガスのパラメーター、refundReceiver、nonce を対象とし、ドメインは chainId と Safe のアドレスです。オーナーはこのハッシュに eth_signTypedData または eth_sign(v に 4 を加えて報告)で署名するか、オンチェーンで承認します。Safe は、オーナーのアドレス順に並べた署名をしきい値と照らし合わせて確認します。

ハードウェアウォレットはハッシュしか表示できないことが多いため、オーナーはハッシュを独自に計算し、デバイスの画面と照合すべきです。2025年2月の Bybit の盗難事件(約 15 億米ドル)では、攻撃者が Safe がホストする Web インターフェースを侵害しました。このインターフェースは署名者に通常の送金を表示する一方で、署名者のデバイスはウォレットの実装を置き換える delegatecall に署名していました。Safe トランザクションハッシュツールは、ドメイン、メッセージ、トランザクションのハッシュをオフラインで再計算します。

規格と参考文献

すべての用語