ヴィタリック・ブテリン
アカウント抽象化 (AA) により、EVM コードでアプリケーション ロジックだけでなく、ユーザーのウォレットの検証ロジックも実装できるようになり、ウォレット設計の創造的な自由が促進されます。これにより、マルチシグ、ソーシャル リカバリ、よりシンプルな署名アルゴリズム、ポスト量子安全署名アルゴリズム、アップグレード可能性などの革新的な機能が可能になります。
しかし、現在の Ethereum プロトコルでは、ECDSA で保護された外部所有アカウント (EOA) から発信されるトランザクションが必須であるため、各ユーザー操作に 21,000 ガスのオーバーヘッドが追加され、非常に困難になっています。
そして最後に、
2023年3月1日、ERC-4337は
以下では、ERC-4337、AA の詳細と、Etherspot の革新的なアプローチによって、分散型アプリケーションとより広範なブロックチェーン エコシステムへの新規ユーザーのオンボーディングがどのように効率化されるかについて説明します。
このイニシアチブは、プロトコルの既存の 2 つのアカウント タイプ (外部所有アカウントとスマート コントラクト アカウント) を 1 つのコントラクト アカウントに統合し、トークンのトランザクションとコントラクトの作成を容易にします。これにより、創造的なウォレット デザインが促進され、ソーシャル リカバリ、カスタマイズ、アップグレードが可能になります。
Bitcoin の未使用トランザクション出力 (UTXO) モジュールとは異なり、Ethereum はアカウントベースのモデルを採用しており、トランザクションが確認されるとアカウントの残高を追跡および更新します。EOA はユーザーが所有および管理しますが、スマート コントラクト アカウントはネットワークに展開されるスマート コントラクトであり、イーサまたはトークンの受信、保持、送信が可能です。
MetaMask などの現在の Ethereum ウォレットは EOA であり、EOA に関する設定されたルールによって制限されているため、ウォレットの設定と秘密鍵のセキュリティ対策がやや複雑になっています。シード フレーズが失われると、多くの場合、ウォレットにアクセスできなくなります。
ERC-4337 はこれらの制限に対処します。スマート コントラクト アカウントと EOA の機能を組み合わせ、必要なウォレット機能の展開を簡素化します。
前述の提案であるコンセンサス層の変更を必要とする EIP-2938 とは異なり、ERC-4337 はUserOperationと呼ばれる上位層の疑似トランザクション オブジェクトを導入します。ユーザーは UserOperation オブジェクトを別のメモリ プールに送信し、その後バンドラーによってトランザクションにパッケージ化され、ブロックに含められます。バンドラーはバリデーターと同様に機能し、バンドルされたトランザクションに対してガスを支払い、個々の UserOperation 実行から手数料を受け取ります。
この提案では、ウォレットをスマート コントラクトにする、 validateUserOpなどの新しい関数を追加し、これらの新しい関数を実行するためのセキュリティ ゲートとして機能する新しいコントラクトEntryPointを導入します。
ERC-4337 は、あらゆるバンドラーが参加できるようにすることでアカウント抽象化の分散化を実現し、コンセンサスの変更を回避してより迅速な採用を実現し、次のような革新的なユースケースを可能にすることを目指しています。
集約された署名
1日の取引限度額;
緊急アカウント凍結;
ホワイトリスト;
プライバシーを保護するアプリケーション。
また、バンドラーが UserOperation オブジェクトを単一のトランザクションにパッケージ化できるため、時間とガスを節約することも目的としています。
ユーザーにとって、ERC-4337 は暗号通貨ウォレットの体験に革命をもたらし、暗号通貨の採用を促進する可能性があります。ウォレットのセットアップが簡素化され、シードフレーズの保持が不要になり、多要素認証とアカウント回復が可能になります。ユーザーは、自動支払い、事前承認、バンドル取引などのカスタマイズされたサービスにアクセスできます。
人為的ミスを減らすことでセキュリティが強化され、ウォレットは任意の ERC-20 トークンでガス料金を支払うことができるため、ガスの柔軟性が高まります。このアップグレードにより、開発者は任意の ERC-20 トークンでガス料金の支払いを容易にするウォレットを構築できます。
ERC-4337 により、複雑な暗号通貨ウォレットのユーザー エクスペリエンスが大幅にスムーズになり、大量導入に対する大きな障壁が取り除かれます。
Paymaster は、ガス支払いポリシーを管理するスマート コントラクト アカウントであり、プロジェクトがユーザーの取引コストをカバーできるようにし、ユーザーが取引のやり取りのためにネイティブ ブロックチェーン トークンを保持する必要性を排除します。
代わりに、ユーザーは USDC や USDT などの任意の ERC-20 トークンでガス料金を支払うことができます。この機能により、アプリケーション開発者はガス料金を後援し、ステーブルコインまたは他の ERC-20 トークンでガス支払いを受け入れることができるため、開発者とユーザーの両方にメリットがもたらされます。
UserOperation は別のアドレスを Paymaster として指定できます。設定されている場合、検証中にエントリ ポイントは Paymaster が UserOperation のコストを負担する意思があるかどうかを確認します。負担する意思がある場合、手数料はウォレットではなく Paymaster のステークされた ETH から差し引かれるため、トランザクション ワークフローが改善されます。
Paymastersが提供する柔軟性を基に、Etherspotはオープンソースの
Arka は、dApp ユーザーがスポンサーシップの資格があるかどうかを検証し、資格がある場合はユーザーに代わって必要なスポンサーシップ トランザクションを生成するバックエンド サービスです。
このサービスでは、プロジェクトがエンドユーザーに代わって取引手数料を支払うことを可能にするスポンサー付きトランザクションを提供しています。また、開発者は前述のガスレストランザクションを活用することもできます。
Etherspot の Arka Paymaster の活用方法の詳細については、こちらをご覧ください。https ://bit.ly/3UgL0QLhttps ://bit.ly/3UgL0QL
ERC-4337バンドラーサービスは、ユーザーとイーサリアムネットワークの仲介役であり、複数のUserOperation(トランザクション)をバンドルしてオンチェーンに確実に組み込む。バンドラーはUserOperation関数を介してUserOpsトランザクションを収集し、単一のトランザクションとしてネットワークに送信することで、ガス料金を節約し、ブロックチェーンの混雑を軽減する。Etherspotは、モジュラーTypescript実装を開発し、
Skandha は、Ethereum ERC-4337 アカウント抽象化のための開発者に優しいバンドラーを提供します。ERC-4337 標準に準拠しており、Ethereum と EVM 互換チェーンのユーザーと開発者の両方に多くのメリットをもたらします。
分散化: 単一のエンティティによって制御される集中型リレーヤーに依存せずに、スマート コントラクト ウォレットへのアクセスを容易にします。
ガスコストの節約: 複数のトランザクションを 1 つにまとめることによって。
検閲耐性: 誰でもバンドラー サービスを開始できます。
Skandha の卓越性は、Ethereum、Polygon、Optimism、Arbitrum、Linea、Gnosis、Fuse、Base、Flare、Mantle など、22 を超えるネットワークでのライブ操作によって実証されています。Nethermind ノードと互換性があり、主に Nethermind クライアントを使用する Gnosis や Fuse などのネットワークでの操作が可能です。
さらに、SkandhaはL2チェーンをサポートしており、Skandhaの1つのインスタンスが複数のネットワークにわたって動作することができます。
始めるには、APIキーを取得してください。
Skandhaへのアクセスと実行は、次のワンライナーで簡単に行えます。
あらゆる dApp またはフロントエンド開発者に最適で、複雑なブロックチェーン操作を React コンポーネントの背後に隠します。これにより、トランザクションを簡単に実行し、スマート コントラクトとやり取りし、22 以上のブロックチェーンでデジタル資産を管理できます。
TransactionKit を採用するメリットには、効率性の向上と、Skandha、Arka、および Ethereum ネットワーク (またはその他のサポートされているチェーン) 間のやり取りを管理するためのユーザーフレンドリーなインターフェイスが含まれます。これにより、開発者は業界最高のエクスペリエンスを得ることができます。
Web3 開発の障壁を下げ、この分野に次の 100 万人のユーザーを呼び込むことを目的としています。ブロックチェーン技術をより身近なものにすることで、幅広い採用を促進します。
TransactionKit を統合するには、開発者は詳細なガイドのドキュメントを確認してください。そこには、開始するために必要なすべての手順とリソースも記載されています。ライブラリはユーザーフレンドリーで、ドキュメントが充実しており、あらゆるコーディング レベルの dApp 開発者が費やす時間を短縮するように設計されています。
ERC-4337 の実装は、ブロックチェーンの進化における重要なマイルストーンとなります。スマート アカウントは、機能の向上、ユーザー エクスペリエンスの合理化、セキュリティの強化、量子耐性暗号化を実現します。アカウントの完全な抽象化はまだ達成されていませんが、ユーザー エクスペリエンスを向上させ、大量導入への道を開く機能を導入しています。
Etherspot では、分散型アプリケーションの構築方法を再定義する準備が整っています。Prime SDK、Arka、Skandha、TX Kit などのすぐに使用できる製品を備えた当社のマルチチェーン プラットフォームは、ERC-4337 を活用するだけでなく、この標準によってユーザーとブロックチェーンのやり取りが大幅に効率化され、開発者とエンドユーザーの両方の参入障壁が低くなることも示しています。
Etherspot をフォロー:
ウェブサイト| X | Discord | Telegram | GitHub
このストーリーは、HackerNoon の Brand As An Author プログラムに基づいて配信されました。プログラムの詳細については、こちらをご覧ください。