
画像の説明
図 1: Celer cBridge アーキテクチャの概略図
Celer cBridge は、高速かつ低コストをサポートするクロスチェーン決済ネットワークです。ユーザーは、このネットワークを通じて、イーサリアム レイヤ 2 システム、イーサリアム メイン チェーン、および他のレイヤ 1 またはレイヤ 2 内またはそれらの間で値を転送できます。
Celer cBridge の使用例は次のとおりです。
レイヤ 1 を経由せずに、イーサリアムのレイヤ 2 間での高速かつ低コストの支払い。これらのレイヤー 2 ネットワークには、Optimistic Rollup (Optimism、Arbitrum、Celer Rollup など)、PoS サイドチェーン (Matic や SKALE など) が含まれます。
レイヤ 1 とレイヤ 2 間のアセット転送は長い遅延なく高速に行われます。
メインチェーンを経由せずに、メインチェーンのレイヤー2と別のメインチェーン間の双方向ブリッジを実現します。
チェーン間でルーティングされる Celer ステート チャネル ネットワークにシームレスに接続します。
cBridge が重要な理由は何ですか?
私たちはマルチチェーン時代に向かっています。さまざまな弱結合システムに導入される分散アプリケーションとデジタル資産がますます増えています。これらのシステムには、安全性、スループット、遅延、開発の容易さ、モジュール性の間にさまざまなトレードオフがあります。それらには異なるものが含まれます
レイヤー 1 (イーサリアム、コスモス、ポルカドットなど)、これらのレイヤー 1 シャード、およびさまざまなレイヤー 2 拡張ソリューション (オプティミスティック ロールアップ、ZK ロールアップ、サイド チェーンなど)。
たとえそれぞれのシステム内の運用や取引が比較的スムーズであっても、クロスチェーン取引や資産移転は多くの場合コストがかかり、時間がかかります。ロールアップを例にとると、ロールアップのメインチェーン契約から資産を移動するには通常数日かかりますが、異なるロールアップ間の支払いの移動にはさらに時間と労力がかかります。
cBridge Demo: https://www.youtube.com/watch?v=vY6eQ7qbBAE&feature=youtu.be
長い遅延や信頼ベースのカストディアンを発生させずに、資金がさまざまなシステムで効率的に流れるようにするには、さまざまなパラチェーンを接続し、さまざまなレイヤーシステムをフラット化できる共通の価値ネットワークが特に重要です。
cBridge は、そのような一般的な価値ネットワークです。図 1 に示すように、Arbitrum の顧客は、マルチホップ cBridge および Celer ステート チャネル ネットワークを介して、Arbitrum cBridge を経由して、イーサリアム メイン ネットワーク上の複数のステート チャネル ノード、そして最終的にイーサリアム メイン ネットワーク上の複数のステート チャネル ノードに支払いを行うことができます。水玉模様のノード。このプロセスに必要なのはミリ秒レベルの遅延と非常に低いコストだけです。
パフォーマンスの向上をさらに比較すると、cBridge を使用しない場合は上記の操作を実行するのに半月かかり、遅延は cBridge の場合の 100 万倍にもなることがわかります。コストの点では、cBridge はトランザクション課金ではなくステート チャネルのコストが低くなります。その手数料は、送金総額と流動性資金に関連します。これにより、少額の資産移転のコストが何百倍も削減されます。明らかに、cBridge は、異なるネットワーク内および異なるネットワーク間のユーザーの統合された高速資産転送において非常に重要な役割を果たします。
上の図 1 に示すように、Celer ステート チャネルを拡張することで cBridge を実装し、複数のチェーンで同時に実行できるように既存のプロトコルを強化します。たとえば、図 1 の A は、Optimism ロールアップ、Arbitrum ロールアップ、Celer ロールアップ、および Ethereum メイン ネットワークに同時に存在できます。ノード A は、4 つのチェーン間で資金をブリッジしたいすべての顧客を接続し、レイヤー 2 とレイヤー 1 間の資産ブリッジのための流動性も提供します。これらの集合住宅ノード (A など) は、異なるステート チャネルのメイン ネットワークに接続でき、これらの集合住宅ノード間の接続は、このクロスチェーン ネットワークの「バックボーン ネットワーク」を構成します。
画像の説明
図 2: Celer クロスチェーン支払いの簡略化された例
図 2 は、チェーン 1 のノード A からチェーン 3 のノード D までのマルチホップ クロスチェーン支払いの例を示しています。これらのさまざまなチェーンは、Aritrum/Optimism ロールアップ、サイド チェーン、eth2 シャード、その他のレイヤー 1 メイン チェーンなど、EVM と互換性のある任意のプラットフォームにすることができます。中間ノード (B および C) は、ステート チャネルの流動性と支払い転送サービスをエンド顧客 (A および D) に提供します。上の例では、B はチェーン 1 とチェーン 2 でノードを同時に実行し、C はチェーン 2 とチェーン 3 でノードを同時に実行します。
すべてのノードが誠実に協力すれば、このクロスチェーン支払いは迅速かつ瞬時に決済されます。途中のノードが協力しなかったり、悪事を働いたりした場合、他のノードがチェーン上の CelerPay コントラクトで決済を強制することができるため、すべての誠実なノードの資金安全が確保されます。当社のオンライン アーキテクチャ ドキュメントでは、CelerPay 契約 (https://www.celer.network/docs/celercore/channel/pay_contracts.html) と支払いプロトコル (https://www.celer.network/docs /celercore/channel/pay_protocol) について詳しく説明しています。 .html)。マルチチェーンプラットフォームでクロスチェーン決済を実現するには、各チェーンにコントラクトを展開し、支払いアドレスにチェーンID識別子を追加し、チェーンをまたぐ際の決済変換プロトコルを追加する必要があります。上の例では、payAD、payAD*、および payAD** は、同じ送信アドレスと受信アドレス、支払い値、ハッシュ ロック、および異なるローカル トークンとコントラクト アドレスを持っています。中間ノード B と C は、チェーンを通過する際の支払い変換を担当します。
cBridge はどう違うのですか?
cBridge は Celer ベースのステート チャネル製品であり、数百万のユーザーが参加するゲーム アプリケーションでフィールド テストが行われています。他のソリューションには、いくつかのクロスチェーン ブリッジング コントラクトや、その他のレイヤー 2 ブリッジング システム (パートナーである Connext によって実装された Vector など) が含まれます。次の表は、これらのシステムの特性を比較したものです。
cBridgeの使い方は?https://github.com/celer-network/goCeler-oss/blob/master/tools/osp-cli/README.md#config-crossnet-routing-infoCeler ステート チャネル ネットワークにステート チャネル クロスチェーン決済の機能が追加されました。この機能をテストするには、CelerPay コントラクトを各 EVM テスト チェーンにデプロイするか、対応するコントラクトまたはプラグインを非 EVM 互換チェーン (Polkadot の Celer Substrate モジュールなど) にデプロイする必要があります。さらに、cBridge オペレーターは、提供されるコマンド ライン ツールを使用して、各チェーンでノードを起動する必要があります (
) クロスチェーン決済に必要な情報設定(例: https://github.com/celer-network/goCeler-oss/blob/master/testing/profile/crossnet/o6.json)を対応するノードデータベースに書き込みます。コード内のローカル エンドツーエンド テスト (https://github.com/celer-network/goCeler-oss/blob/master/test/e2e/e2e_crossnet_test.go) は、ある程度の例として使用できます。 Fast State チャネルの支払いを示します (図 2)。