Sui Lutrisは、上記の2つのソリューションを組み合わせた独自のアプローチを採用しています。単一の所有者資産(所有するオブジェクト)の操作の安全性を確保するために、システムは検証者間で一貫したブロードキャストプロトコルを使用し、コンセンサスよりも低い遅延を実現しています。Sui Lutrisは、共有オブジェクト上で実行される複雑なスマートコントラクトを処理するために、コンセンサスにのみ依存しています。また、チェックポイントの定義や検証者の再構成などのネットワークメンテナンス操作もサポートしています。複製されたビザンチン環境でトランザクションを処理する際、この新しい戦略は効率と安全性の両方を兼ね備えたソリューションを提供します。
Sui Lutrisの取引ライフサイクルは次のとおりです:ユーザーは取引を作成し、署名し、検証ノードに送信します。検証ノードは有効性と安全性のチェックを実行し、署名して返します。クライアントは大多数の検証ノードからの応答を収集し、取引証明書を形成します。この時点で取引は不可逆と見なされます。証明書が組み立てられた後、すべての検証ノードに確認のために送信されます。排他的なオブジェクトが関与する場合、取引証明書は即座に処理され、実行されます。コンセンサスエンジンを待つ必要はありません。すべての証明書はDAGベースのコンセンサスプロトコルに転送されます。コンセンサスは最終的に証明書の総順序を出力します;検証ノードは共有オブジェクトを含む取引をチェックし、実行します。クライアントは大多数の検証ノードからの応答を収集し、取引決済の証明として効果証明書を組み立てます。その後、各コンセンサス提出のためにチェックポイントを形成し、再構成プロトコルを駆動します。
Sui Lutris:DAGコンセンサスと無コンセンサス方式を組み合わせた高効率ブロックチェーンプロトコル
ボディ
ビットコインの登場以来、ブロックチェーン技術は顕著な進歩を遂げてきました。ゲームやNFTなどの新しいアプリケーションシーンが登場するにつれて、業界は技術の効率を向上させる方法を常に模索しており、特に高負荷の処理とリアルタイム遅延の実現に関してです。レイヤー1のブロックチェーンは、低遅延を維持しながら高スループットを実現し、合意プロトコルの長期的な安定性を確保するという二つの大きな課題に直面しています。これらの問題を解決する際には、検証ノードの動的な参加と再構成を通じて、非中央集権性を維持する必要があります。
スループットを向上させる方法の一つは、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は生産レベルのブロックチェーンをサポートするための多くの機能を提供しています:
チェックポイントプロトコルを実装し、システム内のすべての取引の因果関係の履歴を生成して、完全な監査と効率的な同期を実現します。
各時代の終了時に再構成をサポートし、バリデーターのセットとその投票権が変化する可能性があるため、すべての最終取引が1つのエポックに含まれることを保証します。
時代の終わりに安全に"ロック解除"された誤ってロックされた資産を解放し、脆弱性の影響を最小限に抑えます。
Sui Lutrisは、大量のユーザー価値を管理するブロックチェーンSuiをサポートしています。完全な技術報告書では、安全性と活性プロトコルの動作方法、およびそれらが標準分散システムモデルにおける部分的に同期したビザンチン参加者との安全性証明に関して詳述されています。