概要 Ethereum アカウントの抽象化
編集者注: この記事は以下からのものです。イーサリアム愛好家 (ID: ethfans)イーサリアム愛好家 (ID: ethfans)
イーサリアム愛好家 (ID: ethfans)
、著者:ETH Gas Station、翻訳および校正:Min Min & A Jian、許可を得てOdailyが転載。
最初のレベルのタイトル
アカウントの抽象化とは何ですか?
現在、イーサリアムには外部所有アカウントと契約アカウントの 2 種類のアカウントがあります。前者は秘密キーによって制御され、後者はスマート コントラクト アカウント (スマート ウォレットと呼ばれることもあります) 内に保存された EVM コードによって制御されます。アカウントの抽象化では、2 種類のアカウントを 1 つにマージすること、つまり、外部アカウントを契約アカウントのように動作させることを試みます。
アカウントの抽象化がイーサリアムにとってそれほど重要なのはなぜですか?
アカウントの抽象化により、より汎用的なウォレットで複雑なロジックを実行できるようになります。これにより、署名検証、ガス支払い、リプレイ保護などの機能がコア プロトコルからイーサリアム仮想マシンに移行されます。
抽象化がどのように機能するかを例として見てみましょう。
すべてのトークンを新しいウォレットに移したいとしますが、誤ってすべてのイーサをこの新しいウォレットに送ってしまったとします。さて、イーサなしではトランザクションを送信できず、残りのトークンを新しいウォレットに転送することもできません。
通常、少しの時間とガスを費やして、前のアドレスにイーサを送り返すだけです。しかし、場合によっては、この間違いから立ち直るのはそれほど簡単ではありません。ウォレット内のトークンは、別のウォレットからイーサを送信するまで転送できません。誰もがこのような状況に陥ったことがあるでしょうが、それがどれほど不便であるかは言うまでもありません。
アカウントの抽象化により、一部のスマート コントラクト ウォレットのように、残りのトークンでガス料金を支払うことができます。
イーサリアム上に構築された多くのネットワークとアプリケーションは、リレーラーに依存してユーザーのトランザクションをブロックチェーンに投稿し、リレーラーに料金を支払います。ただし、より複雑なウォレットとコントラクトでは、リレーラーを使用する必要がない場合があります。 Tornado Cash を例に挙げると (これは、ユーザーの資金の流れの転送ステーションとして機能し、資金の流れを難読化することでユーザーのプライバシーを保護するアプリケーションです)、コインを混合する必要があるユーザーが抽象化されたアカウントを使用できる場合、TA は PAYGAS などを使用できます。 opcode 出金手数料を支払うために、出金を支援する中継者は必要ありません (翻訳者注: 出金を支援する中継者を使用するのは、出金アドレスと他のユーザーとの関連性を減らし、プライバシーを保護することを目的としています)。イーサリアム ネットワークがリレーラーとして機能できる場合、別のリレーラーに依存する必要はなく、一定の割合のガス料金を支払う必要もありません。
状態チャネル
Optimistic rollup
抽象化により、次の技術的ソリューションの実装も容易になります。
等
状態チャネル
AZTEC プロトコルなどのレイヤー 2 プライバシー スキーム
等
つまり、イーサリアム コミュニティの開発者は、よりスマートなイーサリアム アカウントを使用して、より複雑なプロセスを作成し、よりスムーズなユーザー エクスペリエンスを提供できるようになります。
抽象化を達成するにはどのくらい時間がかかりますか?


