Sui Lutrisは独自のアプローチを採用し、上記の2つの戦略を組み合わせています。単一所有者資産(ユニークオブジェクト)操作の安全性を確保するために、システムは検証ノード間で一貫したブロードキャストプロトコルを使用し、合意よりも低い遅延を実現しています。Sui Lutrisは、共有オブジェクト上で実行される複雑なスマートコントラクトを処理するために合意にのみ依存しており、つまり、任意のユーザーが変更できるオブジェクトです。さらに、Sui Lutrisはチェックポイントの定義や検証ノードの再構成など、ネットワークメンテナンス操作もサポートしています。この革新的な戦略は、複製されたビザンチン環境で取引を処理する際に、両方の利点を兼ね備えたソリューションを提供します。
Sui Lutris: 高スループット低レイテンシーのパイロットブロックチェーンプロトコル
Sui Lutris:Suiブロックチェーンのコア分散システムプロトコル解析
Mysten Labsは8月18日にSui Lutrisのホワイトペーパーを更新し、数ヶ月のテストを経て以下の重要な内容を確認しました:
SuiはPTBと5K TPSを使用する場合、毎秒140kから150kの操作を処理できます。これは、Suiがメインネットのピーク(約700TPS)下での実際の性能がベンチマーク結果をはるかに上回っていることを示しています。
一部のバリデーションノードが停止しても、Suiの最終確認遅延は0.5秒未満に保たれます。
ホワイトペーパーはSuiの運用メカニズムを詳細に説明し、安全性の証明と外部テスターが関連データを再現する方法に関するガイドを提供しています。
Suiのメインネットがローンチされた後、ゲームやNFTなどのアプリケーションの開発を迅速に引き付けました。Mysten Labsが最近発表したSui Lutris技術レポートでは、低遅延を維持しながら高スループットと長期的な安定性を実現するSuiをサポートする分散システムについて紹介しています。
! Sui Lutrisレポートガイド:Sui Public Chainのコア分散システムプロトコル
ビットコインの誕生以来、ブロックチェーン技術は大きな進歩を遂げており、ゲームやNFTなどの新興アプリケーションが次々と登場しています。ブロックチェーンコミュニティは、特に高負荷とリアルタイム遅延の処理において、技術効率の向上に努めてきました。
現在、L1ブロックチェーンは二つの大きな課題に直面しています:低遅延を基に高スループットを実現し、同時にコンセンサスプロトコルの長期的な安定性を保証することです。これらの課題は、検証ノードの動的参加と構成によって対処できます。
高いスループットを実現するための効果的な方法は、Suiが使用するNarwhal/BullsharkのようなDAGベースのコンセンサスプロトコルを採用することです。このようなプロトコルは、ブロックチェーンが同時に大量のトランザクションを実行することを可能にし、ゲームやNFTなどのアプリケーションシーンに非常に適しています。しかし、DAGベースのプロトコルは数秒の遅延を引き起こす可能性があり、これは一般的な送金やゲーム操作にとって大きな影響を与えます。
一方で、非合意プロトコルは遅延とスケーラビリティを減少させる点で大きな可能性を示しています。これは、初期の研究であるFastPayプロトタイプのようにです。これらのプロトコルは合意を排除することにより、並行処理された独立した取引を並べ替えることなく、迅速な取引処理を実現しています。しかし、それらは限られたカテゴリの単純なブロックチェーン操作にのみ適用可能であり、スマートコントラクトの表現能力を制限し、動的に変化する検証ノードの再構成において課題があります。
これらの二つのプロトコルは潜在能力を持っていますが、現在のところ生産レベルのブロックチェーンで広く使用されているわけではありません。主に学術会議で提案されており、ブロックチェーンコミュニティに広く採用されていません。Sui LutrisはSuiネットワークを支えるコアプロトコルとして、DAGベースのコンセンサスと無コンセンサスアプローチを巧妙に組み合わせており、両者の利点を実現しています:サブ秒の遅延(1秒未満)と毎秒数千件のトランザクションの持続的なスループット。Suiはこれら二つの目標を達成するだけでなく、共有オブジェクト上で複雑な契約を実行し、チェックポイントを生成し、サイクルを超えて検証ノードセットを再構成する能力を保持しています。
コンセンサスと非コンセンサスの方法の融合
Sui Lutrisは独自のアプローチを採用し、上記の2つの戦略を組み合わせています。単一所有者資産(ユニークオブジェクト)操作の安全性を確保するために、システムは検証ノード間で一貫したブロードキャストプロトコルを使用し、合意よりも低い遅延を実現しています。Sui Lutrisは、共有オブジェクト上で実行される複雑なスマートコントラクトを処理するために合意にのみ依存しており、つまり、任意のユーザーが変更できるオブジェクトです。さらに、Sui Lutrisはチェックポイントの定義や検証ノードの再構成など、ネットワークメンテナンス操作もサポートしています。この革新的な戦略は、複製されたビザンチン環境で取引を処理する際に、両方の利点を兼ね備えたソリューションを提供します。
Sui Lutrisの取引ライフサイクルは以下の通りです:
ユーザーは、所有しているオブジェクトを変更するために取引を作成し署名するか、専有オブジェクトと共有オブジェクトの組み合わせを変更します。
取引は全ノードを介して各Sui Lutris検証ノードに送信され、検証ノードは一連の有効性と安全性のチェックを実行し、その署名を行い、署名された取引をクライアントに返します。
クライアントは大多数のバリデータノードの応答を収集し、トランザクション証明書を形成します。この時、トランザクションは不可逆であると確認され、最終性に達します。
証明書の統合が完了したら、すべての検証ノードに送信され、検証ノードはその有効性を確認し、クライアントに受領を確認します。取引が専有オブジェクトに関係する場合、取引証明書は即座に処理および実行され、コンセンサスエンジンを待つ必要はありません(直接的な迅速な経路)。すべての証明書はDAGベースのコンセンサスプロトコルに転送されます。
コンセンサス最終出力証明書の番号、検証ノードが共有オブジェクトを含むトランザクションをチェックし実行します。
顧客はほとんどの検証ノードの応答を収集し、それを組み立てて有効な証明書を作成し、取引の決済の証明として使用できます。
その後、各コンセンサスの提出に対してチェックポイントを形成し、これらのチェックポイントは再構成プロトコルを駆動するためにも使用できます。
! Sui Lutrisレポートガイド:Sui Public Chainのコア分散システムプロトコル
主要な取引プロセスを除いて、Sui Lutrisは製品レベルのブロックチェーンをサポートする一連の施設も提供しています:
Suiはユーザーが大量の価値を管理するためのブロックチェーンであり、Sui Lutrisはそのコア基盤です。完全な技術報告は、安全性と活性プロトコルの運用に関する詳細情報を提供し、標準的な分散システムモデルにおけるビザンチン参加者との部分的な同期に関する安全性証明を示しています。