ZetaChainは、ブロックチェーン業界に革新をもたらす注目のプロジェクトです。
ZetaChainでは、複雑な操作や多段階の取引を必要とせず、ユーザーはシームレスにクロスチェーン取引を行えるため、Web3アプリケーションの使いやすさが飛躍的に向上します。
本記事では、ZetaChainがどのようにしてチェーン間の壁を取り払い、ユーザー体験(UX)を劇的に改善するかを紹介します。
※本記事は、Delphi Digitalが制作したものを、Pacific Metaが許諾を得て日本語に翻訳し配信しています。
抽象化されたチェーンの世界へ
Web3とWeb2のアプリケーションの主な違いの1つは、使いやすさです。Web2では、ユーザーは一般的にアプリの裏側の複雑さを意識することはありません。例えば、Gmailを通じてメールを送信する場合、ユーザーは単に入力して送信ボタンをクリックするだけです。その後、システムはサーバー間の通信、データの暗号化、スパムフィルタリングをユーザーの介入なしに処理します。同様に、UberEatsで食事を注文する場合も、レストランのメニュー、支払いゲートウェイ、配達追跡をシームレスに統合する必要があります。支払いシステム、メッセージングサービスなども同様です。これらすべての基盤となる複雑な技術は、ユーザーから「抽象化」されています。
実際、自動化プロセスによってアプリケーションはさらに進化しています。Netflixは、単に基盤となる技術を抽象化するだけでなく、視聴者がボタンを押すことなく次のエピソードを自動的に再生します。これらのアプリケーションは、できるだけ長くユーザーに利用してもらうことを目的としており、使い勝手の悪いインターフェースは競合他社にビジネスを譲るのと等しいです。
Web3アプリケーションは、すでに数十億人の消費者を扱っているWeb2アプリケーションよりも複雑ではないにもかかわらず、ガルリ・カスパロフよりも高いIQを持つ人々のために作られたかのように感じられます。Web3アプリの使用に関わるオプションや手順の数は、一般ユーザーを圧倒してしまいます。ユーザーは、膨大な数のチェーン、ブリッジ、およびその他の接続インフラに直面するだけでなく、複数のウォレットの管理やシードフレーズの保護がさらなる複雑さを増します。次世代の消費者アプリケーションを支えるプラットフォームを構築したいのであれば、これらすべてが変わる必要があります。
チェーンの抽象化
アカウントの抽象化は、その重要性から注目されています。これは、Web3のUX(ユーザー体験)を簡素化するための重要な一歩です。パスキー、アカウントの回復、ガスの抽象化などの機能は、価値のある改善です。ただし、これらは全体的なUXの課題のごく一部にしか対処していません。
この課題の難しさは、ロールアップの選択肢、L1、ブリッジ、およびアカウント関連の問題を超えてアクションを実行するためのdAppsの数の多さにあります。この分散は、ユーザーにとって複雑であり、混乱を招きます。チェーンの抽象化は、対処可能なUX問題を最大範囲まで拡張することで、これらの問題にアプローチします。狙いは、ユーザーがブロックチェーンやブリッジが何であるかを理解する必要なく、Web2の体験に似たユーザーとの理想的なやり取りを可能にすることです。
理想的な世界では、Web3アプリケーションの使用は、電子メールを送信するかオンラインで食べ物を注文するのと同じくらい直感的であるべきです。ユーザーは、自分の取引がどのブロックチェーン上にあるか、適切なブリッジを選択する方法、複数のウォレットやシードフレーズを管理する方法を知る必要はありません。代わりに、これらの複雑さはすべてシームレスに裏側で処理されるべきです。これにより、ユーザーは技術的な詳細に悩まされることなく、意図した活動に集中できます。
現在、この問題に対処するために多くの取り組みが行われています。CAKEフレームワーク、Nearプロトコル、Particle Networkは、それぞれの問題に焦点を当てたレイヤーに分割することで、これらの問題に対処しています。一部のプロジェクトはレイヤーを縦断して統合していますが、他のプロジェクトは単一の問題に焦点を当てています。広く言えば、口座集約の問題、ルーティングの問題、ソルビング、ブリッジ選択の問題が存在します。
Frontierグループは、CAKEフレームワークを使用して、これらの問題に体系的に取り組むために設計された3層のスタックを提案しています。

・Permission Layer:このレイヤーはアカウントと権限を扱うレイヤーです。スマートコントラクトウォレットやプロキシサービスを含み、ユーザーとのやり取りを抽象化することで、使いやすさとユーザーのコントロールのバランスを保つことを目指しています。
・Solver Layer:このレイヤーは、Solverの市場とその競争に焦点を当てたレイヤーです。ユーザーの速度、コスト、効率に対する好みに基づいて最適な解決策を見つけ、経路問題を解決します。Solverマーケットは、取引のための最適な経路を提供し、意思決定プロセスを自動化することでユーザーの認知負荷を軽減し、全体的なユーザー体験を向上させます。
・Settlement Layer:このレイヤーは決済を担当するレイヤーです。ブリッジ、オラクル、その他のクロスチェーンソリューションを活用して、取引が効率的かつ正確に完了するようにします。このレイヤーは、クロスチェーンの相互作用の複雑さを抽象化します。
後ほどこれらのレイヤーで異なるソリューションを詳しく比較しますが、ZetaChainは、1つ以上の問題に対処するこれらのソリューションの1つなのです。
ZetaChainは、Cosmos SDKベースのCometBFTを使用したL1であり、オムニチェーンスマートコントラクトを展開し、統一されたアプリケーション体験を提供するために構築されています。これが最大の提供価値です。開発者は、単一のコントラクトを展開するだけで、ZetaChainがクロスチェーンの相互作用を処理してくれます。次のセクションでは、まずZetaChainの動作方法とそのメカニズムについて高度な理解を探求します。その後、バージョン2.0での改良点について議論し、新機能や改善点に触れていきます。
ZetaChainのアーキテクチャ

ZetaChainの構成と機能:
・ユニバーサルEVM:オムニチェーンアプリケーションを構築するための、改良されたEthereum Virtual Machine(EVM)
・オムニチェーン:開発者がオムニチェーンアプリを構築し、接続されたチェーンから呼び出すことができる相互運用性レイヤー
・Connector API:任意のデータと価値の転送をサポートするポイントツーポイントのクロスチェーンメッセージング
・ZRC-20:オムニチェーンの代替可能トークンの標準。ネイティブガスとサポートされたERC-20トークンは、接続されたチェーンからオムニチェーンアプリにZRC-20として送信できます。ZRC-20トークンは、接続されたチェーンに戻して引き出すことができます。
・TSSサイナー:署名と送信トランザクションの監視を含む責任を持つバリデーター
・TSSアドレス:トークンの預入やクロスチェーンの相互作用を開始するために使用される特定のアドレス
ZetaChainは、NearプロトコルやLitと同様に、閾値署名を使用しています。閾値署名スキーム(TSS)は、複数の参加者が協力して署名を生成する暗号化手法です。有効な署名を生成するには、最低限の参加者数(例:5人中3人)が必要であり、各参加者が秘密鍵の一部を保持しています。秘密鍵が複数の当事者に分散されることでセキュリティが向上し、単一障害点に対する保護や障害耐性が確保されます。
ZetaChainでは、オブザーバーサイナー(観察者/署名者)バリデーターが2つの異なるソフトウェアを実行します。