外部トランザクションの理解
ほとんどのブロックチェーンネットワークでは、チェーン間でアセットを移動することは、ラップトークン、ブリッジオペレーター、および重大な信頼前提を含む複雑なプロセスです。ユーザーはしばしばブリッジハックで資金を失ったり、長い遅延を経験したり、過度な手数料を支払ったりします。Quai Networkの外部トランザクション(ETX)は、ブロックチェーンが通信する方法の根本的な再考を表します。 ETXは、外部依存なしにQuaiゾーン間で価値を移動するネイティブクロスチェーントランザクションです。これらのトランザクションは、すべてのチェーンを同期させるのと同じハッシュリンク参照を活用し、通常のオンチェーン転送と同じくらい安全にします。ブリッジオペレーターなし、ラップトークンなし、信頼前提なし - 純粋な暗号学的保証のみです。 ETXの旅: すべてのETXは、Quaiの階層を通じて決定論的パスをたどります。川システムを流れる水のように、トランザクションは常に合流点(支配的チェーン)まで上がってから、宛先まで流れ戻ります。この予測可能なルーティングにより、効率性を維持しながらセキュリティが保証されます。 ETXは常に階層内の支配的チェーン(リージョンチェーンまたはプライムチェーンのいずれか)を通過します。以下の図は、これら2つのルーティングパターンを示しています:

ETXのネットワーク内での移動方法
ETXがQuaiの階層をどのように移動するかを理解することは、開発者とユーザーの両方にとって重要です。システムは安全かつ効率的になるよう設計され、ネットワークにボトルネックを作ることなく、クロスチェーン転送が確実に完了することを保証します。 各ETXは、「オリジンチェーン」と呼ばれるもので旅を始めます - トランザクションが開始されるゾーンです。最終目的地は適切に「宛先チェーン」と呼ばれます。これら2つのポイント間で、トランザクションは特定のパスをたどります:階層を上がって共有支配的チェーンに到達し、その後宛先まで戻ります。このルーティングは宛先アドレスに基づいて自動的に行われます。 2つのタイプのクロスチェーン操作: Quaiは、それぞれ異なる用途に対応する2つの異なるタイプのETXをサポートします:- アカウント開始ETX:ゾーン間でアセットを送信する一般ユーザー
- コントラクト開始ETX:プログラム的にクロスチェーン操作をトリガーするスマートコントラクト
アカウント開始ETX:ユーザー転送
アカウント開始ETXは、最も一般的なタイプのクロスチェーントランザクション - ユーザーがゾーン間でアセットを移動すること - を表します。これらのトランザクションは、合理的な速度を維持しながらセキュリティを保証する予測可能な2フェーズプロセスをたどります。このプロセスを理解することで、ユーザーはクロスチェーン転送に対して適切な期待を設定できます。 旅は、ユーザーが異なるゾーンのアドレスへの転送を開始することから始まります。ネットワークは宛先アドレス形式に基づいてこれをクロスチェーン操作として自動認識し、ETXプロセスを開始します。ユーザーの観点から、彼らは単に受取人アドレスと金額を指定するだけです - 複雑さは完全にプロトコルによって処理されます。フェーズ1:階層を上る
最初のフェーズは、宛先ゾーンと調整できるチェーンに到達するまで、ネットワーク階層を通じてトランザクションデータを上に移動することを含みます。この上向き伝播は以下のステップに従います:- 初期ブロードキャスト:トランザクションが標準内部トランザクションとしてオリジンゾーンに送信される
- ローカル処理:オリジンゾーンのマイナーがトランザクションをブロックに含め、送信者から残高を削除し、1つ以上のETXを作成
- 上向き伝播:ETXデータが階層内の支配的チェーンに転送される
- コインシデントブロック収集:コインシデントブロックが発生すると、支配的チェーンが下位ゾーンからすべての保留中ETXを収集
- 継続的エスカレーション:宛先がより高いチェーン(プライムなど)を通じた調整を必要とする場合、プロセスが上向きに繰り返される
フェーズ2:客観的標準化と配信
ETXが調整ポイントに到達すると、客観的標準化の重要なプロセスが始まります。このフェーズは、有効で標準的なETXのみが実行されることを保証するために、Quaiのハッシュリンク参照システムを活用します:- ハッシュリンク参照作成:コインシデントブロックが見つかると、同じ場所からの最後のコインシデントブロック以降の各ブロックの下位マニフェストの各ハッシュから保留中ETXが収集される
- 客観的標準化:現在のチェーンまたは下位チェーン宛のすべてのETXが特定され、これらの客観的ハッシュリンク証明を通じて参照可能になる
- 事前計算状態伝播:標準化されたETXが宛先チェーンに伝播され、保留中ETXセットに追加されてマイニング可能になる
- 証明付き最終実行:客観的ハッシュ参照が発行されたETXの標準化を証明した後にのみ、ETXが宛先チェーンのブロックに含まれ、受信アドレスに残高が追加される
コントラクト開始ETX:スマートコントラクト相互作用
コントラクト開始ETXにより、スマートコントラクトがプログラム的にクロスチェーン操作をトリガーでき、洗練されたマルチチェーンアプリケーションが解放されます。プロセスは、セキュリティを保証するのと同じ客観的ハッシュリンク参照システムを活用しますが、クロスチェーン操作が必要なタイミングを決定するためにスマートコントラクトロジックを追加します。フェーズ1:スマートコントラクトロジックと上向き伝播
スマートコントラクトは、クロスチェーン決定を行い、必要に応じてETXを発行するために特殊なオペコードを使用します:- コントラクト相互作用開始:ユーザーがコントラクト関数を呼び出し、アドレスの地理的性を確認するISADDRINTERNAL便利オペコードを潜在的にトリガー
- クロスチェーン決定:ISADDRINTERNALがFALSE(クロスチェーンアドレスを示す)を返すか、他のコントラクトロジックがトリガーされた場合、コントラクトはOP_ETXを使用してETXを発行
- 階層伝播:ETXが階層内の支配的ピアに伝播される
- コインシデントブロック収集:コインシデントブロックが見つかると、支配的ピアが下位マニフェストリンケージを通じてすべての保留中ETXを収集
- 継続的エスカレーション:宛先チェーンが支配的チェーン(つまり、リージョンチェーン)を持つ場合、ステップ3と4が上向きに繰り返される
フェーズ2:客観的標準化と実行
下向きフェーズは、ETX有効性を保証するQuaiのユニークな客観的ハッシュ参照システムに依存します:- ハッシュリンク参照作成:コインシデントブロックが発生すると、最後のコインシデントブロック以降の各ブロックの下位マニフェストの各ハッシュから保留中ETXが収集される
- 客観的標準化:現在のチェーンまたは下位チェーン宛のETXが特定され、これらのハッシュリンク証明を通じて参照可能になる
- 事前計算状態可用性:保留中ETXが宛先チェーンに伝播され、保留中ETXセットに追加されてマイニング可能になる
- 証明付き最終実行:客観的ハッシュ参照が発行されたETXの標準化を証明した後にのみ、ETXが宛先チェーンブロックに含まれる
ETXロールアップの前方伝播
Quaiの重要な革新の1つは、大量のクロスチェーントランザクションを処理する効率性です。従来のシステムは各クロスチェーン操作を個別に処理し、重大な計算オーバーヘッドを作り出します。Quaiは、ETXデータをバッチ処理し事前処理する洗練されたロールアップメカニズムを実装し、セキュリティを維持しながら計算要件を30倍以上削減します。 ブロックヘッダーデータフィールド: 各Quaiブロックヘッダーには、ETX管理のための2つの特殊フィールドが含まれています:- etxTransactions:ハッシュのリスト。各ハッシュはその特定のブロックから発行されたユニークなETXを表す
- etxRollupRoot:前のコインシデントブロック以降に発行されたすべてのETXの累積ロールアップを表す単一のハッシュ