paint-brush
Etherspot が Ethereum スマート コントラクトの構築方法をどのように再定義するか (アカウントの抽象化)@etherspot
2,725 測定値
2,725 測定値

Etherspot が Ethereum スマート コントラクトの構築方法をどのように再定義するか (アカウントの抽象化)

Etherspot6m2024/04/22
Read on Terminal Reader

長すぎる; 読むには

ERC-4337、アカウント抽象化、そしてEtherspotの革新的なアプローチがどのようにして新規ユーザーのdAppsおよびより広範なWeb3エコシステムへのオンボーディングを効率化するかを探ります。
featured image - Etherspot が Ethereum スマート コントラクトの構築方法をどのように再定義するか (アカウントの抽象化)
Etherspot HackerNoon profile picture
0-item


ヴィタリック・ブテリン述べました彼の記事の 1 つに、「アカウントの抽象化は、長い間、Ethereum 開発者コミュニティの夢でした。 」と書かれています。それには十分な理由があります。


アカウント抽象化 (AA) により、EVM コードでアプリケーション ロジックだけでなく、ユーザーのウォレットの検証ロジックも実装できるようになり、ウォレット設計の創造的な自由が促進されます。これにより、マルチシグ、ソーシャル リカバリ、よりシンプルな署名アルゴリズム、ポスト量子安全署名アルゴリズム、アップグレード可能性などの革新的な機能が可能になります。


しかし、現在の Ethereum プロトコルでは、ECDSA で保護された外部所有アカウント (EOA) から発信されるトランザクションが必須であるため、各ユーザー操作に 21,000 ガスのオーバーヘッドが追加され、非常に困難になっています。 EIP-2938この問題に対処するために、EOA ではなく契約からトランザクションを開始できるようにすることを目指しました。ただし、これには大幅なプロトコルの変更が必要でした。


そして最後に、 ERC-4337コンセンサス層のプロトコルを変更することなくソリューションを提供します。この提案で定義されているアカウント抽象化により、ユーザーは EOA の代わりに任意の検証ロジックを含むスマート コントラクト ウォレットをプライマリ アカウントとして使用できるようになります。


2023年3月1日、ERC-4337は発売イーサリアムメインネット上で、イーサスポットアカウント抽象化SDKプロバイダーであるが、重要な役割を果たしている。 からの助成金Ethereum Foundation はこの取り組みを推進しており、Etherspot はこのイベントの重要な参加者であると考えられています。


以下では、ERC-4337、AA の詳細と、Etherspot の革新的なアプローチによって、分散型アプリケーションとより広範なブロックチェーン エコシステムへの新規ユーザーのオンボーディングがどのように効率化されるかについて説明します。


ERC-4337 を理解する

このイニシアチブは、プロトコルの既存の 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 により、複雑な暗号通貨ウォレットのユーザー エクスペリエンスが大幅にスムーズになり、大量導入に対する大きな障壁が取り除かれます。


オープンソースの Arka Paymaster を発表


Paymaster は、ガス支払いポリシーを管理するスマート コントラクト アカウントであり、プロジェクトがユーザーの取引コストをカバーできるようにし、ユーザーが取引のやり取りのためにネイティブ ブロックチェーン トークンを保持する必要性を排除します。


代わりに、ユーザーは USDC や USDT などの任意の ERC-20 トークンでガス料金を支払うことができます。この機能により、アプリケーション開発者はガス料金を後援し、ステーブルコインまたは他の ERC-20 トークンでガス支払いを受け入れることができるため、開発者とユーザーの両方にメリットがもたらされます。


UserOperation は別のアドレスを Paymaster として指定できます。設定されている場合、検証中にエントリ ポイントは Paymaster が UserOperation のコストを負担する意思があるかどうかを確認します。負担する意思がある場合、手数料はウォレットではなく Paymaster のステークされた ETH から差し引かれるため、トランザクション ワークフローが改善されます。


Paymastersが提供する柔軟性を基に、EtherspotはオープンソースのアルカペイマスターサービスWeb3 ユーザー エクスペリエンスをさらに向上させる取り組みを推進します。


Arka は、dApp ユーザーがスポンサーシップの資格があるかどうかを検証し、資格がある場合はユーザーに代わって必要なスポンサーシップ トランザクションを生成するバックエンド サービスです。


このサービスでは、プロジェクトがエンドユーザーに代わって取引手数料を支払うことを可能にするスポンサー付きトランザクションを提供しています。また、開発者は前述のガスレストランザクションを活用することもできます。


Etherspot の Arka Paymaster の活用方法の詳細については、こちらをご覧ください。https ://bit.ly/3UgL0QLhttps ://bit.ly/3UgL0QL

Skandha Bundler の探索


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つのインスタンスが複数のネットワークにわたって動作することができます。 共有メモリプール、ERC-4337 バンドルが ETH ノードのように機能することを可能にし、真の分散化を促進します。


始めるには、APIキーを取得してください。 Etherspot の開発者ポータル

それの使い方

Skandhaへのアクセスと実行は、次のワンライナーで簡単に行えます。 https://skandha.run/ TransactionKit は、Skandha と Arka の両方を利用することに興味のある開発者にとって不可欠なツールです。


トランザクションキット(TX Kit)は、高速で簡単なWeb3開発のためのスマートアカウントReactライブラリです。EtherspotのPrime SDKと組み合わせて使用します。プライムSDKは、Arka と Skandha の両方へのシームレスなアクセスを容易にし、ERC-4337 バンドラー サービスおよび Arka Paymaster サービスと対話するための包括的なソリューションを提供します。


あらゆる 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 プログラムに基づいて配信されました。プログラムの詳細については、こちらをご覧ください。