2020年以来、DeFi、NFT、Web3などのバズワードが急速に台頭し、暗号通貨の世界に新しい概念を次々と紹介してきました。しかし、これらの先端技術に馴染みのないユーザーにとっては、ウォレットの作成、スマートコントラクトの理解、分散型アプリケーションの操作にはかなりの学習曲線があります。
新規参入者の敷居を下げる取り組みの一環として、イーサリアムの創設者であるVitalik Buterin氏は、Yoav Weis氏とDror Tirosh氏と共に、アカウント抽象化提案を発表し、イーサリアムウォレットをより使いやすくすることを目指しています。
ERC-4337は、ウォレットを「スマートコントラクト」に変えることで革命を起こし、これは「インテリジェントアカウント」とも考えられます。この革新は、秘密鍵の紛失に対する保護、トランザクションプロセスの合理化、およびユーザーエクスペリエンスの向上などの利点を提供し、仮想通貨の普及に貢献します。
まず、イーサリアムのアカウントを探索しましょう。
ソース: https://ethereum.org/zh/wallets/find-wallet/
イーサリアムのアカウントは、イーサ(ETH)やその他の関連デジタル資産を格納および管理するためのデジタル台帳として機能し、イーサリアムプラットフォーム上で取引を行うことができます。ユーザーによって制御され、これらのアカウントはスマートコントラクトとしても機能することができます。すべてのイーサリアムのアカウントには独自のアドレスとそれに関連する秘密鍵があります。
現在、Ethereumには、Externally Owned Accounts(EOAs)とContract Accountsという2つのアカウントタイプがあります。
外部所有アカウント(EOA)は、公開鍵と秘密鍵を含む暗号キーから構成されます。これにより、EtherやMetaMaskなどのトークンの転送と受信が可能になります。これらは、対応する秘密鍵を所有している任意の人によって効果的に制御されます。
コントラクトアカウントはネットワーク上に展開されたスマートコントラクトコードを表します。EOAとは異なり、プライベートキーを持たず、実行にはコードベースのロジックが必要です。また、コントラクトアカウントには直接アクセスすることはできず、スマートコントラクトの実行を通じてのみ可能です。
最後に、外部所有アカウント(EOA)は従来のアカウントとして機能し、秘密鍵を通じて資金の直接制御や取引の提出を可能にします。これに対して、契約アカウントはスマートコントラクトによって管理され、資金の管理や相互作用の方法が決定されます。契約アカウントはスマートコントラクトの実行を容易にし、一方、外部所有アカウント(EOA)は主に取引を承認するために使用されます。
ソース:https://ethereum.org/ja/developers/docs/transactions/
取引は、トークンなどの資産を外部口座から別の口座に移すか、スマートコントラクトにコマンドや指示を発行することを含みます。Ethereumネットワーク内では、取引の実行は命令と見なされます。たとえば、取引中にはExternally Owned Account(EOA)が署名を提供し、関連するガス手数料を支払う必要があり、次の特性を示しています:
分散化:イーサリアムは、どの中央集権的な機関や個人のコントロールも受けずに運営される分散型プラットフォームです。イーサリアム上の取引はネットワーク内のノードによって検証および記録され、政府や他の組織の影響を受けないようになっています。
スマート契約:イーサリアム取引はスマート契約の展開とその機能の呼び出しを容易にします。これらの自動契約は特定の条件を満たすと自律的に予め決められたアクションを実行し、人間の介入を必要としません。この利便性は、投票や保険請求処理などのさまざまなユースケースの道を開いています。
イミュータビリティ:すべてのイーサリアム取引はブロックチェーン上に記録され、一度確認されると変更不可能で消すことができなくなります。これにより取引記録の不可侵性と透明性が保証されます。
ガス手数料メカニズム:Ethereumトランザクションの実行には計算リソースが必要であり、ガス手数料の支払いが必要です。ガス手数料の金額は、トランザクションの複雑さや実行時間などの要因によって決定されます。このメカニズムは悪意のある攻撃やネットワークの乱用を防ぐために役立ちます。
スウィフト確認:ビットコインなどの他の暗号通貨と比較して、イーサリアム取引は通常数秒で確認されるため、迅速かつ効率的な取引手段となっています。
要約すると、イーサリアム取引は多様なユースケースに対応し、迅速で分散型で不変で知的な取引モードを提供しています。
イーサリアムのエコシステムでは、すべての技術的な進歩は、イーサリアム改善提案(EIP)として始まり、オンチェーンガバナンスモデルによる承認と変更の承認を経て、イーサリアムコメントリクエスト(ERC)に変換されます。
2021年に初めて提案されたEIP-4337は、ERC-4337に発展し、2023年3月にイーサリアムネットワークに正式に実装されました。 この開発により、ウォレット内の取引および契約作成プロセスが大幅に改善されました。ERCは、主にプロトコルおよび開発基準に焦点を当てるEIP景観の重要な側面です。
ERC-4337は、アカウント抽象化というプロセスを通じてユーザーアカウントを高度なスマートアカウントに変換するために設計されたEthereum標準です。この標準の主な目標は、トークン化可能な権利を容易にし、Ethereumエコシステム内でこれらの権利を定義および取引するための標準化された方法を提供することです。
イーサリアムは、アカウント抽象化スキームERC-4337(EIP-4337としても知られています)を導入することで、ユーザーアカウントの革新を実現する予定です。この革新的なアプローチでは、イーサリアムのスマートコントラクト機能の柔軟性とユーザーウォレットを組み合わせ、ウォレットとスマートコントラクトの間でシームレスなやり取りを生み出します。その結果、ユーザーは複数の署名、認証プロセス、開始、およびコード実装を通じて効率的にサブスクリプションを管理できます。
アカウント抽象化は、主にユーザーが定義します(ウォレット作成者によって)、検証、取り消し保護、支払いの3つの主要なコンポーネントで構成されています。
アカウント抽象化のコンセプトをさらに説明するために、Vitalik ButerinのMediumの記事では、トランザクションプール内でのユーザー操作の詳細なイラストが提供されています。特に、バンドラーはETHでバンドルされた取引手数料を支払う責任があり、各UserOperationの実行に関連する手数料を通じて払い戻されます。バンドラーは、トランザクションプール内で動作するマイナーと同様の優先ロジックに基づいてこれらのインクルージョンを処理します。
これにより、バンドラーは自発的な検証者に支払いを行う必要があるため、UserOperationオブジェクトが処理され、検証され、エントリーポイントまたはシングルトンコントラクトによって実行されるとき、ある程度補償されます。
源:https://twitter.com/iam_preethi/status/1454455482874306561
ERC-4337の基本的な理解ができたので、Ethereumメインネットワーク上での実装理由を探ってみましょう。現在、MetaMaskやimTokenなどの多くのウォレットは、外部所有アカウント(EOA)または第三者によってサポートされています。これらのウォレットは広範な人気を誇っていますが、さまざまな課題に直面しています。
さらに、独立した契約アカウント(CA)には独自の問題があります:
結論として、ユーザーはコード機能を活用することで、コントラクトアカウント内でカスタムスマートコントラクトを作成できます。アカウント抽象化の目的は、両方のアカウントタイプの機能を1つのプロトコルに統合することです。統合ウォレットは、トークンと対話し、同時にコントラクトを作成できます。ERC-4337のブレークスルーは、抽象的なアカウント内の所有権と署名を切り離し、バランスの取れた方法で問題に効果的に対処することにあります。
安全なマルチサインウォレットスキーム
ソース: https://safe.global/
いわゆるマルチシグネチャウォレットとは、スマートコントラクトを使用してマルチサイン取引機能を実装する契約ウォレットのことを指します。安全なマルチシグネチャウォレット(旧称Gnosis Safe)を例にとると、3人以上の個人によって共同で管理されるマルチサインルールを設定することができ、三者または五者による管理を行い、取引が実行される前に2人または3人の共同署名確認が必要となります(2-of-3、3-of-5)。
以下はSafeマルチチェーンウォレットのソリューションです:
マルチチェーンサポート:Safeは、イーサリアム、ビットコイン、トロンなどのさまざまな暗号通貨やブロックチェーンネットワークをサポートしています。Safeユーザーは、異なる暗号通貨に異なるウォレットを使用せずに、同じウォレットで異なるデジタル資産を管理することができます。
セキュリティ:セーフは、ユーザーの秘密鍵と資産のセキュリティを保護するために、高度な暗号化技術を採用しています。秘密鍵はユーザーのデバイスにローカルに保存され、セーフのサーバーまたは他のどこにも保存されていません。さらに、セーフはバックアップおよび復元機能を提供しており、ユーザーのデバイスが紛失または損傷した場合でも資産を迅速に回復できます。
使いやすさ:セーフは利用者に送金や受取りが簡単に行えるユーザーフレンドリーなインターフェースを提供しています。さらに、セーフはリアルタイムの価格更新、多言語サポート、ソーシャルメディア共有機能を提供し、利用者体験を向上させています。
互換性:Safeは複数のブロックチェーンネットワークやサードパーティアプリケーションと統合することができます。例えば、Safeは分散型取引所と統合することができ、ユーザーはSafeウォレット内で直接取引を行うことができます。
コミュニティサポート:Safeは、ユーザーが他のユーザーとコミュニケーションを取り、経験を共有できる活発なコミュニティを誇っています。さらに、Safeコミュニティでは、技術サポートやセキュリティ脆弱性の報告メカニズムを提供し、Safeウォレットの安全性と安定性を確保しています。
このアプローチはユーザーに便利さをもたらしますが、ウォレット契約とバックエンドプログラム機能の複雑さのため、非技術者にはユーザーフレンドリーではありません。そのため、セーフソリューションは普遍的に受け入れられる業界標準として苦戦し、カスタマイズされた特別な機能サービスが必要な人々に適しています。
したがって、利点と欠点は分析を通じて特に強調されます。利点は、スマートコントラクト自体の高度にカスタマイズ可能な機能にあり、柔軟で動的かつ強力な自己組織化機能の実装を可能にします。ただし、欠点は、管理のためにEOAアカウントへの依存にあり、これは基本的に署名アルゴリズムの限界を示しています。
ソース:https://inevitableeth.com/en/home/ethereum/upgrades/consensus-updates/account-abstraction
EthereumとのERC-4337の統合は、web3ユーザーやEVM互換チェーンのエコシステム、そして仮想通貨全体にとって、重要な意味を持ちます。新しい機能の追加や既存の機能のアップグレードにより、トークンの利用がより便利で柔軟になる重要な強化点があります。以下を考慮してください。
より便利なトークン転送: ERC-4337は、トークン転送中の注釈機能など、新機能を導入し、ユーザーがコメントをより便利に追加できるようにし、その後の追跡と管理を容易にします。
より安全なトークン取引:ERC-4337は新しいセキュリティプロトコルとメカニズムを適用し、トークン取引における身元確認を強化し、取引をより安全で信頼性の高いものにします。
より柔軟なトークンの利用:ERC-4337では、トークンの焼却やリサイクルなどの新しい機能が導入され、トークンの利用がより柔軟になります。
より広い適用シナリオ:ERC-4337の改善により、トークンはIoT、サプライチェーン管理、デジタル資産など、より幅広い分野やシナリオで使用することが可能になります。
より高いセキュリティと信頼性:セキュリティのアップグレードと身元確認メカニズムの追加により、トークン取引のセキュリティと信頼性が向上し、金融や保険などの産業にポジティブに影響します。
強化された相互運用性:ERC-4337規格のアップグレードにより、異なるトークン間のより簡単な転送や交換が促進され、トークン市場の発展とトークン経済の成長が促進されます。
その潜在力から、ERC-4337は仮想通貨投資家の間で熱狂を引き起こす可能性があります。スマートコントラクト技術を使用したウォレットへのアカウント抽象化要素の導入は広範囲な可能性を示し、より多くの個人がこの戦いに参加することを示唆しています。
別のレベルでは、EthereumのERC-4337は広範な暗号通貨の採用を促進するでしょう。 複雑なデジタル非銀行口座支払いシステムを、ほとんどの人々が理解し受け入れられる簡素化されたシステムに変えます。 その結果、次世代の暗号通貨採用者にとって、これは非常に大きなビジョンとなるかもしれません。
2020年以来、DeFi、NFT、Web3などのバズワードが急速に台頭し、暗号通貨の世界に新しい概念を次々と紹介してきました。しかし、これらの先端技術に馴染みのないユーザーにとっては、ウォレットの作成、スマートコントラクトの理解、分散型アプリケーションの操作にはかなりの学習曲線があります。
新規参入者の敷居を下げる取り組みの一環として、イーサリアムの創設者であるVitalik Buterin氏は、Yoav Weis氏とDror Tirosh氏と共に、アカウント抽象化提案を発表し、イーサリアムウォレットをより使いやすくすることを目指しています。
ERC-4337は、ウォレットを「スマートコントラクト」に変えることで革命を起こし、これは「インテリジェントアカウント」とも考えられます。この革新は、秘密鍵の紛失に対する保護、トランザクションプロセスの合理化、およびユーザーエクスペリエンスの向上などの利点を提供し、仮想通貨の普及に貢献します。
まず、イーサリアムのアカウントを探索しましょう。
ソース: https://ethereum.org/zh/wallets/find-wallet/
イーサリアムのアカウントは、イーサ(ETH)やその他の関連デジタル資産を格納および管理するためのデジタル台帳として機能し、イーサリアムプラットフォーム上で取引を行うことができます。ユーザーによって制御され、これらのアカウントはスマートコントラクトとしても機能することができます。すべてのイーサリアムのアカウントには独自のアドレスとそれに関連する秘密鍵があります。
現在、Ethereumには、Externally Owned Accounts(EOAs)とContract Accountsという2つのアカウントタイプがあります。
外部所有アカウント(EOA)は、公開鍵と秘密鍵を含む暗号キーから構成されます。これにより、EtherやMetaMaskなどのトークンの転送と受信が可能になります。これらは、対応する秘密鍵を所有している任意の人によって効果的に制御されます。
コントラクトアカウントはネットワーク上に展開されたスマートコントラクトコードを表します。EOAとは異なり、プライベートキーを持たず、実行にはコードベースのロジックが必要です。また、コントラクトアカウントには直接アクセスすることはできず、スマートコントラクトの実行を通じてのみ可能です。
最後に、外部所有アカウント(EOA)は従来のアカウントとして機能し、秘密鍵を通じて資金の直接制御や取引の提出を可能にします。これに対して、契約アカウントはスマートコントラクトによって管理され、資金の管理や相互作用の方法が決定されます。契約アカウントはスマートコントラクトの実行を容易にし、一方、外部所有アカウント(EOA)は主に取引を承認するために使用されます。
ソース:https://ethereum.org/ja/developers/docs/transactions/
取引は、トークンなどの資産を外部口座から別の口座に移すか、スマートコントラクトにコマンドや指示を発行することを含みます。Ethereumネットワーク内では、取引の実行は命令と見なされます。たとえば、取引中にはExternally Owned Account(EOA)が署名を提供し、関連するガス手数料を支払う必要があり、次の特性を示しています:
分散化:イーサリアムは、どの中央集権的な機関や個人のコントロールも受けずに運営される分散型プラットフォームです。イーサリアム上の取引はネットワーク内のノードによって検証および記録され、政府や他の組織の影響を受けないようになっています。
スマート契約:イーサリアム取引はスマート契約の展開とその機能の呼び出しを容易にします。これらの自動契約は特定の条件を満たすと自律的に予め決められたアクションを実行し、人間の介入を必要としません。この利便性は、投票や保険請求処理などのさまざまなユースケースの道を開いています。
イミュータビリティ:すべてのイーサリアム取引はブロックチェーン上に記録され、一度確認されると変更不可能で消すことができなくなります。これにより取引記録の不可侵性と透明性が保証されます。
ガス手数料メカニズム:Ethereumトランザクションの実行には計算リソースが必要であり、ガス手数料の支払いが必要です。ガス手数料の金額は、トランザクションの複雑さや実行時間などの要因によって決定されます。このメカニズムは悪意のある攻撃やネットワークの乱用を防ぐために役立ちます。
スウィフト確認:ビットコインなどの他の暗号通貨と比較して、イーサリアム取引は通常数秒で確認されるため、迅速かつ効率的な取引手段となっています。
要約すると、イーサリアム取引は多様なユースケースに対応し、迅速で分散型で不変で知的な取引モードを提供しています。
イーサリアムのエコシステムでは、すべての技術的な進歩は、イーサリアム改善提案(EIP)として始まり、オンチェーンガバナンスモデルによる承認と変更の承認を経て、イーサリアムコメントリクエスト(ERC)に変換されます。
2021年に初めて提案されたEIP-4337は、ERC-4337に発展し、2023年3月にイーサリアムネットワークに正式に実装されました。 この開発により、ウォレット内の取引および契約作成プロセスが大幅に改善されました。ERCは、主にプロトコルおよび開発基準に焦点を当てるEIP景観の重要な側面です。
ERC-4337は、アカウント抽象化というプロセスを通じてユーザーアカウントを高度なスマートアカウントに変換するために設計されたEthereum標準です。この標準の主な目標は、トークン化可能な権利を容易にし、Ethereumエコシステム内でこれらの権利を定義および取引するための標準化された方法を提供することです。
イーサリアムは、アカウント抽象化スキームERC-4337(EIP-4337としても知られています)を導入することで、ユーザーアカウントの革新を実現する予定です。この革新的なアプローチでは、イーサリアムのスマートコントラクト機能の柔軟性とユーザーウォレットを組み合わせ、ウォレットとスマートコントラクトの間でシームレスなやり取りを生み出します。その結果、ユーザーは複数の署名、認証プロセス、開始、およびコード実装を通じて効率的にサブスクリプションを管理できます。
アカウント抽象化は、主にユーザーが定義します(ウォレット作成者によって)、検証、取り消し保護、支払いの3つの主要なコンポーネントで構成されています。
アカウント抽象化のコンセプトをさらに説明するために、Vitalik ButerinのMediumの記事では、トランザクションプール内でのユーザー操作の詳細なイラストが提供されています。特に、バンドラーはETHでバンドルされた取引手数料を支払う責任があり、各UserOperationの実行に関連する手数料を通じて払い戻されます。バンドラーは、トランザクションプール内で動作するマイナーと同様の優先ロジックに基づいてこれらのインクルージョンを処理します。
これにより、バンドラーは自発的な検証者に支払いを行う必要があるため、UserOperationオブジェクトが処理され、検証され、エントリーポイントまたはシングルトンコントラクトによって実行されるとき、ある程度補償されます。
源:https://twitter.com/iam_preethi/status/1454455482874306561
ERC-4337の基本的な理解ができたので、Ethereumメインネットワーク上での実装理由を探ってみましょう。現在、MetaMaskやimTokenなどの多くのウォレットは、外部所有アカウント(EOA)または第三者によってサポートされています。これらのウォレットは広範な人気を誇っていますが、さまざまな課題に直面しています。
さらに、独立した契約アカウント(CA)には独自の問題があります:
結論として、ユーザーはコード機能を活用することで、コントラクトアカウント内でカスタムスマートコントラクトを作成できます。アカウント抽象化の目的は、両方のアカウントタイプの機能を1つのプロトコルに統合することです。統合ウォレットは、トークンと対話し、同時にコントラクトを作成できます。ERC-4337のブレークスルーは、抽象的なアカウント内の所有権と署名を切り離し、バランスの取れた方法で問題に効果的に対処することにあります。
安全なマルチサインウォレットスキーム
ソース: https://safe.global/
いわゆるマルチシグネチャウォレットとは、スマートコントラクトを使用してマルチサイン取引機能を実装する契約ウォレットのことを指します。安全なマルチシグネチャウォレット(旧称Gnosis Safe)を例にとると、3人以上の個人によって共同で管理されるマルチサインルールを設定することができ、三者または五者による管理を行い、取引が実行される前に2人または3人の共同署名確認が必要となります(2-of-3、3-of-5)。
以下はSafeマルチチェーンウォレットのソリューションです:
マルチチェーンサポート:Safeは、イーサリアム、ビットコイン、トロンなどのさまざまな暗号通貨やブロックチェーンネットワークをサポートしています。Safeユーザーは、異なる暗号通貨に異なるウォレットを使用せずに、同じウォレットで異なるデジタル資産を管理することができます。
セキュリティ:セーフは、ユーザーの秘密鍵と資産のセキュリティを保護するために、高度な暗号化技術を採用しています。秘密鍵はユーザーのデバイスにローカルに保存され、セーフのサーバーまたは他のどこにも保存されていません。さらに、セーフはバックアップおよび復元機能を提供しており、ユーザーのデバイスが紛失または損傷した場合でも資産を迅速に回復できます。
使いやすさ:セーフは利用者に送金や受取りが簡単に行えるユーザーフレンドリーなインターフェースを提供しています。さらに、セーフはリアルタイムの価格更新、多言語サポート、ソーシャルメディア共有機能を提供し、利用者体験を向上させています。
互換性:Safeは複数のブロックチェーンネットワークやサードパーティアプリケーションと統合することができます。例えば、Safeは分散型取引所と統合することができ、ユーザーはSafeウォレット内で直接取引を行うことができます。
コミュニティサポート:Safeは、ユーザーが他のユーザーとコミュニケーションを取り、経験を共有できる活発なコミュニティを誇っています。さらに、Safeコミュニティでは、技術サポートやセキュリティ脆弱性の報告メカニズムを提供し、Safeウォレットの安全性と安定性を確保しています。
このアプローチはユーザーに便利さをもたらしますが、ウォレット契約とバックエンドプログラム機能の複雑さのため、非技術者にはユーザーフレンドリーではありません。そのため、セーフソリューションは普遍的に受け入れられる業界標準として苦戦し、カスタマイズされた特別な機能サービスが必要な人々に適しています。
したがって、利点と欠点は分析を通じて特に強調されます。利点は、スマートコントラクト自体の高度にカスタマイズ可能な機能にあり、柔軟で動的かつ強力な自己組織化機能の実装を可能にします。ただし、欠点は、管理のためにEOAアカウントへの依存にあり、これは基本的に署名アルゴリズムの限界を示しています。
ソース:https://inevitableeth.com/en/home/ethereum/upgrades/consensus-updates/account-abstraction
EthereumとのERC-4337の統合は、web3ユーザーやEVM互換チェーンのエコシステム、そして仮想通貨全体にとって、重要な意味を持ちます。新しい機能の追加や既存の機能のアップグレードにより、トークンの利用がより便利で柔軟になる重要な強化点があります。以下を考慮してください。
より便利なトークン転送: ERC-4337は、トークン転送中の注釈機能など、新機能を導入し、ユーザーがコメントをより便利に追加できるようにし、その後の追跡と管理を容易にします。
より安全なトークン取引:ERC-4337は新しいセキュリティプロトコルとメカニズムを適用し、トークン取引における身元確認を強化し、取引をより安全で信頼性の高いものにします。
より柔軟なトークンの利用:ERC-4337では、トークンの焼却やリサイクルなどの新しい機能が導入され、トークンの利用がより柔軟になります。
より広い適用シナリオ:ERC-4337の改善により、トークンはIoT、サプライチェーン管理、デジタル資産など、より幅広い分野やシナリオで使用することが可能になります。
より高いセキュリティと信頼性:セキュリティのアップグレードと身元確認メカニズムの追加により、トークン取引のセキュリティと信頼性が向上し、金融や保険などの産業にポジティブに影響します。
強化された相互運用性:ERC-4337規格のアップグレードにより、異なるトークン間のより簡単な転送や交換が促進され、トークン市場の発展とトークン経済の成長が促進されます。
その潜在力から、ERC-4337は仮想通貨投資家の間で熱狂を引き起こす可能性があります。スマートコントラクト技術を使用したウォレットへのアカウント抽象化要素の導入は広範囲な可能性を示し、より多くの個人がこの戦いに参加することを示唆しています。
別のレベルでは、EthereumのERC-4337は広範な暗号通貨の採用を促進するでしょう。 複雑なデジタル非銀行口座支払いシステムを、ほとんどの人々が理解し受け入れられる簡素化されたシステムに変えます。 その結果、次世代の暗号通貨採用者にとって、これは非常に大きなビジョンとなるかもしれません。