オムニチェーン dApps: 新しい暗号プリミティブ
この投稿は最初にここに表示されました。中文、日本語、スペイン語、ベトナム語でのこのブログ投稿をご覧ください。
TL;DR オムニチェーン dApp はすべてのチェーンにまたがり、チェーン間のシームレスなトランザクションを可能にします。新しいプリミティブにより、開発者は新規および既存のアプリに新しいアーキテクチャを導入でき、大幅に簡素化されたユーザー エクスペリエンスを提供できます。
舞台設定
Web3 には専門用語がたくさんありますが、それはブロックチェーンと相互運用性の分野でも同様です。この記事の目的のために、ここでは次のように定義します。
- マルチチェーン: チェーン間で通信やトランザクションが発生するかどうかに関係なく、多くのチェーンを記述します。「マルチチェーン理論」は、必要なのは 1 つのチェーンだけで十分であるというマキシマリストの立場とは対照的に、世界には複数のチェーンが存在する余地があると主張しています。
- クロスチェーン: ブロックチェーン間での値、メッセージ、データの受け渡しについて説明します。サイドチェーン、リレー、公証スキーム、ハッシュ タイムロック コントラクト、およびブロックチェーンのブロックチェーンなど、複数のプログラミング メカニズムがクロスブロックチェーン ソリューションをサポートするために使用されます。ブリッジングは最も広く使用されている戦略の 1 つですが、このアプローチではユーザーが重大な悪用を受けやすくなります。
- オムニチェーン: 「オムニ」とはすべてのものを意味するため、この文脈では、オムニチェーンは複数および/またはすべてのチェーンにまたがる何か、およびそれらのチェーン全体でシームレスに機能するものを指します。したがって、「オムニチェーン dApp」または「odApp」は、接続されたネットワークの一部またはすべてにある資産とデータにアクセスし、それらを管理できます (これについては以下で詳しく説明します )。
このセクションでは、各ブロックチェーンの先駆者が導入した新しいプリミティブと、今日のマルチチェーン エコシステムの現状について簡単に説明します。以下の図 1 を参照してください。
ビットコインは元の分散型暗号通貨であり、暗号化に基づいて構築された分散型で許可のない公開台帳であるブロックチェーンの先駆者でした。ビットコインの主な革新には、資金を自己保管するための楕円曲線デジタル署名アルゴリズム (ECDSA) の使用と、分散型合意に達し、シビル攻撃に対する耐性を維持するための Proof-of-Work の使用が含まれます。ビットコインはまた、ブロックチェーン技術の最初の主要なアプリケーションを p2p 暗号通貨として導入しました。ビットコインは、サポートするスクリプトの形式には制限がありますが、マルチシグやアトミック スワップなど、いくつかの単純な (しかし基本的には非常に便利なアプリケーション) を強化できます。ビットコインは他のネットワークと同じレベルの機能を提供していませんが、最も安全で分散型で安定した価値の保存場所となっています。
イーサリアムはその後、チューリング完全プログラマビリティをサポートするためにブロックチェーンの範囲を拡張するために誕生しました。ビットコインから Proof-of-Work コンセンサス メカニズムを借用したイーサリアムは、パブリックなプログラム可能なブロックチェーンにするいくつかの重要な革新を導入しています。
- イーサリアムは、スマート コントラクトにチューリング完全なサンドボックス環境を提供する仮想マシン (EVM) を定義します。
- イーサリアムは、秘密キーによって制御される外部所有アカウント (EOA) と、独自のロジックに従って機能するスマート コントラクトを含むアカウント ベースのシステムを利用します。
近年、Polkadot、Solana、Avalanche、Cosmos などの新しい L1 ブロックチェーンが急増しており、それらはすべてほぼチューリング完全なスマート コントラクトをサポートしています。それぞれがブロックチェーンのトリレンマにおいてトレードオフをもたらします。マルチチェーンによってオプション性が向上したにもかかわらず、ユーザーは高度に断片化されたアプリを残されており、流動性を簡単に移動することができません。これは、ブロックチェーンが設計上本質的に閉じられており、開発者がブロックチェーン全体にアプリを展開して維持することが複雑であるためです。ブロックチェーン間の接続に対する現在の回避策では、通常、複雑で制限された、または安全性の低いブリッジを接続する必要があります。ブリッジとラップされたアセットには、さまざまな、または集中化された信頼モデルがあり、これについては、このZetaEducation ツイート スレッドで書きます。。
オムニチェーン dApp プリミティブの登場
dApp の古典的な定義は、単一のフロントエンドと組み合わせられる可能性のある一連のコントラクトですが、それは変わりつつあります。dApp は、単純なユーティリティのような狭い範囲でも、複雑な組織や企業のような規模の場合もあります。私たちは、dApp とは何か、そして dApp がどのように構築されるかについての概念を広げる必要があります。このセクションでは、従来の dApp と odApp の構築の違いを確認します。
アプリを複数のチェーンにまたがるようにする初期の試みは、最近の新しい L1 と L2 の爆発的な増加に伴って起こりました。一般に、同じコントラクトが複数のチェーンにデプロイされ、各ネットワークのそれぞれのコントラクトに接続するフロントエンドが作成されます (図 2)。このアプローチによりさまざまなネットワークが利用可能になることがわかりますが、ユーザーのウォレット、契約、ネットワークは実際にはチェーンをまたがっていません。このエクスペリエンスは、ユーザーが 4 つのログイン (またはユーザーが持っているウォレットの数!) を持つアプリのようなものに似ています。
以下の図 3 の図は、このタイプのサイロ化されたアプリケーション構築モデルを示しています。4 つの列は、ユーザーがどのようにそれぞれのネットワークに制限され、ウォレット全体でアプリを使用できなくなるかを示しています。ユーザーは、アプリを使用して単一のネットワーク上で価値を取引することに価値を感じますが、他のネットワークに移動するとハードルにぶつかります。その結果、ユーザー エクスペリエンスは混乱を招き、摩擦を伴うものになります。
次に、odApps の開発モデルについて説明します。前に定義したように、odApp はチェーンのすべてまたは任意のセットにまたがる分散型アプリケーションであり、それらのチェーン間でシームレスにトランザクションを実行できます。以下の図 4 の図は、odApp 構造を視覚化したものです。ユーザーが、任意のウォレットに接続する単一のフロントエンドと対話していることがわかります。ZetaChain のオムニチェーン スマート コントラクト プラットフォームを使用すると、ZetaChain 上に単一のスマート コントラクトを展開でき、アプリが必要とするあらゆるロジックを調整できます。異なるネットワークとの間のトランザクションは 1 つのステップで実行されます。このシナリオでは、odApp のすべての基盤となる機能が実際にチェーン全体に広がり、よりシームレスで統一されたユーザー エクスペリエンスが作成されます。
開発者は上記の dApp 構築モデルに拘束されないことに注意してください。また、クロスチェーン機能を実現するために、個々のネットワークにコントラクトを展開してネットワーク間でメッセージをやり取りすることもできます (図 5)。接続されたチェーン上に複数のコントラクトが展開されている場合でも、ユーザーはアセットが 1 つのプレーン (つまり、ZetaChain の「メタレイヤー」) 上に存在するかのようにアプリを操作します。
その結果、チェーン間での資産とデータの流動性は、全体的なユーザーエクスペリエンスだけでなく、資本効率も段階的に向上させます。流動性や資産を特定のチェーンにサイロ化するのではなく、ユーザーは自分の裁量で資産を移動し、エコシステム全体でさまざまな金融機会を活用できます。
開発者へのメッセージ
ZetaChain によってサポートされるオムニチェーン スマート コントラクトとメッセージング機能の組み合わせにより、アプリケーションに大きな可能性がもたらされます。つまり、好きな場所に好きなように展開できる柔軟性と、コア ロジックを単一のトラストレスな環境 (つまり ZetaChain) に維持する能力が可能になります。制約が減れば、開発者は既存のユースケースや新しいユースケースに合わせて新しいアーキテクチャを自由に作成できるようになると私たちは考えています。dApp の例は、最新のSparta ドキュメント リリース(devnet 環境)にあります。始めるためのアイデアをさらにいくつか紹介します。
- オムニチェーン DAO ツール:現在、DAO にはさまざまな形式がありますが、概して単一チェーンに制約されています。ZetaChain を使用すると、投票、資産管理/保管、メンバーシップなどの DAO ツールをチェーン間で流動的に実行でき、DAO の次の進化を可能にします。
- クロスチェーン AMM 交換: メッセージ パッシングおよびネイティブ ZetaChain スマート コントラクトを介した ZetaChain 上の AMM DEX。
- オムニチェーン NFT : アート、ゲーム、イベント チケットなどで NFT が広く応用されると、あるチェーンから別のチェーンに転送する際に来歴の課題が生じます。ZetaChain スマート コントラクトは、NFT のクロスチェーン所有権移転を容易にすることができます。
- クロスチェーン貸付と借入: 1 つのチェーンで担保を貸付または差し出し、別のチェーンで借入をワンステップで実行できるようにします。この種の相互作用は、多くのオムニチェーン DeFi アプリケーションの基本的な構成要素となる可能性があります。
- オムニチェーンアイデンティティ:人々がチェーンやレイヤー全体のウォレットを網羅する統一されたアイデンティティを維持する方法。自分の資産、メンバーシップ、さまざまなネットワーク間での取引をより簡単に管理できるようになります。
- スマート コントラクト管理の外部資産: 特に、ビットコイン、ドージコイン、モネロなどの非スマート コントラクト対応ブロックチェーンを管理する ZetaChain スマート コントラクト。
docs.zetachain.comのドキュメントにアクセスして、odApp の構築を開始してください。Discordに参加してDEVELOPMENT ZONE チャンネルにアクセスしてください。ここでは、#protocol で初期の odApp ビルダーと共同作業し、#dev-support でチームから技術的なフィードバックを得ることができます。Twitter @zetablockchainで ZetaChain をフォローし、 Telegramでの会話に参加してください。
ゼータチェーンについて
ZetaChain は、マルチチェーンの未来への基礎層です。新しいブロックチェーンにより、ブリッジやラップされたトークンを使用せずにマルチチェーン機能が可能になり、オムニチェーン dApps (odApps) を簡単に導入できるようになります。これらのアプリケーションは、ビットコインやドージコインなどの非スマート コントラクト プラットフォームだけでなく、すべてのスマート コントラクト プラットフォームにわたってデータと価値を管理および接続できます。

![とにかく、リンクリストとは何ですか?[パート1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































