概要:Omnichain dApps(odapps)は、すべてのチェーンにまたがり、チェーン間のシームレスな取引を可能にします。この新しいプリミティブにより、開発者は新規および既存のアプリに斬新なアーキテクチャをもたらすことができ、大幅に簡素化されたユーザーエクスペリエンスを提供することができます。
Web3には専門用語がたくさんありますが、ブロックチェーンや相互運用性の分野でもそれは同じです。本記事では、以下のように定義しています。
このセクションでは、各ブロックチェーンのパイオニアが導入する新しいプリミティブと、今日のマルチチェーンエコシステムの現状を簡単に説明します。以下の図1をご参照ください。
Bitcoinは、暗号技術をベースに構築された分散型パーミッションレス公開台帳であるブロックチェーンのパイオニアであり、分散型暗号通貨の元祖です。Bitcoinの主な革新的技術には、楕円曲線デジタル署名アルゴリズム(ECDSA)による資金の自己保存、Proof-of-Workによる分散型合意形成とシビル攻撃への耐性維持が含まれます。また、Bitcoinは、p2p暗号通貨としてブロックチェーン技術の最初の主要なアプリケーションを導入しています。サポートするスクリプトの形式は限られていますが、Bitcoinはマルチシグやアトミックスワップなど、いくつかの簡単な(しかし根本的には非常に有用な)アプリケーションを動かすことができます。Bitcoinは他のネットワークと同じレベルの機能を提供していないにもかかわらず、最も安全で、分散化され、安定した価値の保存場所になっています。

図1
その後、ブロックチェーンの範囲を拡大し、チューリング完全なプログラム可能性をサポートするために誕生したのがEthereumです。BitcoinからProof-of-Workコンセンサスメカニズムを借用したEthereumは、パブリックプログラマブルブロックチェーンとして、いくつかの重要な革新的技術を導入しています。
「スマートコントラクトが利用できることから、Ethereumは取引所や金融派生商品からNFTやゲームに至るまで、dAppsを展開するブロックチェーンとして最も広く利用されています。」 ~ZetaChainの製品責任者
近年、Polkadot、Solana、Avalanche、Cosmosといった新しいL1ブロックチェーンが普及していますが、これらはいずれもチューリング完全型に近いスマートコントラクトに対応しています。それぞれがブロックチェーンのトリレンマにおけるトレードオフを提供しています。マルチチェーンによってより大きなオプションが可能になったにもかかわらず、ユーザーは流動性を容易に移動させることができない、非常に断片的なアプリを残しています。これは、ブロックチェーンが設計上、本質的に閉じており、開発者がアプリを横断的に展開・維持することが複雑であるためです。ブロックチェーン間接続のための現在の回避策は、一般的に、複雑で制限された、そして/または安全性の低いブリッジを採用して参加することを必要とします。ブリッジとラップされた資産には、様々な、あるいは中央集権的なトラストモデルがあり、私たちはこのZetaEducationのツイートスレッドで解説しています。
dAppの古典的な定義は、潜在的に単一のフロントエンドとペアになっているコントラクトのセットですが、それは変化しています。私たちは、dAppとは何か、どのように構築されるのかという概念を広げなければなりません。このセクションでは、従来のdAppとodAppの構築の違いを確認します。
アプリを複数のチェーンにまたがるようにする初期の試みは、最近の新しいL1やL2の爆発的な増加に伴って生まれました。一般的には、同じコントラクトを複数のチェーンにデプロイし、各ネットワークのそれぞれのコントラクトに接続するフロントエンドを作成します(図2)。このアプローチでは、異なるネットワークを利用できるようになりますが、ユーザーのウォレット、コントラクト、ネットワークのいずれも、チェーンをまたぐものではありません。この経験は、ユーザーが四つのログイン(またはいくつのウォレットを持っているか!)を持つアプリを使用しているようなものです。

図2: Uniswap interface 2022