イーサリアムのドラフトにより、ウォレットは EIP-7702 委任を永久に無効化できるようになる
この区別は、取引所のホットウォレットと、通常の取引のみに署名することを管理が前提としている財務省にとって重要です。 The Defiantが以前報じたように、Binanceの共同最高経営責任者(CEO)Richard Teng氏は、侵入した攻撃者はホットウォレット経由で実行承認を得るためにEIP-7702を使用したと述べた。 「その代表団は我々の通常の承認管理を通過していなかった」と彼は述べた。
Etherscan によって記録されたオンチェーン トランザクションでは、Binance 14 への 1 回の呼び出しで、他のトークンとともにおよそ 167,464 ETH と 16 億 1,500 万 USDT が攻撃者に送金されたことが示されています。
一方向スイッチ
仕様草案では、EIP-7702 のタイプ 4 トランザクションの現在無効な形式、つまり値がゼロ、データがなく、アクセスおよび許可リストが空の自己アドレス指定トランザクションを再利用する予定です。既存の委任されたコードを実行せずに、実行不可能な 3 バイトのマーカー (暫定的に「0xef0200」) をインストールします。
マーカーがインストールされると、それをクリアする試みも含め、今後の委任承認がスキップされます。アカウントはそのアドレス、通常の送金、契約通話を保持しますが、着信通話ではコードは実行されません。提案されている固定料金は 33,500 ガスですが、著者はこれはベンチマークされていないと述べています。
保護は委任で終了します。秘密キーが侵害されても、資金の移動、トークンの承認、または契約承認の署名が行われる可能性があります。既存の承認は取り消されません。また草案では、オプトアウトすると委任に依存したリカバリが無効になったり、古い委任のコードを必要とする資産にアクセスできなくなったりする可能性があると警告している。
有効期限切れは別のリスクに対処する
Joseph Delong による別のドラフト (PR #12601) では、各承認が、包含ブロックの先行する 256 個の先祖の中にあるブロック参照に署名することを要求します。これにより、すでにインストールされている委任を期限切れにすることなく、未使用の承認を適用するためのウィンドウが制限されます。
別のドラフトである EIP-7851 は、異なるアプローチを採用しています。つまり、元の署名キーのプロトコル レベルの権限を永久に無効にし、ウォレット コードで委任を更新できるようにします。新しいオプトアウトでは、代わりにキーの通常のトランザクション権限が保持され、委任機能が削除されます。
オプトアウトの設計には互換性の作業がまだ必要です。そのマーカーのエンコーディングは暫定的なものであり、コードの欠如によって通常のアカウントを識別するコントラクトまたはウォレットは、マークされたアカウントを拒否する可能性があります。ウォレットとハードウェアの署名者も、新しいトランザクション フォームを認識し、それを元に戻せないものとして提示する必要があります。
