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