BitGoは現在、市場で最も柔軟性の高いイーサリアムウォレットを顧客に提供しています。マルチシグウォレットとTSSウォレットの両方を組み合わせることで、透明性、手数料の削減、復元可能性、説明責任、そして顧客のニーズに応じたカスタマイズ性を実現しています。これは、MetaMask Institutional(MMI)やDeFiアクセスに関する取り組みによってさらに顕著であり、ユーザーは多様なウォレットタイプから選択して資産を安全に保ちつつ、パーミッションレス・ファイナンスの利点をシームレスに享受することができます。 そして今、アカウントアブストラクションの導入により、その利便性はさらに向上しようとしています。
アカウント・アブストラクションとは何ですか?
現在、イーサリアムには、外部所有アカウント(EOA)とコントラクトアカウントの2種類のアカウントが存在します。
アカウント抽象化は、イーサリアム・ブロックチェーン向けに提案されている機能であり、スマートコントラクトのアカウントをより柔軟かつ多用途なものにすることを目的としています。イーサリアムの新しい改善提案(EIP)により EIP-4337これにより、イーサリアム・メインネットにおいて、コアコンセンサスレベルの変更を行うことなく、アカウント抽象化がサポートされることになります。
EOA(外部所有アカウント)とは、単一の秘密鍵によって管理されるアカウントであり、イーサリアムネットワーク上でトランザクションを送信したり、スマートコントラクトとやり取りしたりするために使用できます。EOAを裏付ける鍵を紛失したり盗まれたりした場合、そのアカウントは復元できません。
契約アカウントとは、スマートコントラクトによって管理されるアカウントのことで、複数の所有者や管理者を設定でき、それぞれが独自の秘密鍵セットを保有するように設計可能です。これにより、取引を実行する前に複数の当事者が承認を行う必要があるマルチシグ機能を設定することが可能になります。 さらに、契約アカウントには、アカウントの復旧メカニズムを組み込むことも可能です。例えば、所有者が秘密鍵を紛失したり、アカウントが不正アクセスを受けたりした場合に備え、指定された「復旧」アドレスや事前に定められた信頼できる当事者が、そのアカウントの取引を承認できるようにする仕組みなどが挙げられます。
スマートコントラクトアカウントとのやり取りは、EOAアカウントによって呼び出される必要があります。スマートコントラクトアカウントは単独では動作できず、最初のアクションをトリガーするためにEOAが必要です。 現在のシステムでは、トランザクション手数料を支払うことができるのはEOAのみであり、これがスマートコントラクトアカウントの機能を制限しています。アカウントアブストラクションは、スマートコントラクトアカウントがトランザクション手数料を処理できるようにすることで、この問題を解決することを目的としています。アカウントアブストラクションにより、スマートコントラクトアカウントはトランザクション手数料を直接支払うことができるようになり、その結果、より多機能になり、よりスムーズな体験が可能になります。
全体として、EOAを契約アカウントに置き換えることで、ブロックチェーン技術の利用をより安全かつユーザーフレンドリーにする追加のセキュリティ機能を提供することができます。
BitGoの回答
BitGoは現在、EVMアカウントアブストラクションに関連する複数の機能を提供しています。EIP-4337で想定されているユースケースのいくつかを見て、BitGoのAPIがこのエコシステムにおいてどのような役割を果たしているかを確認してみましょう。
アカウントの復旧可能性
アカウントの復旧機能はアカウントアブストラクションの主なユースケースの一つですが、BitGoの顧客にとってはそれほど重要ではないかもしれません。というのも、BitGoはすでにオープンソースのマルチシグ/TSSツールを通じて堅牢なアカウント復旧機能を提供しており、パスワードや秘密鍵を紛失した場合でも簡単にウォレットを復旧できるほか、複数のユーザー間でのウォレット共有もサポートしているからです。
BitGoは強力なアカウント復旧機能を提供していますが、アカウントアブストラクションがもたらす柔軟性は、一部の顧客にとって依然として有益である可能性がある点に留意すべきです。さまざまなソーシャル復旧機能により、顧客はソーシャルメディアを通じてアカウントを復旧することが可能であり、これらをスマートコントラクトに直接組み込むことで、より高度なカスタマイズと制御を実現できます。例えば、顧客は、アカウントを復旧する前に複数の信頼できる連絡先による本人確認を必須とするスマートコントラクトを設定することができます。
パスワードを忘れたり秘密鍵を紛失したりした場合にアカウントを復旧できる機能は、アカウントアブストラクションの最大のユースケースの一つです。この柔軟性により、さまざまなソーシャルリカバリー機能をスマートコントラクトに直接組み込むことが可能になります。現在のBitGoウォレットは、すでにこの利点を提供しています。 BitGoは、マルチシグ/TSSのオープンソースツールを提供する唯一のプロバイダーであり、BitGoがサービス終了した場合、パスワードを紛失した場合、あるいは複数のユーザー間でウォレットを共有する必要がある場合でも、ウォレットを復旧することが可能です。
ブラウザウォレットとdAppとの連携
アカウントアブストラクションを利用すれば、取引手数料を誰が負担するかについて高い柔軟性が得られます。これにより、dAppとのやり取りがはるかにユーザーフレンドリーになります。アカウントアブストラクションを活用すれば、dApp(またはその他のスポンサー)が、ユーザーによる操作にかかる利用コストを負担することが可能になります。さらに、ネットワーク手数料はさまざまなERC20トークンで支払うことができ、必ずしもETHで支払う必要はありません。
BitGoの柔軟な鍵/鍵共有の作成メカニズムは、すでにさまざまな種類のウォレット構成や、当社の手数料アドレスを通じたスポンサー取引のような手数料支払いメカニズムに対応しています。お客様は手数料アドレスに一度だけ資金を入金すれば、その後のすべての取引がスポンサー取引として処理されます。
主な欠点の一つは、契約ベースの手数料がEOAアカウントよりも依然として高額であり、アカウント・アブストラクションではこの問題がまだ完全には解決されていない点である。
取引の束ね
一般的に、スマートコントラクトは複数の取引をまとめて処理する手段を提供します。これにより、dAppのユーザー体験が向上し、多くの場合、コストを削減できます。BitGoウォレットはすでにこの機能を備えており、まとめて処理する取引の数によっては、1取引あたりのコストを21,000 gwei未満に抑えることも可能です。
セキュリティのアップグレード可能性
アカウント抽象化により、必要に応じてウォレット/アカウントの検証メカニズムをアップグレードすることが可能です。これによりセキュリティレベルが向上し、検証ロジックでは異なる署名方式を利用できるようになります。現在、BitGoウォレットではこのメカニズムが利用できません。その主な理由は、取引手数料がこの特定の要件に合わせて最適化されているためです。BitGoでは今後、この件についてさらに詳細に検討を進め、新たなニーズが生じた際には、お客様にさまざまな選択肢を提供していく予定です。
主なポイント
アカウント抽象化は、イーサリアム・ブロックチェーンにおける有望な機能であり、スマートコントラクトアカウントの柔軟性と汎用性を高めることを目的としています。イーサリアムの改善提案(EIP)4337により、コアコンセンサスレベルの変更を行うことなく、イーサリアムメインネット上でアカウント抽象化をサポートすることが可能になります。アカウント抽象化の採用は、イーサリアムにおけるより堅牢で効率的なブロックチェーン・エコシステムの実現に向けた重要な一歩となるでしょう。
BitGoのウォレットは、オープンソースのマルチシグ/TSSツールによる堅牢なアカウント復旧機能をはじめ、すでにアカウントアブストラクションの多くの機能を提供していますが、当社はアカウントアブストラクションの活用と普及を推進することで、より広範なイーサリアムエコシステムを支援していく所存です。今後もアカウントアブストラクションを継続的にサポートし、BitGoユーザーがブロックチェーン分野における最新かつ最も革新的な機能を利用できるよう努めてまいります。
ETHアカウントアブストラクションを含むBitGoのサービスについて詳しく知りたい方は、 弊社チームとの面談日程をご予約ください.
BitGoについて
BitGoはデジタル資産のインフラストラクチャー企業であり、カストディ、ウォレット、ステーキング、トレーディング、ファイナンス、決済サービスを規制されたコールドストレージから提供しています。2013年の設立以来、当社は金融システムのデジタル資産経済への移行を加速させることに注力してきました。グローバルな事業展開と複数の規制対象事業体により、BitGoは業界のトップブランド、取引所、プラットフォームの多くを含む数千の機関投資家、および世界中の数百万人の個人投資家にサービスを提供しています。
