この記事の目的は、Event Horizon エコシステムの基盤となるブロックチェーン ソリューションを選択するために私たちがたどった道のりを説明し、その正当性を証明することです。
Event Horizon の主な目標は、中央集権型取引所 (Binance、Bybit、OKX など) と同じ幅広い機能をユーザーに提供しながら、KYC 手続きを必要とせず、より透明性の高い取引ルールを提供することです。
これを実現するために、私たちは CEX と DEX の両方のアプローチの長所を活用し、ユーザーに最大限のスピードとセキュリティを提供するハイブリッド分散型取引所を開発しました。私たちの研究の基盤となった重要な基準を以下に挙げます。
セキュリティ: 取引所は「ホット」ウォレットや「コールド」ウォレットを使用してはならず、ユーザーの資金に直接アクセスすることもできません。ハッキングが発生した場合や取引所が運営を停止した場合、ユーザーは資金を回復できなければなりません。すべての契約は公開され、監査される必要があります。
取引速度: 注文のマッチングには 100 ミリ秒以内かかり、決済は 2 秒以内に完了する必要があります。
競争力のある手数料: 取引所の固定費はユーザーに請求される手数料に反映されるため、取引所のコストを最小限に抑えることでユーザー手数料を下げることができます。
市場を分析し、主要な専門家の見解を考慮した上で、当社の製品を迅速に開発するには、将来のネットワークが EVM と互換性を持つ必要があるという結論に達しました。スマート コントラクトで最も広く採用されている Solidity をコントラクト言語として使用します。
Rust(Solana や Near で使用)や Move などの他の言語でも分散化を実現できますが、それらのエコシステムは EVM ネットワークに比べて大幅に弱く、開発コストも高くなります。そのため、これらの言語や、Cosmos、Polkadot、Solana などの特殊なネットワークは考慮していません。
この記事は、また別の「イーサリアムキラー」に関するものではありません。むしろ、実用性、限られたリソース、そして私たちのタイムラインにより、開発とメンテナンスのコストに収益性が求められるため、取引手数料レベルで競争する可能性は排除されます。
Ethereum の利点について深く考える必要はありません。Ethereum は、流動性が高く、ユーザーからの信頼が厚い、最も安全で分散化されたブロックチェーン プラットフォームの 1 つであると言うだけで十分でしょう。主な欠点は、スループットが限られているため、ピーク負荷と高い取引手数料が発生することです。スケーリング ソリューションは何年も開発されてきましたが、これらの問題はメイン ネットワークでは未解決のままです。Ethereum は、最も遅く、最も高価な EVM ネットワークの 1 つであり続けています。
スケーリングとは、プロトコルを強化することでネットワークのスループットを向上させるように設計された方法を指します。最も初期かつ最も人気のあるソリューションの 1 つはシャーディングです。これは、ブロックチェーンを別々の部分 (シャード) に分割し、トランザクションを並行して処理して、ネットワークの容量を増やすというものです。各シャードには独自のバリデータが必要であり、個々のノードがすべてのトランザクションを処理する必要がないため、負荷が軽減され、時間の経過とともにネットワークがより多くのトランザクションを処理できるようになります。
当初、シャーディングは、Ethereum が Proof-of-Stake に移行する前に実装される予定でした。しかし、開発には予想よりもはるかに長い時間がかかり、スケーリングの主な方法は L2/L3 ソリューションに移行しました。これについては、以下で説明します。
Vitalik Buterin 氏は、記事「どのようなレイヤー 3 が理にかなっているのか?」の中で、次のように書いています。
レイヤー 2 のスケーリングに関する議論で頻繁に再浮上するトピックの 1 つに、「レイヤー 3」の概念があります。セキュリティのためにレイヤー 1 に固定し、その上にスケーラビリティを追加するレイヤー 2 プロトコルを構築できるのであれば、セキュリティのためにレイヤー 2 に固定し、その上にさらにスケーラビリティを追加するレイヤー 3 プロトコルを構築することで、さらにスケーリングできるのではないでしょうか。
これにより、私たちは取引所にとって最も効率的なソリューションを作成するというアイデアを思いつきました。
状況を完全に理解するために、Ethereum の主なスケーリング技術を見てみましょう。
ロールアップは、イーサリアムと並行して動作するネットワークですが、メインネットワーク上でトランザクションを記録します。トランザクションの有効性はイーサリアムネットワーク上で検証されます。ロールアップには、トランザクション検証の方法に基づいて、オプティミスティックロールアップと ZK ロールアップの 2 種類があります。
Optimistic Rollups はトランザクションをバッチ化し、圧縮形式でメインネットに記録します。これにより、記録コストが削減されます。トランザクションは Ethereum ネットワーク上で直接実行されず、記録形式の節約により、ガス料金を大幅に削減し、トランザクションの記録を安価にすることができます。Optimistic Rollups では、記録されたトランザクションのデータは有効とみなされますが、記録されたデータに異議を申し立てることができる特定の期間があります。無効なトランザクションが割り当てられた時間内に誰からも異議を申し立てられなかった場合、メインネット上で有効として記録されるという潜在的なリスクがあります。
ZK-Rollups も Ethereum と並行して動作するネットワークですが、記録されたデータの有効性を検証するために異なる方法を使用します。トランザクションのバッチも形成しますが、メインネット上のすべてのトランザクションの詳細を記録する代わりに、これらのバッチの概要とトランザクションの有効性の暗号化証明を送信します。
ZK-Rollups は、Optimistic Rollups とは異なり、記録されたトランザクション データは記録時に暗号的に検証されるため、現時点では Ethereum にとって最も有望なスケーリング ソリューションの 1 つと言えます。つまり、トランザクションが取り消されないことを確認するためにチャレンジ期間の終了を待つ必要はありません。
しかし、ZK 証明の数学的複雑さにより、一定の制限が課せられます。汎用 EVM 計算の検証は非常に困難な作業であり、現在、これらの課題に対処するための積極的な開発が進行中です。
ステート チャネルは、参加者のグループが複数のトランザクションを相互に交換しながら、メイン ネットワーク上に最初のトランザクションと最後のトランザクションの 2 つのトランザクションのみを記録することを可能にするテクノロジです。仕組みは次のとおりです。
Ethereum ネットワークでは、マルチシグ スマート コントラクトが展開されています。このコントラクトは、トランザクションがインタラクションに関与する必要な参加者によって署名されていることを確認します。ステート チャネルの参加者は、このマルチシグ コントラクトに資金を預け、オフチェーンで相互にインタラクションを行います。
参加者は、やり取りの最後に、エンゲージメントの最終結果に署名します。最後に、スマート コントラクトは記録された結果に従って資金を分配します。このアプローチにより、イーサリアム メインネットに記録する必要があるトランザクションの数が大幅に削減され、手数料が下がり、トランザクション速度が向上しますが、マルチシグ コントラクトの使用によりセキュリティも確保されます。
Plasma チェーンは、レイヤー 1 で完全なトランザクション検証が行われるロールアップと、そのような検証を必要としないサイドチェーンの中間に位置します。Plasma チェーンの背後にある考え方は、すべてのトランザクションを Ethereum ネットワーク上のすべてのノードで検証する必要はないというものです。Plasma チェーンは、ネットワークの現在の状態の暗号証明とともに、操作の結果を定期的に記録します。
この状態の実際のデータは記録されず、代わりに証明のサイズが小さくなります。その結果、トランザクション自体の有効性はチェックされませんが、コミットメントがすでに Ethereum に記録されている場合、Plasma チェーンはトランザクション履歴を遡及的に変更することはできません。このアプローチは、定期的なコミットメントを通じて一定レベルのセキュリティを提供しながら、Ethereum ネットワークの負荷を軽減するのに役立ちます。
アーキテクチャの点では、Validium は ZK-Rollup ソリューションに似ていますが、主な違いはトランザクション検証データがオフチェーンで保存されることです。これにより、スループットが向上し、手数料が削減されますが、トレードオフがあります。
Validium ソリューションは、ZK ソリューションよりも安全性が低くなります。これは、Validium のオペレーターがレイヤー 1 ネットワーク上のデータなしで資金を凍結する可能性があるためです。このアーキテクチャはスケーラビリティとコストの面で利点がありますが、ユーザーの資金の制御とアクセスに関して追加のリスクが生じます。
サイドチェーンは、イーサリアムとは独立して動作する別のブロックチェーンですが、双方向ブリッジを介してイーサリアムに接続されています。Rollup ソリューションとは異なり、サイドチェーンのトランザクション検証はレイヤー 1 ネットワーク上では実行されません。
その結果、サイドチェーンのセキュリティは、そのサイドチェーン自体の実装にのみ依存します。ただし、レイヤー 1 ネットワークからの独立性により、アーキテクチャ実装の柔軟性が向上し、特定のユースケースや要件に対応できる、よりカスタマイズされたソリューションが可能になります。
Ethereum ネットワークを拡張する試みは数多く行われてきましたが、成功率の高低はさまざまです。レイヤー 1 自体を拡張することは最も安全でユーザー フレンドリーなオプションですが、大きな技術的課題を伴うことが判明しています。
したがって、現在、推奨されるスケーリング ベクトルは L2/L3 ソリューションです。特に、ロールアップ ソリューションは、代替オプションの中で最も高いレベルのセキュリティを提供します。Optimistic Rollups と ZK-Rollups はどちらも、他の方法と比較して高度なセキュリティと比較的低い統合コストを提供する、最も人気のあるソリューションであることが証明されています。
レイヤー 1 での検証用データ記録のコストが大幅に削減された最近の Ethereum アップデート (DenCun) を考慮すると、Rollup ベースのソリューションは Plasma や Validium などの代替ソリューションよりも優れており、最小限の追加コストでより高いセキュリティを提供します。
ユーザーにとって、Rollups の分散化により、クラッシュやその他の重大な問題が発生した場合でも資金を引き出すことができます。ユーザーの資金はメイン ネットワークでロックされるため、Rollup の状態に関係なく、Rollup からメイン ネットワークへの引き出しが可能です。
しかし、大きな欠点の 1 つは、すべてのウォレットでサポートされているわけではない追加のネットワークにユーザーが誘導され、ブリッジ経由の入出金が複雑になることです。このプロセスでは、メイン ネットワークでトークンがロックされ、ロールアップで「ラップされた」トークンが発行されるため、ユーザー エクスペリエンスが複雑になり、資金へのアクセスに障壁が生じる可能性があります。
そうは言っても、否定できない利点もあります。
当初、私たちは取引所のインフラストラクチャを展開するために、Arbitrum One や Optimism (どちらも Optimistic Rollups) などの既存のブロックチェーンを検討しました。これらのネットワークは、高い人気と流動性を備え、クロスチェーン操作のための広範なサードパーティ ブリッジ サポートを提供します。
しかし、重大な欠点も判明しました。
まず、遅かれ早かれ、他のネットワークへのスケーリングの問題に直面することになります。Aave から Uniswap まで、多くの人気プロジェクトは、最初は 1 つのネットワークで開始した後、このプロセスを経ています。これにより、複数の並列インフラストラクチャを維持する必要があり、流動性が薄まり、取引所の運用コストが大幅に増加します。
第二に、ガバナンス システムによるプロトコル ガバナンスには課題があります。ガバナンス トークンをさまざまなネットワークに配布すると、投票操作につながる可能性があり、分散化の考え方そのものが損なわれます。
3 つ目は、取引所での注文の決済コストがかなり高いことです。当社の推定では、Optimism ネットワークでの決済コストは約 0.03 ドルですが、当社の Rollup では 10 ~ 100 倍低くなります。さらに、当社の L2/L3 ネットワークの場合、インフラストラクチャ コストは非線形に増加し、取引数に応じて取引あたりのコストが減少するため、取引所の競争力が高まります。
これらの要素を考慮した後、私たちは独自のL2/L3ソリューションの開発を検討し始め、
Gelato の開発者リレーション責任者 Javier Donso 氏は、次のように述べています。
「Event Horizonのようなプロジェクトにとって、独自のチェーンを持つことは完全に理にかなっています。ブロックタイム、ブロックガス制限、基本料金などのパラメータをカスタマイズできることで、ニーズに合わせてより最適化されたチェーンを構築できるため、競合他社に対してプロジェクトが優位に立つことができます。
2段階のアプローチを採用しているプロトコルを見てきましたが、Event Horizonは初日から明確なビジョンとロードマップを持っており、独自のチェーンを持つことが最善の選択となっています。」
分析を詳しく進める前に、同様のソリューションをすでに利用している競合他社を見てみましょう。
まず、ロールアップ コンポーネントに関連する重要な用語を理解する必要があります。
シーケンサー: L2 上のトランザクションを順序付けし、ブロックにグループ化する役割を担います。L1 ブロックチェーンのマイナーやバリデーターと同様に機能します。シーケンサーはユーザーからトランザクションを収集し、バッチにまとめて、記録のために L1 に送信し、データの順序と整合性を確保します。
提案者: このエンティティまたはノードは、トランザクション チェーンに含める新しいトランザクション ブロックを提案します。これは、多数の提案者から 1 つを選択して新しいブロックを追加するコンセンサス メカニズムの一部である場合があります。提案者は、有効なブロックの作成と提案において重要な役割を果たします。
バッチャー: バッチャー (アグリゲーターと呼ばれることもあります) は、複数のトランザクションを 1 つのパッケージまたはバッチに結合するコンポーネントです。これにより、メイン ブロックチェーンの負荷が軽減され、ガス料金が下がります。次に、バッチャーはこのバッチをメイン ネットワークに送信して最終記録を行います。このように、バッチャーはメイン ネットワークとのやり取りの数を最小限に抑え、コストを削減するのに役立ちます。
状態検証: 状態検証には、ロールアップ内のブロックチェーンの状態の正確性の確認が含まれます。これは、データの信頼性を保証する重要なプロセスです。さまざまなソリューションが、状態検証にさまざまなアプローチを使用します。一部 (Optimistic Rollups など) は、別の方法で証明されるまでトランザクションの正確性を前提としますが、その他 (ZK-Rollups など) は、ゼロ知識証明を使用して状態を検証します。
決済レイヤー: メイン ネットワーク上のトランザクションの最終確認と記録を担当します。このレイヤーでは、金融決済とコンセンサスが行われます。決済レイヤーは、ロールアップ内のデータがメイン ネットワークのデータと一致することを保証するための基盤として機能します。
データ レイヤー: データ レイヤーは、紛争が発生した場合や再計算が必要な場合にロールアップの状態を復元するために必要なデータの保存とアクセスを管理します。さまざまなソリューションで、データをオンチェーンで保存したり、外部のオフチェーン ソリューションを使用してコストを最小限に抑え、信頼性の高い保存を確保したりできます。
ここで、計画している基本的な負荷パラメータを理解する必要があります。
現在の市場ソリューションの分析を収集し、その結果を比較表にまとめました。
情報 | OP スタック | アービトラムオービット | ポリゴン CDK | ZKスタック |
---|---|---|---|---|
エコシステム | 楽観 | 仲裁 | ポリゴン | ZK 同期 |
主要プロジェクトによる使用状況 | BaseModeAevo (交換) | アービトラムワンKINTO | Manta - OP StackAstarから移行 | Cronos(交換)を起動する |
スループット | 最大200Mガス/ブロック | 最大60Mガス/ブロック | 5e14 ガス/ブロック | 1.1e15 ガス/ブロック |
ブロックマイニング速度 | ブロックあたり2秒(若干のカスタマイズ可能) | ブロックあたり0.26秒 | ブロックあたり3秒 | ブロックあたり1秒 |
ソリューションの成熟度 | + | + | + | +- |
分散化の度合い | 分散型シーケンサーは計画のみです。 | + | 独自の証明機を接続することで資金を引き出すことが可能です。 | - |
L2障害後に資金を引き出す機能 | 2 つのオプション (分散型と集中型)。 | + | + | - |
シーケンサーの故障 | ユーザーはシーケンサーをバイパスして L1 にトランザクションを送信できます (1 日遅延)。 | メカニズムはありますが、Polygon zkEVM ではまだ動作しません。 | シーケンサーはトランザクションを選択的にブロックすることはできませんが、L1 へのトランザクションの供給を完全に停止することはできます。 | |
提案者の失敗 | 誰でも提案者になることができます。 | 6日と8時間後には誰でも提案者になれます。 | 資金を引き出す可能性があり、ベンダーがこのサービスを提供します。 | ホワイトリストに登録された提案者だけが状態を公開でき、引き出しは完全にブロックされます。 |
状態検証 | 誰でも異議申し立てを行うことができます。 | アドレスのホワイトリスト (Arbitrum One には 14 個あります)。 | ZK証明 | ZK証明 |
入出金ソリューション(ブリッジ) | カノニカルブリッジ、スーパーチェーン(2025年第1四半期) | 標準的なブリッジ + 高速引き出し。 | AggLayer は開発中です (Superchain と同様)。 | Hyperchain - ZK Stack のチェーンのサポート。 |
エコシステムにおける流動性 | Base、OP Mainnet、Blast、Mantle の流動性は 160 億ドルを超えます。 | Arbitrum One は 130 億ドルの流動性を持っていますが、他の L2 には大きな流動性はありません。 | ポリゴンzkEVM70M | ZkSync 時代 800M |
データレイヤー | スーパーチェーンをサポートするにはイーサリアムが必要です。 | 誰でも | 誰でも(Validium モード)。 | 誰でも |
インフラサポートのコスト | 小さい | 小さい | 楽観主義と比較して5倍。 | 楽観主義と比較して 5 倍。 |
ベンダー | ほぼすべてが OP スタックをサポートしています。 | カルデラジェラート | ほとんどの人がそれを支持しています。 | ジーヴ |
| イーサリアム | アイゲンレイヤー | セレスティア | 利用可能 | 近く | エニトラスト |
---|---|---|---|---|---|---|
人気 | 5 | 3 | 3 | 3 | 1 | 3 |
コンセンサス | ガスパー | 委員会ベースのコンセンサスモデル | テンダーミント | ポルカドットのベイビーとグランパ | ドゥームスラッグ (PoS) | BLS 署名には N-1 個の署名が必要です (N は DAC 参加者の数)。 |
ダス | danksharding へのアップグレード後の DAS は、少なくとも数年間は利用できなくなります。 | - | + | + | - | |
エンコード方式 | KZGのコミットメント | KZGのコミットメント | 詐欺の証拠 | KZGのコミットメント | KZGのコミットメント | - |
分散化 | 100万バリデーター | 委員会 | 約200人のバリデーター | 1000人のバリデーター | 223 バリデーター | 少ない、参加者数は10人未満です。 |
10万件の和解にかかる費用 | 約200ドル以上 | データなし | 約30ドル | メインネットはまだ起動されていません。 | 約1ドル | 構成によって異なります。 |
DA プロバイダーでは、データが無期限に保存されるわけではないことに注意することが重要です。トランザクション データを追加で保存することが重要です。インフラストラクチャ プロバイダーは通常、必要に応じてトランザクション履歴を抽出できる追加のアーカイブ ノードを実行します。
*コストのデータソース - NEAR。ベンダーは、当社のリクエストに応じて、コストに関する信頼できる情報を提供できませんでした。
Arbitrum Nitro は、L2/L3 ネットワークの構築における Arbitrum の既存のアプローチ (Arbitrum Rollup、Arbitrum Orbit、Arbitrum AnyTrust) をすべて組み合わせたものです。Arbitrum Orbit は、Rollup と AnyTrust の 2 つのモードで動作できます。主な違いは、トランザクション データの保存方法にあります。Rollup モードは最も分散化されており、トランザクション データは L1 に記録されます。このモードでは、L1 にデータを保存することが主なコストとなります。
AnyTrust モードでは、データ可用性委員会 (DAC) がデータ ストレージを担当します。データはオフチェーンで保存されるため、ストレージ コストが大幅に削減されます。DAC 参加者は、トランザクション データを保存するサーバーを実行します。ネットワークのセキュリティを確保するには、少なくとも 2 人の DAC 参加者が誠実である必要があります。シーケンサーは、すべての委員会メンバーにトランザクション データを配布します。
Arbitrum Nova には 6 人のメンバーで構成される DAC 委員会があります。
OP Stack は、Optimism のインフラストラクチャで重要な役割を果たすオープンソース ソリューションです。OP Stack の目標は、Superchain と呼ばれる互換性のあるロールアップ エコシステムの開発に必要なインフラストラクチャを提供することです。Superchain は、さまざまなレイヤー 3 ネットワーク間の相互作用とトランザクションを保証することを目的としています。
主な技術的特徴は、OP スタックに基づいてネットワーク間で資金の入出金を分散化できることです。2024 年半ばには、Permissionless Output Proposals (PoP) メカニズムが実装され、ネットワーク参加者は誰でも DisputeGameFactory を通じて出金リクエストを作成できるようになりました。
現在、このメカニズムは完全に分散化されておらず、脱退を拒否できる安全保障理事会が存在する。将来的には安全保障理事会の権利と制限を改訂する予定だが、これらの変更の明確なスケジュールは示されていない。
OP Stack 上に構築されたスーパーチェーン エコシステムには、いくつかの利点があります。
Arbitrum Orbit との主な違いは、Superchain がレイヤー 3 ではなく水平レイヤー 2 ブロックチェーンの構築に重点を置いていることです。Optimism、Base、Zora、opBNB、Public Goods Network、DeBank、Aevo など、OP Stack に基づくこのようなネットワークはすでに多数存在します。
現在、OP Stack は統合数と収益の点で競合他社をリードしています。ただし、欠点もあります。
Optimism チームはこれらの問題に対処するために積極的に取り組んでおり、Espresso はすでに OP Stack ブロックチェーン用の独自のシーケンサーを提供しています。
Rollup テクノロジーは、基本的に L2 と L3 の両方のネットワークの構築に適しています。唯一の違いは、データがどのネットワークに公開されるかです。通常、メインの Ethereum ネットワークは L2 に使用され、L3 のターゲットとして任意の L2 ネットワークを選択できます。L2 ネットワークでデータを記録するコストは L1 よりも大幅に低く、同様のユーザー エクスペリエンスを提供します。ただし、L2 ネットワークは機能しなくなる可能性があるため、セキュリティの問題が生じます。したがって、そのネットワークで Rollup をホストするには、十分な流動性と信頼レベルがなければなりません。
取引所の要件には、前述のスタックのいずれも適している可能性があります。ZK ソリューションは有望に見えますが、まだ積極的に開発中であり、インフラストラクチャのサポート コストが大幅に高くなります。
2つの主要なオプティミスティックソリューション(OP StackとArbitrum Orbit)のうち、Arbitrum Orbitは、速度と分散化の大きな違い、および単一のネットワークに集中したエコシステム内での最高の流動性に重点を置いているため、分散型取引所に適していると思われます。
2024 年 7 月、Arbitrum Orbit は
同時に、OP Stack内の取り組みとして、
チーム内で 1 か月にわたって集中的に議論し、さまざまなオプションを分析した結果、Arbitrum Orbit + AnyTrust に基づく独自の L3 ネットワークが、当社の取引所にとってコストと速度の最適なバランスであるという結論に達しました。開発されたエコシステム、マーケティングの機会、最近のアップデートを考慮すると、Arbitrum Orbit は現在市場で入手可能な最も分散化された信頼性の高いオプションとして際立っています。さらに、Fast Withdrawal イニシアチブに参加できることは大きな利点であり、従来の Optimistic Rollups で慣例となっている数時間または数日待つことなく、5 ~ 15 分以内に自動的に資金を引き出すことができます。
「ハイブリッド取引所に適したブロックチェーンを選択することは、ブロックチェーンの速度、分散化、開発の複雑さ、およびインフラストラクチャのサポートコストの間でトレードオフのバランスを取る必要がある作業です。概要を説明した要件を考慮すると、最も最適なソリューションは、AnyTrust モードの Arbitrum Orbit に基づくものであると思われます。これにより、最小限の信頼の仮定で指定された要件を満たす安全なブロックチェーンを展開できます。」
1 Gleb Zykov 氏、HashEx の CTO 兼共同創設者
Arbitrum Orbit 上に独自の L3 ネットワークを構築することで、当社の取引所に独自の成長機会が生まれます。このソリューションにより、運用コストが削減され、ユーザー エクスペリエンスが向上し、ガバナンスに参加する機会が増えます。独自のネットワークの構築と維持には多大な労力が必要ですが、この戦略的決定により、当社の取引所の長期的な成功と持続可能な発展が保証されると確信しています。