原文: ZetaChain: ユニバーサルアプリの未来への道
著者: Delphi Consulting
編集:Odaily Planet Daily Husband
この記事には大量の単語と密度の高い技術的内容が含まれているため、Odaily Planet Dailyは記事の核心部分を洗練させ、読者がZetaChainの最新の開発状況をできるだけ早く理解できるようにしました。
ユーザーエクスペリエンスにさらに即した基盤を構築するために、ZetaChain は Web3 にチェーンの抽象化を導入し、いくつかのソリューションを提案しています。具体的なポイントは次のとおりです。
ZetaChain は、Cosmos SDK に基づく L1 ブロックチェーンで、フルチェーンのスマート コントラクトと統合されたアプリケーション エクスペリエンスを実現するように設計されています。次のアーキテクチャ レイヤーを通じてチェーンの抽象化を実装します。
-
権限レイヤー: アカウントと権限を処理し、スマート コントラクト ウォレットとプロキシ サービスを使用してユーザー操作を簡素化します。
-
ソルバー レイヤー: 最適なトランザクション パスを提供し、意思決定プロセスを自動化し、ユーザーの認知的負担を軽減します。
-
決済レイヤー: ブリッジやオラクルなどのクロスチェーン ソリューションを使用して、トランザクションの効率的な完了を保証します。
ゼータチェーンの主な機能
-
ユニバーサル EVM: フルチェーン アプリケーションをサポートする改良された Ethereum 仮想マシン。
-
クロスチェーン メッセージング: 開発者は接続されたチェーンを呼び出すことができるフルチェーン アプリケーションを構築できます。
-
ZRC 20 標準: フルチェーンの同種トークンをサポートし、クロスチェーン資産管理を簡素化します。
-
TSS 署名者: クロスチェーントランザクションのセキュリティを検証します。
ゼータチェーン 2.0 の機能強化
-
ユニバーサル DApp: ユニバーサル DApp から接続されたチェーン上のコントラクトの呼び出しをサポートし、複雑なクロスチェーン相互作用を実現します。
-
フルチェーン アカウント: ユーザーが複数のブロックチェーン資産を管理するプロセスを簡素化します。
-
より幅広い Bitcoin アドレスの互換性: より多くの種類の Bitcoin アドレスをサポートします。
-
新しいチェーンのサポート: ガバナンス プロセスを通じて新しいチェーンを追加し、ネットワークの範囲を拡大します。
アプリケーションシナリオ
-
ネイティブ交換: クロスチェーン資産交換が実現され、ユーザーは 1 回のやり取りだけで複雑なクロスチェーン取引を完了できます。
-
ステーキング: スマート コントラクトは ZETA トークンをステーキングし、流動性と再ステーキング アプリケーションの開発を簡素化します。
-
NFT アプリケーション: クロスチェーン NFT の鋳造と転送をサポートします。
同時に、ZetaChain は他の関連ソリューションと比較されます。読者は、さまざまなソリューションの長所と短所をよりよく理解するために、この部分を詳しく読むことをお勧めします。著者はここでは詳しく説明しません。 つまり、ZetaChain はクロスチェーンのインタラクションを自動化および最適化することで簡素化します。これにより、Web3 のユーザー エクスペリエンスが向上し、Web2 の直感的な操作に近づきます。
チェーン抽象化の紹介
Web3 アプリケーションと Web2 アプリケーションの主な違いの 1 つは、使いやすさです。Web2 では、ユーザーは舞台裏で発生する複雑さに気付かないことがよくあります。たとえば、Gmail でメールを送信する場合、ユーザーは単に入力してクリックするだけです。[送信] をクリックするだけです。その後、システムはユーザーの介入なしに、サーバー通信、データ暗号化、スパム フィルタリングを処理します。同様に、UberEats で食べ物を注文すると、レストランのメニュー、支払いゲートウェイ、配達追跡がシームレスに統合されます。これは、支払いシステム、メッセージング サービスなどでも同様です。これらの基礎となる複雑なテクノロジはすべて、ユーザーから抽象化されています。
実際、アプリは自動化プロセスを追加することでさらに一歩進んでいます。Netflix は基盤となるテクノロジーを抽象化するだけでなく、視聴者がボタンを押さなくても意図的に次のエピソードを開始します。これらのアプリは、エピソードの再生時間をできるだけ長くすることが目的です。Web サイトの開発には時間がかかり、使いにくいインターフェースは競合他社に直接市場シェアを譲り渡すようなものです。
Web3アプリケーションは、すでに数十億の消費者を扱っているWeb2アプリケーションよりも複雑ではないかもしれない。しかし、Web3アプリケーションは、IQが1000以上ある人向けに設計されているように感じる。 ガリー・カスパロフ 平均的なユーザーにとって、オプションと手順の数は非常に複雑です。ユーザーは、多数のチェーン、ブリッジ、その他の接続インフラストラクチャに直面します。複数のウォレットを管理し、ニーモニックを保護すると、複雑さが増します。次世代の消費者向けアプリケーション、プラットフォームを強化できるブロックチェーンを構築したい場合は、これらすべてを変更する必要があります。
チェーン抽象化
アカウントの抽象化が注目を集めているのには、十分な理由があります。これは、Web3 UX を簡素化する上で大きな前進です。パスキー、アカウント回復、ガス引き出しなどの機能は、価値のある改善点です。ただし、これらは UX の課題の全体的な一部にしか対処していません。
障害となるのは、アカウント関連の問題以外の操作を実行するためのロールアップの選択肢、L1、ブリッジ、DApp の膨大な数です。この断片化により、ユーザーにとって複雑でわかりにくい状況が生じます。チェーンの抽象化 UX の問題は、これらの問題を解決するために最大限に拡張されています。アイデアは、Web2 エクスペリエンスと同様に、ユーザーがブロックチェーンやブリッジが何であるかを理解する必要がない、ユーザー インタラクションの理想的な状態を想像することです。
理想的には、Web3 アプリケーションの使用は、電子メールの送信やオンラインでの食品の注文と同じくらい直感的である必要があります。ユーザーは、トランザクションがどのブロックチェーン上にあるか、適切なブリッジを選択する方法、複数のウォレットとニーモニックを管理する方法を知る必要はありません。代わりに、この複雑さはすべてバックグラウンドでシームレスに処理される必要があります。そうすれば、ユーザーは基礎となる技術的な詳細に煩わされることなく、目的のアクティビティに集中できます。
この問題に対処するために、多くの取り組みが進行中です。CAKE フレームワーク、Near プロトコル、および Particle ネットワークは、これらの問題を各問題ごとに特定のレイヤーに分割して対処します。レイヤー間を垂直に統合するプロジェクトはほとんどありませんが、単一のレイヤーに焦点を当てたプロジェクトもあります。大まかに言えば、アカウント集約問題、ルーティング問題、解決問題、およびブリッジ選択問題があります。
フロンティアチームは、3層スタックを提案しました。 CAKEフレームワーク これらの問題を体系的に解決することを目的としています。
-
権限レイヤー: このレイヤーはアカウントと権限を処理します。スマート コントラクト ウォレットとプロキシ サービスが含まれており、ユーザー インタラクションを抽象化し、使いやすさとユーザー制御のバランスを維持することを目的としています。
-
ソルバー レイヤー: 2 番目のレイヤーは、ソルバー マーケットとそれらの間の競争に焦点を当てています。このレイヤーは、速度、コスト、効率の好みに基づいてユーザーにとって最適なソリューションを見つけることで、ルーティングの問題を解決します。ソルバー マーケットは、最適なトランザクション パスを提供するために競争し、意思決定プロセスを自動化してユーザーの認知負荷を軽減することで、全体的なユーザー エクスペリエンスを向上させます。
-
決済レイヤー: 最後のレイヤーは決済のやり取りを担当します。ブリッジ、オラクル、その他のクロスチェーン ソリューションを利用して、トランザクションが効率的かつ正確に完了するようにします。このレイヤーは、クロスチェーンのやり取りの複雑さを抽象化します。
これらのレイヤーにおけるさまざまなソリューションについては、後ほど詳しく比較します。ZetaChain は、複数の問題を解決するソリューションの 1 つです。
大まかに言うと、ZetaChain は Cosmos SDK に基づく L1 であり、CometBFT をコンセンサス プロトコルとして使用しています。その中核となる価値提案は、フルチェーン スマート コントラクトを展開し、統一されたアプリケーション エクスペリエンスを提供することです。開発者は 1 つのコントラクトを展開するだけで、ZetaChain がそれを処理します。クロスチェーン インタラクション。次の章では、まず ZetaChain の仕組みを探り、そのメカニズムを理解します。その後、バージョン 2.0 の機能強化について、新機能と改善点に焦点を当てて説明します。
ゼータチェーンアーキテクチャ
ZetaChain のコンポーネントとその機能:
-
ユニバーサル EVM: フルチェーン アプリケーションの構築用に設計された、改良された Ethereum 仮想マシン (EVM)。
-
通信メカニズム:
-
フル チェーン: 接続されたチェーンから呼び出すことができるフル チェーン アプリケーションを開発者が構築できるようにする相互運用性レイヤー。
-
コネクタ API: 任意のデータと値の転送をサポートする、ポイントツーポイントのクロスチェーン メッセージング。
-
ZRC 20: 全チェーン代替可能トークンの標準。ネイティブガスとサポートされている ERC 20 トークンは、接続されたチェーンから全チェーン アプリケーションに ZRC 20 として送信できます。ZRC 20 トークンは、接続されたチェーンに引き出すことができます。
-
TSS 署名者: 送信トランザクションの署名と監視などの追加の責任を負う検証者。
-
TSS アドレス: トークンを預け入れ、クロスチェーンの相互作用を開始するために使用される特定のアドレス。
ZetaChain は、Near Protocol や Lit と同様に、しきい値署名を使用します。しきい値署名スキーム (TSS) は、参加者のグループが共同で署名を生成する暗号化方法です。ブロックに署名するには、参加者の最小しきい値数 (例: 5 人中 3 人) が必要です。有効な署名は、それぞれが秘密鍵の共有を保持する 2 人以上の参加者によってのみ生成できます。これにより、複数の当事者間で秘密鍵を配布し、単一障害点を防ぎ、フォールト トレランスを確保することで、セキュリティが強化されます。
ZetaChain では、オブザーバー署名バリデーターが 2 つの異なるソフトウェアを実行します。
-
ZetaChain ノード: クロスチェーン トランザクション、ZRC 20 鋳造管理、フルチェーン アプリケーション呼び出しなどを処理するブロックチェーン ノード。
-
ZetaClient: 接続されたブロックチェーン上のトランザクションを監視し、ZetaChain に代わって接続されたチェーン上のトランザクションに署名してブロードキャストするウォッチャー署名者によって実行されるオフチェーン プログラム。
これらの TSS 署名者は、サポートされているすべてのチェーンの入金アドレスを継続的に監視し、成功したトランザクションに関する情報を確実に渡して、ZetaChain のアクティビティをトリガーします。さらに、他のチェーンに処理のために送信される送信トランザクションに署名する責任もあります。
これにより、Universal EVM にデプロイされたコントラクトは ZetaChain に限定されなくなり、接続されたチェーンから呼び出すことができます。
受信通信:
ユーザーは、外部チェーンから ZetaChain 上に構築された DApps と対話できます。TSS オブザーバーは、ネイティブ ガス トークンの特別な入金アドレスと、ERC 20 資産の ERC 20 エスクロー コントラクトを監視します。この入金アドレスまたは ERC 20 エスクロー コントラクトへのトランザクションを作成すると、関数呼び出し情報が埋め込まれます。TSS オブザーバーはこの内容を検証し、システム コントラクトに送信します。システム コントラクトは、対応するコントラクト内の OnCrossChainCall 関数を呼び出して実行します。
アウトバウンド通信:
ZetaChain 上のコントラクトは、コネクタ API を使用して接続されたチェーンを呼び出すことができます。コントラクトは、チェーン ID、コントラクト アドレス、メッセージなどの詳細を使用してコネクタ コントラクトを呼び出します。次に、ZetaChain はこの呼び出しを処理し、これらの詳細をターゲット チェーンに転送します。そこで、受信側コントラクトの onZetaMessage 関数が呼び出されます。
これらのメカニズムにより、DApp 開発者やユーザーの労力を最小限に抑えながら、ZetaChain コントラクトが他のチェーンからのリクエストに効率的に応答し、リクエストを開始できるようになります。
ZetaChain と外部チェーン間のインバウンドおよびアウトバウンド通信は、フロントエンドからユーザーによってトリガーされます。つまり、ユーザーは基礎となるメカニズムを理解していなくても、シンプルなフロントエンドと対話できます。
ZetaChain の基本的なアーキテクチャを理解したので、最新のイテレーションである ZetaChain 2.0 とその拡張機能に注目してみましょう。
ゼータチェーン 2.0
ZetaChain 2.0 が利用可能になりました。以前のエクスペリエンスをより完全なものにするいくつかの新機能が追加されています。互換性のある Bitcoin アドレスの範囲が広がり、コネクタ API が拡張されたフルチェーン機能に置き換えられ、ユーザーエクスペリエンスのためのよりシンプルなフルチェーン アカウントが提供されます。
ユニバーサル アプリケーションから接続されたチェーン上の契約を直接呼び出すことができる新しい機能により、強力なフルチェーン アプリケーションが可能になります。アプリケーションは、複数のチェーンにわたるさまざまな資産や相互作用を含む複雑なマルチレッグ トランザクションを処理できるようになりました。これらはすべて、単一のユーザー ステップに削減されます。たとえば、Bitcoin のユーザーは、Ethereum、BNB、およびその他のチェーンで追加の契約をシームレスに実行できる ZetaChain 契約をトリガーできます。
ユニバーサルアプリ
ZetaChain 2.0 の最も大きな新機能の 1 つは、ユニバーサル DApp です。ZetaChain 1.0 は、クロスチェーン メッセージングとフルチェーン アプリケーションという 2 つの別個の機能を提供します。コネクタ API を使用したクロスチェーン メッセージングを通じて、ユーザーは ZetaChain を中央リレーとして使用し、接続されたチェーン間で任意のメッセージを送信できます。フルチェーン機能により、ユニバーサル DApp は接続されたチェーンからの呼び出しを受け入れ、接続されたチェーン上の同種のトークンを管理できます。
ZetaChain 2.0 では、コネクタ API が拡張されたフルチェーン機能に置き換えられ、ユニバーサル DApp が接続されたチェーン上の契約を呼び出すことができるようになります。たとえば、ユーザーは BTC をステークし、LST を BNB に送信し、LST を交換してから、Polygon. Lending で取引することができます。これらはすべて 1 回のやり取りで完了します。これにより、アプリケーションはフルチェーンからマルチレッグ フローを備えたユニバーサル DApp へと変化します。
メカニズムの変更に関しては、ゲートウェイは通信をハブアンドスポーク モデルに変換し、コストと実行手順を削減します。以前のコネクタ API アプローチはポイントツーポイント通信に似ており、より多くの手順やコストなどが発生しました。ゲートウェイはユーザーのエントリ ポイントとして機能し、対話を簡素化します。
詳細は次のとおりです:
-
ZetaChain 2.0 では、Universal DApps が withdrawAndCall 関数を介して接続されたチェーン上のコントラクトを呼び出しながら、ZRC 20 トークンを引き出すことができます。Universal DApps は、トークンを引き出さずに接続されたチェーン上でコントラクトを呼び出すこともできます。
-
コネクタ API の無効化 フルチェーンおよびクロスチェーン メッセージングに個別の API を提供する代わりに、ZetaChain 2.0 は、ユニバーサル DApp を構築するための一貫性のある統合された API セットを提供します。
-
ゲートウェイ コントラクト ZetaChain 2.0 では、ゲートウェイ コントラクトが導入されています。これは、開発者がユニバーサル DApps とやり取りするためのチェーン上の単一のエントリ ポイントとして機能します。開発者は、ネイティブ ガス アセットを TSS アドレスに送信するのではなく、ERC 20 をエスクロー コントラクトに送信します。代わりに、やり取りできるゲートウェイ コントラクトがあります。
-
ZETA トークンをコントラクトからステークできるようにする ZetaChain 2.0 では、スマート コントラクトがネイティブ ZETA トークンをオンチェーンでステークする機能が導入されています。これにより、開発者はオフチェーン手順に依存することなく、分散型で ZETA をステークできるユニバーサル DApps を簡単に構築できるようになります。
-
モジュラー コード構造 以前のバージョンでは、状態遷移とメッセージ パッシング ロジックがバンドルされていたため、コードが複雑になっていました。新しいバージョンでは、状態遷移とメッセージ パッシング ロジックが分離されているため、コード ベースが簡素化され、管理性と保守性が向上しています。
フルチェーンアカウント
フルチェーン アカウントは、ユーザーが複数のブロックチェーンで資産を管理する方法を簡素化します。ZetaChain 2.0 で導入された withdrawAndCall 機能により、ユーザーは 1 回のトランザクションでチェーン全体の資産を引き出し、スマート コントラクトを呼び出すことができます。この機能は、まず必要なガス料金が請求され、指定されたトークンがユーザーのアカウントからバーンされてから、ターゲット チェーンでさらに操作が実行されるようにします。
ZetaChain の withdrawAndCall 関数は、複数のステップを 1 つにまとめることでトランザクションを簡素化します。ZetaChain とターゲット チェーンの両方で必要なガス料金を計算して転送します。次に、指定された数のトークンをユーザー アカウントから安全に破棄します。WithdrawalAndCall と呼ばれるイベントは、引き出しを記録し、ターゲット チェーンのスマート コントラクトを呼び出すために必要なデータを提供します。最後に、指定されたアクションがターゲット チェーンで実行されます。
これにより、複数の手順とネットワーク切り替えの必要性が減り、クロスチェーン操作が簡単になります。たとえば、ZetaChain のイールド アグリゲータを使用するユーザーは、トークンを引き出し、別のチェーンに送信して、そのチェーンで使用することができます。これらはすべて 1 つのトランザクションで実行されます。
完全なBTC体験
ZetaChain 1.0では特定のアドレスを使用したトランザクションのみがサポートされていたため、インタラクションが制限されていました。ZetaChain 2.0では、互換性が拡張され、より幅広いビットコインアドレスタイプ(P2P)が含まれるようになりました。 KH、P 2 SH、P 2 WSHとP 2 TR。これにより、すべてのトランザクションタイプでアクセスしやすく、ユーザーフレンドリーになります。さらに、Taproot(P 2 TR)とSegWitベースのアドレス(P 2 WPKHとP 2 ビットコイン (BTC) の継続的なサポートにより、ユーザーはプライバシーの向上、取引手数料の引き下げ、取引効率の向上などのメリットを享受できるようになりました。
BTCでの取引タイプ
これは、次の 3 つの領域の更新を通じて実現されました。
1. 住所処理
-
強化されたデコード:ZetaChain 2.0は、P2Pなどのさまざまな形式のビットコインアドレスを認識して処理するためのカスタマイズされたデコード機能を備えています。 KH、P 2 SH、P 2 WSHとP 2 TR。これらのデコード機能は、各アドレス タイプを識別し、公開キー ハッシュやスクリプト ハッシュなどの主要コンポーネントを抽出し、正確性とセキュリティを確保するために徹底的な検証を実行するために重要です。
-
Taproot のサポート (P 2 TR): Taprootは、マルチ署名、複雑な支出条件、強化されたプライバシーをサポートしています。このアドレスタイプは、Schnorr署名や高度なスクリプトなど、ZetaChainに元々備わっている処理機能とは異なる独自の機能を使用します。Taprootのサポートを拡張するために、ZetaChainは新しいアドレスタイプ、AddressTaprootを作成しました。この新しい設計は、同じ構造と標準に従うことで既存のインフラストラクチャと統合するように設計されており、既存のシステムとの互換性を確保しています。
2. トランザクションの作成
-
ZetaChain 2.0には、トランザクションがP2Pに準拠していることを保証するために、各ビットコインアドレスタイプ用の特定のスクリプトが含まれるようになりました。 KH、P 2 SH、P 2 WSHとP 2 TRアドレスには独自の要件があります。これらのスクリプトは、トランザクションの処理方法を定義する上で重要であり、特にPなどのSegWitベースのアドレスに対処するために重要です。 2 WSHとP 2 証人データに関する特別な要件については、TR を参照してください。
3. トランザクション分析
P2P KH、P2SH、P2WSH、および P2TR アドレス タイプの固有の特性を統一的に処理するための解析ロジックが改善されました。これにより、システムは各タイプの必要なコンポーネントを正しく識別、抽出、検証できるようになります。
追加のチェーンサポート
ZetaChain は、慎重なガバナンス プロセスとソフトウェア アップデートを通じて新しいチェーンを追加することで、ネットワークを拡大しています。これにより、新しいチェーンがスムーズに統合されます。現在、Polygon、Base、Solana、IBC チェーンの追加を検討しています。
新しいチェーンの追加は、署名スキームによって簡単になったり難しくなったりします。EthereumなどのEVMチェーンは、署名スキームが広くサポートされているため、追加が簡単です。他のチェーンはより難しい場合があります。たとえば、Solana、NEAR ETHやTONなどの新しいチェーンは通常、ECDSA(scep 256 k 1曲線)ではなくEdDSA(Ed 25519曲線)を使用します。これは通常、GGのためTSSモジュールにとって課題となります。 18とG G20 の ECDSA TSS は、EdDSA TSS よりも成熟しており、実戦でテストされています。幸いなことに、これらの新しいチェーンは通常、スマート コントラクト機能を備えており、通常、スマート コントラクト レベルで scep 256k1 操作を効率的にサポートします。これにより、ZetaChain は比較的成熟した ECDSA TSS テクノロジを使用してこれらのチェーンに接続できます。
さらに、ZetaChain ネットワークのオブザーバー バリデーターは、サポートされているすべてのチェーンのノードを実行する必要があります。これにより、異なるチェーン上のトランザクションを検証できるようになります。
ZetaChain は現在、クロスチェーン メッセージング プロトコルと ZetaClient TSS を使用して他のチェーンと通信しています。また、IBC モジュールを統合してこれらの通信を強化し、フルチェーン コントラクトの範囲を Cosmos エコシステム アプリケーション チェーンに拡張するという提案もあります。
その他の更新
RPC: ZetaChain は、現在の Ethermint モジュールをフォークして拡張し、これらの問題に対処しています。Ethermint は、最新の機能とセキュリティをサポートするために最新バージョンに更新されました。さらに、JSON RPC に関連するその他の問題も調査しています。Ethermint EVM モジュールのカスタマイズと RPC 互換性の向上により、クロスチェーン トランザクションと zEVM コントラクトの相互作用をより適切に処理できるようになります。
スロットル メカニズム: 望ましくない、または悪意のあるアクティビティからネットワークを保護するために、ZetaChain は調整可能なスロットル メカニズムを実装しています。このシステムは、現在のネットワーク状態と定義済みのルールに基づいてトランザクション レートを動的に調整します。トランザクション フローを管理することにより、このメカニズムはネットワークの安定性とセキュリティを強化し、スパム トランザクションやフラッシュ ローン攻撃などの潜在的な脅威を防ぎます。この新しい追加機能は、ネットワークの悪用を防ぐだけでなく、すべてのユーザーの継続的な信頼性とセキュリティも保証します。
ZetaChainの一般的なアプリケーション
ZetaChain 2.0 では、外部チェーンからコントラクトを呼び出すことができ、外部チェーン上のコントラクトを呼び出すこともできます。これを使用して開発されたアプリケーションは、通常、バックグラウンドで同様の一般的な方法で動作します。アプリケーションの最初の部分は、関数呼び出しでトランザクションを構築することです。詳細は、フルチェーン コントラクトに送信されます。これは、DApp フロントエンドによって行われます。これは、TSS オブザーバーを介して送信され、ZetaChain 上の対応するコントラクトに転送されます。これらは、ゲートキーパーとして機能する systemContract に渡されます。このコントラクトにより、OnCrossChainCall などの承認された関数のみがプロセスの後続のステップをトリガーできるようになり、セキュリティがさらに強化されます。ターゲット コントラクトの OnCrossChainCall 関数は、受信メッセージを処理して、目的の関数を識別して実行します。
この操作が正常に実行されると、結果が処理され、ターゲット チェーンに送信されます。ユーザーは、ターゲット チェーンのウォレットで最終結果を直接受け取ります。ユーザーの観点から見ると、このインタラクションには、ソース チェーンでトランザクションを開始することだけが含まれます。そして、ターゲット チェーンで結果を受け取ります。ZetaChain は、トランザクションの構築、検証、実行の複雑な詳細をすべてバックグラウンドで処理するため、クロスチェーン インタラクションが簡単に行えます。ユーザーは、署名したトランザクションのみを表示して、スムーズで簡単なプロセスを体験します。そして、最終的には、すべての中間ステップが ZetaChain のインフラストラクチャによって効率的に管理されます。
応用
ネイティブ交換
ZetaChain を使用すると、クロスチェーン スワップ アプリケーションをユニバーサル コントラクトとして実装できます。ユーザーは最初に、ネイティブ ガスまたはサポートされている ERC 20 アセットを、ユニバーサル コントラクト アドレスとメッセージ (ターゲット トークンと受信者を含む) とともに、接続されたチェーン上のゲートウェイ コントラクトに送信します。オブザーバー署名バリデーターは、トランザクションを監視して処理します。均質化モジュールは、ゲートウェイ コントラクトに預けられたトークンを表す ZRC 20 トークンを作成します。システム コントラクトは、ユニバーサル コントラクトの onCrossChainCall 関数を呼び出します。この関数は ZRC 20 トークンを受け入れ、次にユニバーサル コントラクトは、利用可能な流動性プール (デフォルトの Uniswap v2 プールまたはその他の DEX コントラクト) の 1 つを使用して、着信 ZRC 20 トークンをターゲットにスワップします。トークンの ZRC 20 とターゲット チェーンのガス トークンの ZRC 20。最後に、コントラクトは ZRC 20 引き出しメソッドを呼び出し、ZRC 20 ガス トークン (宛先チェーンのガス コストの支払いに使用) を取得し、ターゲット ZRC 20 をネイティブ アセットとして宛先チェーンに引き出します。
ステーキング
スマート コントラクトを介して ZETA をステーキングする機能により、ZetaChain での流動性ステーキングおよび再ステーキング アプリケーションの開発が簡素化されます。
これまで、ステーキング アプリケーションには、スマート コントラクトへの ZETA の入金を監視し、ユーザーに代わって ZETA をステーキングするオフチェーン プログラムが必要でした。このオフチェーン メカニズムは集中化の原因となり、回復力のある分散型ステーキング プロトコルの構築が困難になります。
ZETA をステーキングする機能により、契約はユーザーや他の契約から ZETA トークンをネイティブに受け入れ、チェーンのネイティブ ステーキング メカニズム (Cosmos SDK ステーキング モジュール) を使用して ZETA をステーキングし、ステーキング モジュールを照会して報酬を請求できます。
この機能を使用すると、ユニバーサル DApps は接続されたチェーンからトークンを受け入れ、ZETA トークンを提供してユーザーに代わってステークし、接続されたチェーン上で転送されたトークンの利回りを得ることができます。
NFT アプリケーション
ZetaChain 上のユニバーサル DApp から接続されたチェーン上のスマート コントラクトをネイティブに呼び出す機能により、革新的な NFT アプリケーションを作成できます。開発者は、接続されたチェーンからトークンとメッセージを受け入れ、NFT をミントし、ユーザーがこれらの NFT を ZetaChain から接続されたチェーンに転送したり、逆に転送したりできるようにするアプリケーションを作成できます。
ZetaChainによって実現される新しいアプリケーション
ZetaChain のフルチェーン インフラストラクチャにより、DeFi アプリケーションは単一のチェーンに限定されることなく、複数のチェーン上で実行できます。Web3 の主な利点の 1 つは、スマート コントラクトが相互に作用して構築できるコンポーザビリティです。ただし、ZetaChain はこのコンポーザビリティを、Bitcoin や Dogecoin など、ネイティブ スマート コントラクト サポートのないチェーンを含むすべてのチェーンに拡張します。これにより、世界中の開発者が実行できる範囲が広がります。チェーンの抽象化の恩恵を受けるユース ケースの範囲は、DApp レベルでのイノベーションの基盤となります。
フルチェーンの財務管理
複数のブロックチェーンにまたがる資金管理は複雑な作業です。組織の資産がそれぞれ独自のネイティブ アカウントを持つさまざまなチェーンに分散している場合、管理プロセスは困難になり、統合ソリューションがなければ、ファンド マネージャーは複数のアカウントを処理し、さまざまなチェーンの利害関係者からの署名を調整し、さまざまなネットワーク上の資産を手動で追跡する必要があります。この分散型アプローチは、運用リスクを増大させるだけでなく、財務部門が資産を効果的に管理および展開する能力を制限します。
ZetaChains インフラストラクチャを使用することで、組織はブロックチェーン資産の分散性を維持しながら資金を集中管理できます。重要な革新は、プログラム可能な TSS とスマート コントラクトの使用にあります。
ファンドマネージャーは、ZetaChain にデプロイされた単一のスマート コントラクトに管理ロジックを記述できます。このコントラクトは、複数のチェーンにわたるすべての金融操作の中央制御ポイントです。初期設定では、関係者は ZetaChain でキーを 1 回だけ提供する必要があります。これにより、承認プロセスが大幅に簡素化されます。
一度セットアップすると、ZetaChain スマート コントラクトは、異なるブロックチェーン間で複雑な資金操作を調整できます。つまり、各ネイティブ チェーンで上記のすべての利害関係者の複数の署名を繰り返す必要がなく、ZetaChain での単一の承認プロセスを通じて、チェーン間で資産を移動、割り当て、または使用できます。
このアプローチは資金の送金に限定されません。資金調達ポリシー、支出限度額、承認しきい値をスマート コントラクトに直接プログラムして、すべてのチェーンに一貫して適用することができます。さらに、自動クロスチェーン リバランスや利回り最適化など、複数の独立したブロックチェーン アカウントの管理が複雑であったため以前は実現不可能だった戦略など、より複雑な資金管理戦略の可能性も広がります。
フルチェーンポートフォリオ管理
複数のチェーンにまたがる暗号資産ポートフォリオの管理は難しく、ユーザーが資産のバランスを取ったり、さまざまなネットワークのパフォーマンスを追跡したりすることが困難になります。ZetaChain は、統合されたフルチェーン ポートフォリオ管理プラットフォームを通じてこのプロセスを簡素化します。
フルチェーン スマート コントラクトは、すべてのユーザー暗号資産の中央制御タワーとして機能し、ソリューションの鍵となります。このコントラクトは、TSS を使用してさまざまなチェーンのアカウントと直接やり取りします。ユーザーは、ZetaChain スマート コントラクトに投資戦略とルールをエンコードできます。次に、コントラクトは TSS を使用してトランザクションを実行し、資産を移動し、異なるブロックチェーン間でポートフォリオのバランスを調整します。
スマート コントラクトは、市場の状況を監視し、ポートフォリオを自動的に再調整し、人間の介入なしにチェーン全体で複雑なトランザクションを実行できます。これは、TSS を通じて署名を生成することで実現され、複数のチェーン上の資産を安全に管理できます。
このアプローチは、クロスチェーン操作を自動化するだけでなく、ポートフォリオ全体のパフォーマンスの包括的なビューも提供します。これにより、クロスチェーン アービトラージやマルチチェーン イールド ファーミングなど、これまでは実現不可能だった複雑な投資戦略の可能性が開かれます。
これは、収益機会に興味があるものの、各チェーンに必要な特定の手順に精通していない可能性のある新しいユーザーを引き付け、拡大するために重要です。マルチチェーン操作の複雑さを抽象化することにより、ZetaChain はより幅広いユーザーが高度な暗号ポートフォリオ管理を利用できるようにします。
ネイティブスワッピング
すでに、ユーザーがネイティブ形式で資産を預け入れ、受け取ることができる ThorChain などのネイティブ資産交換アプリケーションについて説明しました。ユーザーの観点から見ると、プロセスは中央取引所で資金を預け入れ、受け取るのと同じくらい簡単です。入力と出力は接続されたチェーン上の単純な転送であるため、メッセージ パッシング ベースのアプローチと比較すると、これにはかなりのコストがかかります。メッセージ パッシング ベースのアプローチでは、関連する契約呼び出し (メッセージ検証など) が非常に高価になる可能性があります。すべてのロジックはチェーン全体にあります。関連するチェーンでロジックを 1 つずつ実行するのではなく、契約は 1 か所で実行されます。
クロスチェーン融資
ZetaChain 2.0 は、ZetaChain から外部チェーンへの直接関数呼び出しを有効にすることで、クロスチェーンレンディングを強化します。これにより、クロスチェーンレンディングプロトコルを ZetaChain に展開して、ユーザーによる追加の作業を必要とせずに、任意のチェーンの貸し手から預金を受け入れることができます。預金には以下が含まれます。借り手側では、複数のチェーン上のさまざまな資産タイプで担保を提供できるため、柔軟なレンディングエコシステムが作成されます。BTC ネイティブレンディング市場を見ると、選択肢はそれほど多くありません。これにより、ビルダーが BTC で利回りを実現し、他の資産に対して借り入れを行うための新しい機会と市場が開かれます。ZetaChain での開発では、ThorChain よりも多くのオプションが提供され、同じ入力トークンと出力トークンを使用して異なるアーキテクチャを構築することもできます。
あらゆるチェーンから資産を再担保
サポートされているチェーンの資産は、Eigenlayer アプローチと同様に、他のチェーンにリセット可能なセキュリティを提供するために使用できます。Resakers は、ターゲット チェーンまたはアプリケーションの特定の条件に基づいて削減される可能性のある BTC、ETH などの資産を使用できます。このプールされたセキュリティ モデルにより、チェーンまたはアプリケーションは分散資産の多様なポートフォリオを活用できるため、全体的なセキュリティが強化され、エコシステム全体の保護が強化されます。
このアプリケーションは、ZetaChain 上のスマート コントラクトが主要な機能を調整する Exocore に似たものになると思われます。これらのコントラクトは、AVS 登録、ステーク委任の追跡、入金処理、出金処理、スラッシングの実行など、さまざまな側面を管理できるモジュールとして機能します。
ユーザーがシステムとやり取りする場合(ステーキングのためにトークンを預けるか、資産を他の人に委任するかに関係なく)、これらのトランザクションは対応するスマート コントラクトによって記録されます。これにより、すべてのユーザー アクティビティが ZetaChain エコシステム内で行われることが保証されます。記録および管理されます。
TSS 署名者はバリデーターを積極的に監視し、バリデータが忠実であることを確認します。バリデーターが悪意のある場合、またはユーザーが引き出しを開始した場合、スラッシング モジュールはネイティブ チェーンのステークを削減することで対応します。
マルチチェーンクリアリング
ユーザーがさまざまなチェーン上の資産を貸付に使用したいと仮定すると、ユーザーとアプリケーションがこれらの資産の清算を監視および管理することは困難です。プロトコルの損失を最小限に抑えるには、チェーン全体で継続的な監視と高速実行が必要です。 ZetaChainを使用すると、資産をTSSアドレスにロックし、ソースチェーン上のAMM / DEXを使用して清算できます。ソースチェーンでは、他のチェーンのラップされたバージョンと比較して流動性が大きくなります。これにより、清算、ブリッジング、および資産に費やされる時間は、より高いローカル流動性によるより良い金利を利用するために使用されます。 TSSオブザーバーはこれらのポジションを継続的に監視し、ZetaChain上のユニバーサルDAppがそれらを追跡します。資産の価格が必要な清算に達すると、トランザクションが成功した場合、スマートコントラクトがそれをトリガーし、TSS署名者によって転送され、ネイティブチェーンで決済されます。
BTC アプリケーション
Ordinals Market、BRC 20 などの BTC 資産のスワップ、レンディング、その他のアプリケーションはすべて ZetaChain を使用して実装されています。これらのアプリケーションは、ZetaChain 上の他のアプリケーションだけでなく、サポートされている他のチェーン上のアプリケーションとも組み合わせることができます。ContractChain でサポートされているすべてのアプリケーションと、Bitcoin 用の ZetaChain の完全なチェーン機能がサポートされています。
BTCやETHなどの資産間の貸し借りには、TSSアドレスが使用されます。このアプリケーションは、基礎となるロジックを備えたユニバーサルDAppとしてZetaChainにデプロイできます。ユーザーが自分のBTCでETHを借りたい場合は、ネイティブチェーンにBTCを入金し、ウォレットで署名するだけです。BTCはTSSアドレスにロックされ、引き出されるか清算されるのを待ちます。TSSオブザーバーはこれを記録し、ZetaChainでZRC 20バージョンのETHを鋳造し、それをEthereumに送信します。そして、ユーザーアカウントに直接ETHと交換します。ユーザーはウォレットを使用して入金し、ETHウォレットでETHを受け取るだけです。中央集権型取引所と同じくらい簡単です。Ordinals Marketなどの他のアプリケーションでも、スワップは同様です。
クロスチェーンオーケストレーション
チェーンの抽象化は、アカウントの集約、解決、オーケストレーション、決済、クリアリングなどの分野で幅広い問題を解決します。オーケストレーションの問題を解決するためのいくつかのアプローチを検討し、それらを ZetaChain と比較します。
アゴリック
アゴリック Cosmos SDK と CometBFT を使用して構築された JavaScript ベースのスマート コントラクト プラットフォームです。IBC と Axelar を使用して他の Cosmos チェーンと通信します。Agoric の目標は、何百万もの JavaScript 開発者が Web3 に参加できるようにすることです。Agoric Orchestration API は、クロスチェーンを抽象化します。異なるチェーン上のコントラクトをオーケストレーションする複雑さが、開発プロセスを簡素化します。
Agoric の優れた機能の 1 つは、独自の async/await モデルです。このモデルにより、Agoric にデプロイされたスマート コントラクトは、他のチェーンと対話し、応答を待機し、複数のブロックにまたがるワークフローを実行できます。送信されるメッセージには、必要なパラメータとともに、命令 (アカウント作成や関数呼び出しなど) が含まれます。ターゲット チェーンがこれらの命令を処理して結果を返すと、Agoric スマート コントラクトはロジックで定義された次の手順を実行します。
エバークリア(旧コネクスト)
エバークリア 、以前は 次へ には、クロスチェーン ワークフローと複数の L2 からの再ステーキングを容易にするブリッジがあります。Connext SDK を統合することで、xApps はチェーン間で xcalls と呼ばれる特別なメッセージを送信できます。アダプタ コントラクトに加えて、これらのメッセージはソース チェーンとターゲット チェーン上の Connext コントラクトによって管理され、クロスチェーン関数呼び出しを可能にします。
Connext SDK を使用すると、xApps は関数呼び出し、資金、ガス情報、その他のデータなど、必要な実行詳細がすべてロードされた xcall メッセージをコンパイルして送信できます。これらのメッセージは、最初にソース チェーン上の Connext コントラクトによって処理され、次に Connext コントラクトによってターゲット チェーン上の対応する部分に転送されます。ここで、アダプター コントラクトは、これらのメッセージを受信し、必要に応じて資産を変換し、正しいパラメーターを使用して指定された関数を実行することで重要な役割を果たします。Connext システムはネストされた xCalls をサポートし、コールバックをエミュレートして状態の変化を確認し、非同期のフォローアップ操作を実行します。
これにより、Connext は効果的にブリッジとして機能し、さまざまなチェーンでコントラクト関数を実行し、複雑なクロスチェーン ワークフローをサポートできます。これは、関数呼び出しがターゲット チェーンに中継されて実行される ZetaChain と少し似ています。
xERC 20 トークンと ZRC 20 トークンの比較
ZetaChain と Connext はどちらも、クロスチェーン アプリケーションを容易にするために、それぞれ ZRC 20 と xERC 20 というトークン標準を開発しました。
ZRC 20 トークンは、Ethereum の ERC 20 標準を適応させたもので、ZetaChain のクロスチェーン機能専用に設計されています。ZRC 20 トークンは、対応する ERC 20 トークンが ZetaChain の管理下にある TSS アドレスに預けられた後にのみ復号化されます。異なるチェーンの各 ERC 20 トークンは、ZetaChain 上で一意に表現されます。たとえば、Ethereum の USDT は Ethereum の ZRC 20 USDT として表示され、Binance Smart Chain の USDT は BSC の ZRC 20 USDT として表示されます。これらは同じ ERC 20 トークンを表しますが、ZetaChain では異なる資産として扱われますが、交換可能です。
対照的に、xERC 20 トークンは異なるチェーン間で代替可能です。すべての xERC 20 USDT トークンは、どのチェーンからのものかに関係なく同じように扱われ、流動性を統合し、ZRC 20 トークンの不一致を回避するのに役立ちます。この代替可能性により、クロスチェーン資産管理が向上し、xERC 20 トークンは xcall メッセージで使用され、関数呼び出しやその他のトランザクションの詳細とともにトークンが送信されます。
粒子ネットワーク
粒子ネットワーク 当初はウォレットとアカウントの抽象化インフラストラクチャに重点を置き、ユーザーのニーズを満たすことに成功しました。スタックを拡張してチェーンの抽象化を含め、分散型バンドラー、ペイマスター、Particle L1 のキーストアなどの主要コンポーネントを追加しました。クロスチェーン アカウントを管理するコンポーネント。このキーストア アプローチは、マルチチェーン アカウント問題を解決するという Vitalik Buterin のコンセプトに触発されています。
Particle 抽象化スタックは、次の 3 つの領域をカバーします。
-
ユニバーサル アカウント これらのアカウントは、新しいユーザー操作構造、マスター キーストア、および署名検証用の Merkle ツリーを統合することで、従来のスマート コントラクト アカウントをアップグレードします。Particle L1 はスマート アカウントとして機能し、設定とキー関連データを処理します。Merkle ツリー内のユーザーの秘密鍵へのコミットメントを保存する秘密鍵の集中リポジトリです。ユーザーは、トランザクションを開始するときに、Merkle メンバーシップ証明を介してキーの所有権を検証します。Scroll、Keybase、および Stackr も同様のアプローチを提案しています。キーストアについては、管理セクションで詳しく説明します。
-
ユニバーサル流動性: バンドラーノードネットワークは、トークンスワップや流動性プロバイダーとのやり取りなど、あらゆるチェーン上のユーザートランザクションに必要な操作を実行します。これにより、ユーザーは複数のチェーンでトークン残高を活用できるため、ユーザーが作成した操作は単一の署名で複数のチェーンとやり取りでき、ユニバーサルアカウントとバンドラーはトランザクションの構築、署名、ルーティングを管理します。
-
ユニバーサルガス: ユーザーがトランザクションを開始すると、インターフェースは優先ガス トークンを選択するように求めます。このトークンは、Particle の Paymaster 契約を通じて管理され、ガスの支払いはソース チェーンとターゲット チェーンの両方で決済されます。Particle L1 から Particles ネイティブ $PARTI トークンへの変換には、いくらかの手数料がかかります。
これら 3 つのソリューションを組み合わせることで、エンド デベロッパーとユーザーに強力な抽象化エクスペリエンスが提供されます。ユーザーは、宛先のアカウントや燃料を管理することなく、クロスチェーン トランザクションを作成できます。これらはすべて、シームレスなエンド ユーザー エクスペリエンスのために処理されます。
近く
NEAR は、ブリッジに依存する他のプロトコルとは異なり、ブリッジレスのクロスチェーン エクスペリエンスを提供することを目指しています。これは、チェーン署名、マルチチェーン リレイラー、マルチチェーン ガソリン スタンド、および分散型フロントエンドを通じて実現されます。
アカウント集約により、ユーザーは単一のアカウントであらゆるブロックチェーン上のトランザクションに署名することができ、ユーザーエクスペリエンスが簡素化されます。NEARはMPCプロトコルを開発しました。 チェーン署名 NEAR および Eigenlayer バリデーターを使用するプロトコルです。このプロトコルは、追加のキーやアドレスを必要とせずにアカウントを生成および管理します。これらのアドレスは、既存の NEAR アカウントから派生します。「統合アカウント管理」セクションで、これがどのように機能するかについて詳しく説明します。
Particle Network と同様に、Multichain Gas Station と Multichain Relay は、外部チェーン上のガスを抽象化することでユーザー エクスペリエンスを簡素化します。したがって、ユーザーは DApp のフロントエンドとのみやり取りし、オーケストレーション、署名、ガス支払い、リレーはバックグラウンドで処理されます。
NEAR アプローチの主な特徴は、実際に資産を移動することなく、異なるチェーン間で資産の所有権を移転できることです。このプロセスは、MPC ネットワークを使用して他のチェーンにアカウントを作成することから始まります。これらのアカウントは、ユーザーの NEAR アカウントにリンクされます。これらのアカウントの所有権は暗号化されています。資産をラップまたは転送する代わりに、キーは NEAR 上の NFT に変換されます。その後、ユーザーはこれらの NFT を NEAR で取引し、資産を移動することなく、効果的に資産の所有権を移転できます。
このアプローチでは、アセット自体ではなく制御キーのみが交換されるため、NEAR を使用してネイティブ アセットを交換する際のスループットが高くなります。
中性子
中性子 CosmosSDK を使用して構築されており、いくつかの主要コンポーネントを使用してシームレスなクロスチェーン トランザクションに重点を置いています。インターチェーン アカウント (ICA) は、リモート Cosmos チェーン上のアカウントを管理し、資産を保持してトランザクションを実行できるようにします。 パケット転送ミドルウェア (PFM) チェーン間で IBC パケットを転送して、チェーン間の通信を容易にします。IBC フックを使用すると、スマート コントラクトは IBC パケットを受信するときにカスタム ロジックを実行できます。
ユーザーが Neutron を使用してチェーン間トランザクションを作成する場合、インターチェーン トランザクション (ICTX) モジュールが中央オーケストレーターとして機能します。Neutron 上のスマート コントラクトは、ターゲット チェーン、インターチェーン アカウント、および実行する操作を指定して、ICTX モジュールにリクエストを送信します。その後、ICTX はトランザクションの詳細を含む IBC パケットを作成し、リレーを介してターゲット チェーンに送信します。リモート チェーンはトランザクションを処理し、確認を返します。ブリッジを介して関数呼び出しを送信するこの方法は、Connext や ZetaChain に似ています。
ZetaChainとの比較
ほとんどのアプローチでは、クロスチェーン オーケストレーションには、対応する関数呼び出しとパラメータとともに資産を転送するブリッジが含まれます。これらの資産と命令はターゲット チェーン上で展開され、コントラクトによって実行されます。ZetaChain 2.0 でもこのアプローチが採用されています。TSS 署名者とウォッチャーはデータを中継して、トランザクションのセキュリティと正確性を確保します。
ZetaChain を使用すると、DApp 開発者は TSS を使用して複数のブロックチェーン上の資産を制御できるスマート コントラクトを作成できます。これにより、TSS は DApp のロジックでプログラム可能になります。開発者は、クロスチェーン資産管理と自動マルチチェーン トランザクションの複雑なルールを定義できます。このアプローチにより、新しいアプリケーションとプロトコルが実現します。
ZetaChain は、開発者が単一のチェーン上に統一された状態とロジックを構築できるようにすることで、クロスチェーン アプリケーションも改善します。このアプローチは、複数のチェーンに操作を分散する従来のブリッジング ソリューションとは根本的に異なります。優れています。
ZetaChain を使用すると、アプリケーションは状態とロジック全体を 1 か所に保持し、同期実行とアトミック実行が可能になります。これは、断片化された状態間での非同期通信に依存するブリッジのピアツーピア通信システムに比べて大幅に改善されています。イベント駆動型プロセス。
この統一されたアプローチの利点は非常に大きく、クロスチェーン アプリケーションの複雑さが軽減されます。たとえば、Curve のような AMM の実装は非常に簡単になります。開発者は、すべてのロジックを 1 か所で処理する単一のスマート コントラクトを作成できます。複数のチェーン間で複雑な操作を調整する代わりに。もう 1 つの重要な利点は信頼性です。断片化されたシステムでは、クロスチェーン トランザクションの各ステップで、新しい潜在的な障害点が発生します。これにより、トランザクションが部分的に完了し、資金が失われる可能性があります。ZetaChain はこれらのリスクを排除します。トランザクションは完全に完了するか、完全に失敗して資金が元の状態に戻ります。
これは、トランザクションを元に戻す必要がある場合、ほとんどの状態とロジックが 1 か所に含まれているため、通常はメイン チェーン内で迅速かつ簡単に実行できるためです。外部呼び出しが複雑で失敗した場合は、アプリケーションに非同期フォールバックが提供されます。これは、スリップ許容度のあるスワップなど、特定の条件を伴う操作では特に重要です。ZetaChain では、スリップ許容度が満たされない場合、ロールバック機能が提供されている場合は、トランザクション全体がロールバックされます。これにより、実行プロセス中の市場状況の変化による予期しない損失からユーザーを保護します。
統合アカウント管理
ブロックスペースはかつては不足していましたが、Ethereum 上の代替 L1、ロールアップ、アプリチェーンにより、現在は豊富になっています。アプリケーションは現在、これらのレイヤーに分散されており、ユーザーに多くのオプションを提供しています。Magicspend、Keystore ロールアップなど、これらの問題に直接対処できるアカウント管理ソリューションがいくつかあります。これらの問題を徹底的に調査した後、独自のレポートを作成する必要があります。したがって、Near、Particle、ZetaChain などの統合ソリューションがこれらの問題をどのように解決できるか、およびその違いに焦点を当てます。
粒子ネットワーク
Particle Network は、アカウント抽象化のメリットを Bitcoin ユーザーに拡張するために BTC Connect を開発しました。直接的なアカウント抽象化は Bitcoin L1 では実装されていませんが、L2 を通じて実装されています。これらの Bitcoin L2 は、バンドラーや支払いマスターなどの Particles AA インフラストラクチャ コンポーネントを統合し、ユーザーがガスフリーのトランザクション、アカウントの回復、キーなどのメリットを享受できるようにします。
BTC Connect は、UniSat、OKX、Bitget など、さまざまな Bitcoin ウォレット プロバイダーと統合されています。ユーザーがアプリケーションを操作すると、ウォレットを通じて BTC Connect に接続できます。この接続は、Bitcoin L2 のユーザーに対して自動的に作成されます。スマート アカウントです。ユーザーは、Bitcoin L1 経由で DApps を操作するか、BTC を L2 にブリッジして AA ウォレットの利点を活用するかを選択できます。プロセス全体が BTC Connect によってシームレスに抽象化され、スムーズでユーザー フレンドリーなエクスペリエンスが提供されます。
近く
NEAR は、単一のアカウントを使用して、あらゆるブロックチェーンのトランザクションに署名することをサポートします。NEAR のアカウント モデルは、アカウントの抽象化を統合します。ユーザーは、アプリケーションごとに異なるキーを持つ、人間が読めるアカウントのメリットも享受できます。NEAR はこのモデルを拡張し、チェーン署名を通じてマルチチェーン インタラクションをサポートします。チェーン署名は、NEAR アカウントが他のチェーン上のリモート アカウントを作成および管理できるようにするプロトコルであり、ユーザーが個別に管理する必要はありません。
このプロセスでは、NEAR バリデーターによって実行される TSS プロトコルが使用されます。この革新的な TSS プロトコルにより、バリデーターは公開鍵や秘密鍵の共有を変更せずにネットワークに参加したり離脱したりできるため、TSS は頻繁な調整なしで安定した信頼性の高い署名者になります。
ユーザーは各チェーンに新しいアカウントを作成でき、TSS ネットワークは署名者として機能します。ユーザーはこれらのアカウントの秘密鍵を管理する必要はありません。TSS ネットワークは、NearID を介したさまざまなパスを使用して同じチェーンの複数のアカウントを派生できるため、セキュリティと使いやすさがさらに向上します。ユーザーの最終的なエクスペリエンスは、接続されたすべてのチェーンにわたる単一の NEAR アカウントであり、署名とアカウントの抽象化に関する TSS のすべての利点を活用します。
アカウント管理における重要な違いは、NEAR と ZetaChain のアプローチです。NEAR は、インタラクションに独自のネットワークに大きく依存しています。ユーザーが別のチェーンのアカウントを作成したり、トランザクションに署名したりする場合、NEAR アカウントがすべてのインタラクションの開始点となります。他のチェーンのアカウントは Near アカウントから派生し、MPC ネットワークによって管理されます。対照的に、ZetaChain では、ユーザーが他のチェーン上の既存のアカウントを維持し、完全な管理権を保持できます。ユーザーは任意のソース チェーンからインタラクションを開始でき、ZetaChain で開発および展開されたフルチェーン アプリケーションは、ZetaChain アカウントがなくても使用できます。このアプローチにより、ユーザーは他のチェーンの既存のアカウントをそのまま使用できるため、新しいアカウントを作成する必要性が最小限に抑えられます。重要 主な利点は、ユーザーが独自の秘密鍵を保持することで完全な管理権を保持できることです。
どちらのアプローチも、異なるトレードオフがあります。NEAR のアプローチは、ユーザーをロックインし、すべてのチェーンインタラクションのエントリポイントとして機能し、アカウント管理をある程度簡素化します。一方、ZetaChain は、ユーザーにより多くの制御と柔軟性を提供し、どのチェーンからのインタラクションも可能にします。最終的には、ユーザーが何を好むか、つまり NEAR のオールインワンパッケージか、ZetaChain の柔軟な BYOD アプローチか、ということになります。
ビットコインの再ステーキング
ビットコインは、主に PoW メカニズムのおかげで、最大かつ最も安全なデジタル資産です。ただし、プログラム可能性が限られているため、基本的なトランザクションにしか使用できません。以前、ZetaChain のインフラストラクチャが、ビットコインを含む再ステーキングとフルチェーン ステーキングをサポートする方法について説明しました。さらに、ZetaChain は、貸付、ネイティブ交換、オーディナル マーケットなど、ビットコイン資産の他のフルチェーン アプリケーションもサポートしています。スマート コントラクトを使用するすべてのアプリケーションは、ZetaChain 上のビットコインを使用して実行できます。
再ステーキングは、BTC のセキュリティを他のアプリケーションや PoS チェーンに活用する機会を提供します。BTC のセキュリティを拡張して、さまざまなアプリケーションでの有用性を高める他の方法を検討して比較してみましょう。プラットフォームとしての ZetaChain は、Bitcoin L2 と比較されます。
バビロンチェーン
バビロン は、Cosmos に基づく CometBFT チェーンで、BTC をステーキングすることで PoS チェーンのセキュリティを向上させます。BTC をステーキングするには、バリデーターの動作に基づいてロックおよび制御する必要があります。Ethereum はこれを直接サポートしていますが、BTC はサポートしていません。通常、BTC はステーキングのためにマルチ署名またはしきい値署名スキーム (TSS) アカウントにロックされます。ただし、Babylon はトラストレス アプローチを使用します。Bitcoin スクリプトを使用して一定期間 BTC をロックし、その間にユーザーは BTC のロックを解除およびロック解除できます。スラッシュは、抽出可能なワンタイム署名 (EOTS) を使用して行われます。
コンポーネント:
-
抽出可能なワンタイム署名 (EOTS)
-
契約
-
タイムスタンプ
コヴナント: コヴナントは、OP_CHECKTEMPLATEVERIFY (などのビットコインスクリプトオペコードを使用して、特定の条件が満たされるまでBTCを金庫にロックします。 OP_CTV )。ビットコインの PoW セキュリティにより、これらの条件が満たされるまで BTC は安全に保たれます。
EOTS: バリデータは EOTS を使用して PoS チェーンのブロックに署名します。これらの署名は 1 回だけ使用されます。バリデータが同じ高さの 2 つの競合するブロックに署名すると、EOTS によってバリデータの秘密鍵が公開され、プロトコルが BTC をカットできるようになります。不正行為は罰せられ、正直な検証が奨励されます。
タイムスタンプ: タイムスタンプは、データまたはトランザクションの変更不可能な記録を作成し、PoS チェーンへのリモート攻撃を防ぎます。このプロセスにより、ビットコインと PoS チェーンが同期され、データの整合性が確保され、ステークされた BTC のアンバインドが高速化されます。タイムスタンプはアンバインド時間を短縮し、ユーザーがリモート攻撃を防ぎながら資産をすばやく取得できるようにします。
これらのコンポーネントを使用して、Babylon は信頼できない再ステーキングの代替手段を提供します。
ストームネットワーク
ストルームネットワーク ユーザーは、資金をロックすることなく、BTC をステークしてネイティブ BTC 利回りを得ることができます。ユーザーは、イーサリアムの DeFi プロトコルで利回りを高めるために使用できる流動性ステーキング トークンを獲得することもできます。アイデアは、BTC を使用して Lightning ネットワークに流動性を提供し、ユーザー、DAO、ノード オペレーターの間で共有される手数料を生成することです。
-
Stroom ブリッジ: このブリッジは、ビットコインを EVM ベースのブロックチェーンに接続します。ユーザーは BTC を Stroom DAO 金庫に預け、Ethereum で stBTC または bstBTC を受け取ります。これらのラップされたトークンは、Ethereum の DeFi プロトコルで使用できます。これを使用すると、ユーザーは追加のメリットを得ることができます。
-
Stroom 対応 Lightning ネットワーク ノード: これらのノードは、ユーザーの BTC デポジットを使用して Lightning ネットワーク チャネルを管理します。ノードは BTC に直接アクセスすることはできません。チャネルの状態を変更するには、検証ノードの承認が必要です。チャネル管理は、フェデレーション マルチ署名設定と Schnorr 署名保護によって制御されます。検証ノードは監視塔としても機能し、Lightning ノードのアクティビティを監視します。
-
Stroom バリデータ ノード: これらのノードは、Schnorr しきい値署名を使用した FROST アルゴリズムを使用してアクションを承認し、プロトコルを安全に保ちます。これらのノードは独立してイベントを検証し、分散化とセキュリティを確保します。チャネル状態と失効キーを保存し、必要に応じて LN 状態署名を更新します。DAO によって管理される監視塔として、統合された Bitcoin フル ノードを通じて Lightning Network チャネルを監視します。
tBTC
tBTC は、BTC をイーサリアムで使用できるようにする分散型ブリッジです。Threshold Network によって管理されるアカウントに BTC をロックすることで、ユーザーは tBTC (ERC 20 トークン) を鋳造できます。その後、トークンはイーサリアムで使用できます。これは、ブロックチェーンの DeFi エコシステムで使用され、ビットコイン保有者にさらなる利便性を提供します。
ブリッジは、セキュリティを確保するために、各エポックでオペレーターをランダムに選択します。ビットコインのデポジットのセキュリティを保証するために、tBTC では、通常、ECDSA でサポートされているしきい値ウォレット 100 個のうち 51 個のオペレーターの同意が必要です。これにより、中央集権型の仲介者が分散型暗号化システムに置き換えられます。
BTCを入金するには、ユーザーは支払いスクリプトハッシュ(P 2 SH)または支払い証人スクリプトハッシュ(P 2 オペレーターはトランザクションをこれらのウォレットの 1 つに送信します。トランザクションにはユーザーの Ethereum アドレスが含まれます。オペレーターはトランザクションを検証し、Ethereum 上で tBTC を発行して、ビットコインを Ethereum と互換性のあるトークンに変換します。
tBTC を BTC に交換するには、ユーザーは Bitcoin アドレスを提供します。システムは tBTC 残高を減らし、提供されたアドレスに同額の Bitcoin をリリースします。
tBTC ブリッジ上に構築された製品には以下が含まれます。
-
Mezo: Mezo は tBTC を使用して経済レイヤーを作成します。Mezo と tBTC をステーキングすることで保護された PoS ネットワークであり、BTC DeFi やその他のユーティリティにアクセスできます。
-
Acre: Acre は、シンプルな BTC イン、BTC アウトのステーキング プロセスを提供します。ユーザーは BTC を預けて stBTC を受け取ります。これは、Acre 金庫内の BTC の部分的な所有権を表します。これにより、ユーザーは stBTC の流動性を維持しながら BTC をステーキングできます。利回りを獲得します。Acre は、経済的安全性のためにさまざまな L2 で BTC をステーキングし、バリデーターには L2 トークンまたは BTC で報酬が与えられます。ユーザーは Acre で stBTC を引き換えて報酬を引き出したり、BTC に戻したりできます。
これらの方法では再ステーキングが可能ですが、これらはこの目的のために特別に設計されています。ZetaChain では、再ステーキングを貸付、交換などの他のアプリケーションと組み合わせて、資本効率を高め、単一の同期環境で実行できます。アプリは、エコシステム内の他のアプリのユーザー ベースにアクセスすることもできます。
他のビットコインL2と比較して
Bitcoin L2 は、MPC ベースのブリッジとラップされた資産を使用して BTC の有用性を高めます。ただし、ZetaChain は、Bitcoin ネットワーク上の TSS 制御アドレスを使用して、チェーン上の ZRC 20 トークンを表します。シャーディング アプローチと比較すると、TSS はより分散化できます。これは、より大規模で分散化された TSS セットによって、より高いビザンチン フォールト トレランスが実現されるためです。
さらに、ZetaChain の TSS はフルチェーン アプリケーションをサポートしており、他のチェーン上のコントラクトと組み合わせることができます。つまり、ZetaChain 上の BTC アプリケーションは、異なるチェーン上の複数のコントラクトとシームレスにやり取りできます。対照的に、BTC L2 は独自のプラットフォーム内でのみコンポーザビリティを提供します。
BitVM ベースおよび CatVM ベースのブリッジは、信頼のない、または信頼を最小限に抑えた代替手段を提供できますが、まだ実現可能ではありません。
UXの将来展望とゼータチェーンの役割
ブロックチェーンのユーザー エクスペリエンスの将来は、ZetaChain のようなインフラストラクチャによって大きく改善されるでしょう。ZetaChain に期待できることと、それが果たす役割は次のとおりです。
-
シームレスなインタラクション: トレンドはシームレスで直感的なユーザー インタラクションへと移行しており、基盤となるテクノロジーはエンド ユーザーには見えなくなります。ZetaChain のチェーン抽象化アプローチは、この方向への大きな一歩であり、ブロックチェーンとブロックチェーンのインタラクションが Web2 アプリケーションを使用するのと同じくらい簡単になります。
-
統合ユーザー インターフェース: クロスチェーン インタラクションをネイティブに処理する機能により、アプリケーションは統合インターフェースを提供できます。ユーザーは、単一のプラットフォームから資産を管理し、トランザクションを実行し、複数のチェーンとやり取りすることができます。これにより、全体的なユーザー エクスペリエンスが大幅に向上します。
-
強化されたアプリケーション エコシステム: ZetaChain がより洗練されたクロスチェーン機能を実現するにつれて、より豊富で複雑なアプリケーション エコシステムが開発されることが期待されます。これらのエコシステムは、より統合され相互運用可能なサービスを提供し、ユーザーに包括的なツールと機能のセットを提供します。
-
主流の採用: ユーザー エクスペリエンスを簡素化することが、ブロックチェーン テクノロジーの主流の採用を促進する鍵となります。複雑さと使いやすさに関する障壁を取り除くことで、ZetaChain は、より幅広い非技術系ユーザーにブロックチェーンを提供する上で重要な役割を果たすことができます。
-
革新的なユースケース: 複数のブロックチェーンにまたがる複雑な操作を実行できることにより、新しい革新的なユースケースが生まれます。開発者は、これまでは不可能だったアプリケーションを作成するためのツールを手に入れ、この分野でさらなる革新を推進します。
この記事はインターネットから引用したものです: Delphi Research: ZetaChain – 何千ものチェーンを接続するチェーン抽象化への道
関連: Bee Card を使いこなす: 包括的な使用ガイド
Bee Network 共同ブランド カード所有者の皆様、Bee Network 共同ブランド カード ヘルプ センターへようこそ! Bee 共同ブランド カード所有者の皆様に、このガイドブックでは、さまざまな消費シナリオにおけるカードの使用に関する詳細情報を提供します。 利用可能な金融商品とサービスについて理解することが重要だと考えており、Bee 共同ブランド カードの利便性と柔軟性を十分に享受していただけるよう、このガイドを慎重に準備しました。 消費シナリオとサポートの概要: ? Bee カードを PayPal にバインドする ? Bee カードを Alipay にバインドする ? Bee カードを Google Pay にバインドする ? Bee カードを X Premium の支払いにバインドするなど… Bee 共同ブランド カードは、オンライン ショッピング、サービスなど、お客様のニーズを満たすために、広範な支払いサポートを提供します…