Sui Lutrisは、上記の2つの技術を組み合わせる独自のアプローチを採用しています。単一の所有者が保有する資産の操作に関して、システムは検証者間で一貫したブロードキャストプロトコルを使用し、コンセンサスを下回るレイテンシーを実現します。共有オブジェクト上の複雑なスマートコントラクトについては、Sui Lutrisはコンセンサス処理にのみ依存しています。さらに、チェックポイントの定義や検証者の再構成など、ネットワークメンテナンス操作もサポートしています。この革新的な戦略は、複製されたバイザンティン環境で取引を処理する際に、効率と機能の両方を兼ね備えた解決策を提供します。
Sui Lutrisにおける取引のライフサイクルは次の通りです: ユーザーが取引を作成し署名し、各検証ノードに送信します。ノードは有効性と安全性のチェックを行い、署名後にクライアントに返します。クライアントは大多数のノードの応答を収集し、取引証明書を形成します。この時、取引は最終性に達します。証明書は再びすべてのノードに確認のために送信されます。排他オブジェクトに関わる取引は、コンセンサスエンジンを待たずに即座に実行できます。すべての証明書はDAGベースのコンセンサスプロトコルに転送されます。コンセンサスが出力証明書の総順序を決定した後、ノードは共有オブジェクトを含む取引を実行します。クライアントは大多数のノードの応答を収集し、取引決済の証明として効果証明書を組み立てることができます。各コンセンサス提出後にチェックポイントが形成され、再構成プロトコルを駆動します。
Sui Lutris: DAGコンセンサスと無コンセンサス手法を組み合わせた効率的なブロックチェーンプロトコル
ブロックチェーン技術はビットコインの登場以来、顕著な進展を遂げてきました。ゲームやNFTなどの新しいアプリケーションシナリオの登場に伴い、業界では特に高負荷処理とリアルタイムレイテンシーの面で技術効率を向上させる方法を探求しています。現在、L1ブロックチェーンは二つの大きな課題に直面しています。一つは低レイテンシーを維持しながら高スループットを実現すること、もう一つはコンセンサスプロトコルを長期的に安定させることです。これらの問題を解決する際には、検証ノードの動的参加と再構成を通じて分散化を維持する必要があります。
スループットを向上させる方法の一つは、narwhale/BullsharkのようなDAGベースのコンセンサスプロトコルを採用することです。このようなプロトコルは、ブロックチェーンが大量の取引を同時に処理できるようにし、ゲームやNFTなどのアプリケーションに非常に適しています。しかし、DAGベースのプロトコルは通常、数秒間のレイテンシーを引き起こし、通常の送金やゲーム操作にとっては時間コストが高くなります。
一方で、コンセンサスのないプロトコルであるFastPayは、レイテンシーと拡張性の低減において大きな可能性を示しています。これらのプロトコルはコンセンサスを必要とせず、迅速に取引を処理し、全体の順序付けを必要とせずに独立した取引を並行して処理することを許可します。しかし、それらは限られたシンプルなブロックチェーン操作にのみ適用され、スマートコントラクトの表現力を制限し、動的に変化する検証者の集まりを再構成するのが難しいです。
これらの方法は将来性がありますが、現時点では生産レベルのブロックチェーンで広く利用されていません。Sui LutrisはSuiをサポートするプロトコルで、DAGベースのコンセンサスと非コンセンサス方式を組み合わせ、ミリ秒単位のレイテンシーと毎秒数千件のトランザクションの持続的なスループットを実現しています。同時に、Suiは共有オブジェクト上で複雑な契約を実行し、チェックポイントを生成し、周期をまたいでバリデーターセットを再構成する能力を保持しています。
! Sui Lutrisに飛び込み、Sui Networkの高性能の秘密を学ぶ
Sui Lutrisは、上記の2つの技術を組み合わせる独自のアプローチを採用しています。単一の所有者が保有する資産の操作に関して、システムは検証者間で一貫したブロードキャストプロトコルを使用し、コンセンサスを下回るレイテンシーを実現します。共有オブジェクト上の複雑なスマートコントラクトについては、Sui Lutrisはコンセンサス処理にのみ依存しています。さらに、チェックポイントの定義や検証者の再構成など、ネットワークメンテナンス操作もサポートしています。この革新的な戦略は、複製されたバイザンティン環境で取引を処理する際に、効率と機能の両方を兼ね備えた解決策を提供します。
Sui Lutrisにおける取引のライフサイクルは次の通りです: ユーザーが取引を作成し署名し、各検証ノードに送信します。ノードは有効性と安全性のチェックを行い、署名後にクライアントに返します。クライアントは大多数のノードの応答を収集し、取引証明書を形成します。この時、取引は最終性に達します。証明書は再びすべてのノードに確認のために送信されます。排他オブジェクトに関わる取引は、コンセンサスエンジンを待たずに即座に実行できます。すべての証明書はDAGベースのコンセンサスプロトコルに転送されます。コンセンサスが出力証明書の総順序を決定した後、ノードは共有オブジェクトを含む取引を実行します。クライアントは大多数のノードの応答を収集し、取引決済の証明として効果証明書を組み立てることができます。各コンセンサス提出後にチェックポイントが形成され、再構成プロトコルを駆動します。
主要な取引フローを除いて、Sui Lutrisはプロダクションレベルのブロックチェーンをサポートするための多くの機能を提供しています:
チェックポイントプロトコルを実施し、すべての取引の因果関係の履歴を生成して、完全な監査と効率的な同期に使用します。
各サイクルの終了時に再構成をサポートし、バリデーターセットおよび投票権の変更を許可します。
サイクル終了時に安全に"ロック解除"された誤ってロックされた資産を、脆弱性の影響を最小限に抑えます。
Sui Lutrisは、大量の価値を持つSuiブロックチェーンをサポートします。その完全な技術報告書は、安全性と活性プロトコルの動作方法、また標準の分散システムモデルにおける部分的に同期したビザンチン参加者の安全性証明について詳細に説明しています。