シンガポールで開催されたBuilder NightsでのVitalik Buterinの基調講演は、Ethereumエコシステムの継続的な進化に光を当て、アカウント抽象化、セキュリティ、ユーザーエクスペリエンス、そしてdappsの未来に焦点を当てました。以下は、彼の講演から得られた5つの重要な洞察です。
1. EthereumはAccount Abstractionを念頭に置いて設計された
Vitalikは、Account AbstractionをEthereumにとって重要な進化として説明し、「10年間の旅の集大成」と表現しました。Account Abstractionの実装への取り組みは、実際にはEIP 86が提案された2015年に始まったと述べました。彼は「ユーザーが使用するデフォルトのウォレットをスマートコントラクトウォレットにしようとする計画があった」と説明し、これがログが当初Externally Owned Accounts(EOA)間のETH転送をカバーしていなかった理由の一つでもあると述べました。
Account Abstractionの核心は、アカウントの検証ロジックと実行ロジックを分離することにあります。この分離により、より柔軟で安全なアカウント管理が可能になり、マルチシグなどさまざまなセキュリティモデルを採用できるスマートコントラクトウォレットへの道が開かれます。
従来、ユーザーは異なる目的のために複数のEthereumアドレスを管理する必要があり、これがしばしば混乱やセキュリティ上の懸念を招いていました。しかし、Account Abstractionにより、個人は単一のスマートコントラクトウォレットですべてを管理できるようになります。この簡素化は、非技術系ユーザーを引き付けるために特に重要であり、参入障壁を下げ、ブロックチェーン技術をすべての人にとってより身近なものにします。
2. セキュリティとユーザビリティはweb3ユーザーのニーズを満たすために不可欠
ERC-4337の背景にある動機について議論する中で、Vitalikはまた、Ethereumエコシステムにおけるセキュリティとユーザビリティのバランスを取る必要性を強調しました。彼は、Ethereumが現在ユーザーセキュリティにアプローチしている3つの方法を挙げました:
マルチシグウォレット:マルチシグウォレットの実装は、セキュリティを強化し、不正アクセスを防ぐために不可欠です。トランザクションに複数の署名を必要とすることで、これらのウォレットは追加の保護層を提供します。
シンプルなキーローテーション:定期的にキーをローテーションすることは、キー漏洩のリスクを軽減するのに役立つ、主流のコンピュータセキュリティにおける基本的な実践です。
量子アップグレード戦略:Vitalikは量子コンピューティングへの備えの重要性を強調し、将来の量子コンピュータがECDSAのような既存の暗号化手法を破る可能性があると指摘しました。
これらのセキュリティ対策は優れており、ブロックチェーン技術の進化するセキュリティ環境に適応できる柔軟で安全なアカウント管理フレームワークの形成に役立っていますが、ユーザーがブロックチェーンを簡単かつ直感的に操作できるようにすることがますます重要になっており、セキュリティ対策がユーザビリティを妨げないようにする必要があります。
3. L2ブームの後、Ethereumエコシステムは相互運用性の課題を解決しなければならない
L2やその他さまざまなブロックチェーンエコシステムの台頭により、誤ったチェーンにトランザクションを送信するリスクが大幅に増加しました。異なるネットワークをナビゲートするこの複雑さは、互換性のないアドレスに資金を送ることによる損失など、コストのかかるミスにつながる可能性があります。
Vitalikはエコシステムにおける相互運用性の重要性を強調し、「誤ったチェーンの正しいアドレスに送信するという概念は、もはや可能であってはならない」と述べました。
異なるチェーン間のインタラクションを促進するためにクロスチェーンブリッジが存在しますが、これらのブリッジにはスマートコントラクトの脆弱性など、ユーザーを潜在的な損失にさらす可能性のある独自のリスクが伴います。これらの課題に取り組むために、Vitalikはチェーン固有のアドレスの実装を提案しました。これは、アドレス形式にアカウントIDと関連するチェーンの両方が含まれることを意味し、トランザクションが本質的により安全でユーザーフレンドリーになり、エラーの可能性を減らし、ユーザーの全体的なエクスペリエンスを向上させます。
4. L2チームとweb3開発者コミュニティはEthereumを効果的にスケールするために協力しなければならない
Optimistic RollupsやZK-RollupsなどのL2ソリューションは、複数のトランザクションを単一のトランザクションにまとめることで機能します。このプロセスにより、ガス代が大幅に削減され、トランザクションのスループットが向上し、ユーザーは高いコストをかけずにトランザクションを実行できるようになります。
Vitalikは、Ethereumエコシステムにおけるレイヤー2ソリューションの重要な役割を強調し、それらがより低コストでより速いトランザクションを可能にすることでスケーラビリティを向上させるように設計されており、Ethereumの最も重要な課題の一つであるネットワーク輻輳に対処するために不可欠であると述べました。
また、このプロセスにおけるコミュニティの関与の重要性も強調しました。コミュニティと関わることで、技術的な進歩がユーザーの期待を満たすだけでなく、エコシステムへの所有感と参加意識を育むことができます。
5. スマートコントラクトウォレットが普及するにつれ、dappsはユーザー認証と権限を再考しなければならない
最後に、Vitalikはdappsがスマートコントラクトウォレットとの関係で機能する方法における重要な変化を強調しました。現在、多くのdappsは、所有権がExternally Owned Account(EOA)に関連付けられた公開鍵に直接結びついているという前提のもとで動作しています。しかし、スマートコントラクトウォレットの台頭により、ユーザーは複数のキーとリカバリーオプションを管理できるようになり、従来の検証プロセスが複雑になっています。
例えば、ユーザーはトランザクション承認のための異なるルールを設定したり、さまざまなキーの権限を管理したり、ソーシャルリカバリーメカニズムを実装したりできるスマートコントラクトウォレットを使用する場合があります。この柔軟性により、dappsがユーザーを認証し、権限を効果的に管理する方法を再評価する必要性が生じます。
これらの変化に対応するために、スマートコントラクトウォレットの検証を容易にするために設計されたERC-1271などの新しい標準が登場しました。ERC-1271により、dappsはスマートコントラクトウォレットによって生成された署名を確認でき、この新しい環境においても所有権と権限の検証が安全に保たれます。
DEVCON 2024のBuilder Nightsにご参加ください
Builder NightsでのVitalikの基調講演はEthereumの未来に関する貴重な洞察を提供しており、YouTubeで全動画をご覧いただけます。
Builder Nightsは、web3およびブロックチェーン開発エコシステム内でイノベーションを推進し、コラボレーションを促進し、コミュニティの絆を強化することを目的としたイベントシリーズです。2022年の開始以来、分散型技術に情熱を持つ人々のためのグローバルなベンチマークを設定してきました。
今年11月にタイで開催されるDevconでの次回Builder Nightsにぜひご注目ください!