レッスン3

抽象の技術的基盤

このモジュールでは、Abstract が内部でどのように機能するかを技術的に深く掘り下げます。レイヤー2ロールアップアーキテクチャ、イーサリアム統合、ZKロールアップの使用、およびAbstractがモジュール式データの可用性のためにEigenDAをどのように活用しているかについて学びます。さらに、Abstract Global Walletの背後にあるスマートコントラクトウォレットアーキテクチャ、パスキーベースの認証、セッション処理、およびクロスチェーンの相互運用性のためのAbstract Bridgeの仕組みについても説明します。このコンテンツでは、これらのシステムがどのように安全で高速かつスケーラブルなdAppの開発とインタラクションを可能にするかに焦点を当てています。

テクニカルアーキテクチャ

レイヤー2アーキテクチャとイーサリアム統合

Abstractは、Ethereumの上に構築されたLayer 2 blockchainです。その目的は、計算要求をオフロードし、トランザクション手数料を削減することでありながら、Ethereumのセキュリティと分散化の恩恵を受けることです。Abstractは、取引がオフチェーンで実行されますが、Ethereum上で最終化されるロールアップベースのアーキテクチャに従っています。このアプローチにより、プラットフォームは独自のコンセンサスメカニズムを導入せずにスケーリングすることが可能であり、信頼を損なうことなく進められます。

Abstractは単独のチェーンとして機能するのではなく、イーサリアムを補完することで、高スループットの実行レイヤーとして機能します。すべての重要な状態の変更と証明は最終的にイーサリアムに提出されます。このモデルにより、Abstractは信頼を最小限に抑えつつ、開発者とエンドユーザー向けに改善されたパフォーマンスを提供します。

ゼロ知識ロールアップの実装

Abstractは、ゼロ知識ロールアップ(ZKロールアップ)を使用して、チェーン外でトランザクションをバッチ処理しています。各トランザクションのバッチには、ゼロ知識証明(ZKP)として知られる簡潔な暗号証明が添付されており、そのバッチ全体の正確性を検証します。この証明はEthereumに提出され、個々のトランザクションデータを再生することなく検証されます。

ZKロールアップの使用は複数の利点を提供します。チェーン上に保存および処理する必要があるデータを削減し、取引コストを大幅に削減します。また、証明データと最小限のメタデータのみが公開されるため、プライバシーが向上します。バッチ提出モデルは高いスループットをサポートし、ゲーム、ソーシャルネットワーク、マーケットプレイスなど、頻繁なユーザー間の相互作用を生成する消費者向けアプリケーションに適しています。

EVM互換性と開発者ツール

Abstractは、Ethereum Virtual Machine(EVM)と完全に互換性があり、開発者が既存のEthereumスマートコントラクトを最小限または全く変更せずに展開することができます。このプラットフォームはSolidityをサポートし、Hardhat、Truffle、Remixなどの標準ツールと統合されています。この設計により、開発者は既知のワークフローを再利用し、新しい言語やアーキテクチャを学ぶ必要がありません。

Abstract上のスマートコントラクトは、Ethereum上と同じように機能しますが、手数料が削減され、実行が高速化されるという利点があります。開発者は新しいdAppsを構築したり、既存のものを摩擦なく移行したりすることができ、これにより採用の障壁が低くなります。Abstractは、ウォレットシステム、認証フロー、資産移動との統合を促進するためのSDKやライブラリも提供しています。

EigenDAを使用したデータの可用性

ロールアップベースのシステムでは、オフチェーン取引データがアクセス可能であり、検証可能であることが重要です。EigenLayer が開発したモジュラーデータ可用性(DA)ソリューションであるEigenDA を統合することで、Abstract はこの要件に対応しています。EigenDA はデータの格納を実行や合意から分離し、効率的な高スループットデータの発行を可能にします。

EigenDAを使用すると、各ロールアップバッチのトランザクションデータが分散型で検証可能な環境に保存され、検証者やクライアントがアクセスして状態を再構築できます。このアーキテクチャにより、Abstract上で実行されているアプリケーションがデータの隠蔽や検閲の脆弱性にさらされないことが保証されます。また、実行、コンセンサス、およびデータのレイヤーを分離することで、モジュラーなブロックチェーンのスケーラビリティの長期目標をサポートします。

抽象的なグローバルウォレットとアカウント抽象化

スマートコントラクトウォレットアーキテクチャ

アブストラクトは、プロトコルレベルでのアカウント抽象化を導入し、スマートコントラクトウォレットをデフォルトのアカウントタイプとして使用します。 これらのウォレットは単純なキーに基づくアドレスではなく、アクセス許可、復旧ロジック、トランザクション検証、およびアクセス制御を管理するプログラマブルなスマートコントラクトです。 各ウォレットは、トランザクションを承認できる外部所有アカウント(EOA)で初期化されます。

この設計は、従来のEOAと比較して、拡張された柔軟性とセキュリティを提供します。ユーザーは複数の署名者を設定したり、時間ベースの制限を設定したり、マルチファクターアクセススキームを実装したりすることができます。また、スポンサー付きトランザクション、バッチ実行、ウォレットレベルでの条件付きロジックなどの高度な機能も可能です。

ユーザー認証とセッション

Abstract Global Wallet(AGW)はプラットフォームのスマートコントラクトウォレットシステムです。ソーシャルログイン、メールベースのアクセス、または生体認証などのパスキーベースの認証方法をサポートし、プライベートキーの管理やシードフレーズの必要性を排除します。ユーザーがサインアップすると、背後でEOAが作成され、スマートコントラクトウォレットが展開され、それにリンクされます。

セッションベースの認証はウォレットフローに組み込まれています。dAppに接続すると、AGWはユーザーに繰り返し承認を必要とせずに一定期間アプリケーションとやり取りすることを可能にするセッショントークンを発行できます。これらのセッションは暗号署名を使用して保護され、いつでも取り消すことができます。この構造により、安全で分散化された環境でシームレスでWeb2のようなユーザーエクスペリエンスが実現されます。

抽象ブリッジとクロスレイヤーインターオペラビリティ

Abstract Bridgeは、プロトコルのネイティブアセット転送メカニズムであり、ユーザーやアプリケーションがAbstractとEthereumメインネット間でトークンやデータを移動できるようにします。高速かつ安全なクロスチェーン通信を容易にするよう設計されており、信頼される中間者を必要とせずにトランザクションを検証するためにゼロ知識証明を使用しています。

ユーザーがブリッジトランザクションを開始すると、資産はEthereum上でロックされ、Abstract上で鋳造またはロック解除されます。引き出しに対しては、プロセスが逆になります。ブリッジは両方のネットワーク上のスマートコントラクトを介して動作し、Abstractの開発者向けSDKと統合されており、dApps内にブリッジ機能を簡単に組み込むことができます。この機能により、Abstractの他のEthereumベースのプロトコルとの合成性が向上し、より広範囲のWeb3エコシステム内での到達が拡大します。

免責事項
* 暗号資産投資には重大なリスクが伴います。注意して進めてください。このコースは投資アドバイスを目的としたものではありません。
※ このコースはGate Learnに参加しているメンバーが作成したものです。作成者が共有した意見はGate Learnを代表するものではありません。
カタログ
レッスン3

抽象の技術的基盤

このモジュールでは、Abstract が内部でどのように機能するかを技術的に深く掘り下げます。レイヤー2ロールアップアーキテクチャ、イーサリアム統合、ZKロールアップの使用、およびAbstractがモジュール式データの可用性のためにEigenDAをどのように活用しているかについて学びます。さらに、Abstract Global Walletの背後にあるスマートコントラクトウォレットアーキテクチャ、パスキーベースの認証、セッション処理、およびクロスチェーンの相互運用性のためのAbstract Bridgeの仕組みについても説明します。このコンテンツでは、これらのシステムがどのように安全で高速かつスケーラブルなdAppの開発とインタラクションを可能にするかに焦点を当てています。

テクニカルアーキテクチャ

レイヤー2アーキテクチャとイーサリアム統合

Abstractは、Ethereumの上に構築されたLayer 2 blockchainです。その目的は、計算要求をオフロードし、トランザクション手数料を削減することでありながら、Ethereumのセキュリティと分散化の恩恵を受けることです。Abstractは、取引がオフチェーンで実行されますが、Ethereum上で最終化されるロールアップベースのアーキテクチャに従っています。このアプローチにより、プラットフォームは独自のコンセンサスメカニズムを導入せずにスケーリングすることが可能であり、信頼を損なうことなく進められます。

Abstractは単独のチェーンとして機能するのではなく、イーサリアムを補完することで、高スループットの実行レイヤーとして機能します。すべての重要な状態の変更と証明は最終的にイーサリアムに提出されます。このモデルにより、Abstractは信頼を最小限に抑えつつ、開発者とエンドユーザー向けに改善されたパフォーマンスを提供します。

ゼロ知識ロールアップの実装

Abstractは、ゼロ知識ロールアップ(ZKロールアップ)を使用して、チェーン外でトランザクションをバッチ処理しています。各トランザクションのバッチには、ゼロ知識証明(ZKP)として知られる簡潔な暗号証明が添付されており、そのバッチ全体の正確性を検証します。この証明はEthereumに提出され、個々のトランザクションデータを再生することなく検証されます。

ZKロールアップの使用は複数の利点を提供します。チェーン上に保存および処理する必要があるデータを削減し、取引コストを大幅に削減します。また、証明データと最小限のメタデータのみが公開されるため、プライバシーが向上します。バッチ提出モデルは高いスループットをサポートし、ゲーム、ソーシャルネットワーク、マーケットプレイスなど、頻繁なユーザー間の相互作用を生成する消費者向けアプリケーションに適しています。

EVM互換性と開発者ツール

Abstractは、Ethereum Virtual Machine(EVM)と完全に互換性があり、開発者が既存のEthereumスマートコントラクトを最小限または全く変更せずに展開することができます。このプラットフォームはSolidityをサポートし、Hardhat、Truffle、Remixなどの標準ツールと統合されています。この設計により、開発者は既知のワークフローを再利用し、新しい言語やアーキテクチャを学ぶ必要がありません。

Abstract上のスマートコントラクトは、Ethereum上と同じように機能しますが、手数料が削減され、実行が高速化されるという利点があります。開発者は新しいdAppsを構築したり、既存のものを摩擦なく移行したりすることができ、これにより採用の障壁が低くなります。Abstractは、ウォレットシステム、認証フロー、資産移動との統合を促進するためのSDKやライブラリも提供しています。

EigenDAを使用したデータの可用性

ロールアップベースのシステムでは、オフチェーン取引データがアクセス可能であり、検証可能であることが重要です。EigenLayer が開発したモジュラーデータ可用性(DA)ソリューションであるEigenDA を統合することで、Abstract はこの要件に対応しています。EigenDA はデータの格納を実行や合意から分離し、効率的な高スループットデータの発行を可能にします。

EigenDAを使用すると、各ロールアップバッチのトランザクションデータが分散型で検証可能な環境に保存され、検証者やクライアントがアクセスして状態を再構築できます。このアーキテクチャにより、Abstract上で実行されているアプリケーションがデータの隠蔽や検閲の脆弱性にさらされないことが保証されます。また、実行、コンセンサス、およびデータのレイヤーを分離することで、モジュラーなブロックチェーンのスケーラビリティの長期目標をサポートします。

抽象的なグローバルウォレットとアカウント抽象化

スマートコントラクトウォレットアーキテクチャ

アブストラクトは、プロトコルレベルでのアカウント抽象化を導入し、スマートコントラクトウォレットをデフォルトのアカウントタイプとして使用します。 これらのウォレットは単純なキーに基づくアドレスではなく、アクセス許可、復旧ロジック、トランザクション検証、およびアクセス制御を管理するプログラマブルなスマートコントラクトです。 各ウォレットは、トランザクションを承認できる外部所有アカウント(EOA)で初期化されます。

この設計は、従来のEOAと比較して、拡張された柔軟性とセキュリティを提供します。ユーザーは複数の署名者を設定したり、時間ベースの制限を設定したり、マルチファクターアクセススキームを実装したりすることができます。また、スポンサー付きトランザクション、バッチ実行、ウォレットレベルでの条件付きロジックなどの高度な機能も可能です。

ユーザー認証とセッション

Abstract Global Wallet(AGW)はプラットフォームのスマートコントラクトウォレットシステムです。ソーシャルログイン、メールベースのアクセス、または生体認証などのパスキーベースの認証方法をサポートし、プライベートキーの管理やシードフレーズの必要性を排除します。ユーザーがサインアップすると、背後でEOAが作成され、スマートコントラクトウォレットが展開され、それにリンクされます。

セッションベースの認証はウォレットフローに組み込まれています。dAppに接続すると、AGWはユーザーに繰り返し承認を必要とせずに一定期間アプリケーションとやり取りすることを可能にするセッショントークンを発行できます。これらのセッションは暗号署名を使用して保護され、いつでも取り消すことができます。この構造により、安全で分散化された環境でシームレスでWeb2のようなユーザーエクスペリエンスが実現されます。

抽象ブリッジとクロスレイヤーインターオペラビリティ

Abstract Bridgeは、プロトコルのネイティブアセット転送メカニズムであり、ユーザーやアプリケーションがAbstractとEthereumメインネット間でトークンやデータを移動できるようにします。高速かつ安全なクロスチェーン通信を容易にするよう設計されており、信頼される中間者を必要とせずにトランザクションを検証するためにゼロ知識証明を使用しています。

ユーザーがブリッジトランザクションを開始すると、資産はEthereum上でロックされ、Abstract上で鋳造またはロック解除されます。引き出しに対しては、プロセスが逆になります。ブリッジは両方のネットワーク上のスマートコントラクトを介して動作し、Abstractの開発者向けSDKと統合されており、dApps内にブリッジ機能を簡単に組み込むことができます。この機能により、Abstractの他のEthereumベースのプロトコルとの合成性が向上し、より広範囲のWeb3エコシステム内での到達が拡大します。

免責事項
* 暗号資産投資には重大なリスクが伴います。注意して進めてください。このコースは投資アドバイスを目的としたものではありません。
※ このコースはGate Learnに参加しているメンバーが作成したものです。作成者が共有した意見はGate Learnを代表するものではありません。
It seems that you are attempting to access our services from a Restricted Location where Gate.io is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.