Sui Lutrisは、上記の2つのアプローチを組み合わせた独自の方法を採用しています。単一の所有者が保有する資産(ユニークオブジェクト)の操作において、システムは検証ノード間で一貫したブロードキャストプロトコルを使用し、遅延をコンセンサス以下に抑えています。共有オブジェクト上で動作する複雑なスマートコントラクトに関しては、Sui Lutrisはコンセンサス処理にのみ依存しています。さらに、Sui Lutrisは、チェックポイントの定義や検証ノードの再構成など、ネットワークメンテナンス操作もサポートしています。この新しい戦略は、複製されたビザンチン環境でトランザクションを処理する際に、効率性と安全性のバランスを提供します。
Sui Lutrisプロトコル: 毎秒14万操作 レイテンシー低下0.5秒
Sui 公链のコア分散システムプロトコル:Sui Lutris
Suiは数ヶ月のテストを経て、8月18日にSui Lutrisホワイトペーパーを更新し、以下の重要な内容を確定しました:
Suiは毎秒140kから150kの操作を処理できます(PTBと5K TPSを使用)、これはそのメインネットのピーク性能(約700 TPS)を大きく上回ります。
一部の検証ノードが停止している場合でも、Suiの最終確定遅延は0.5秒未満に保たれます。
ホワイトペーパーは、Suiの運用メカニズム、安全性の証明、および外部テスターが自身の検証テストで関連データを再現する方法を詳述しています。
! Sui Lutrisレポートガイド:Sui Public Chainのコア分散システムプロトコル
Suiのメインネットが公開された後、ゲームやNFTなどのアプリケーションが迅速にブロックチェーンに移行しました。Mysten Labsは最近、Suiをサポートする分散型システムSui Lutrisの技術報告を発表しました。このシステムにより、Suiは高スループットと長期的な安定性の条件下で低遅延を維持できます。
ブロックチェーン技術はビットコインの誕生以来10年の発展を遂げており、ゲームや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 LutrisはSuiの基盤であり、ユーザーが大量の価値を管理するための保障を提供します。完全な技術報告書には、安全性と活性プロトコルの運用に関する詳細情報、ならびに標準的な分散システムモデルにおけるビザンチン参加者との部分的な同期に関する安全性の証明が含まれています。