この記事の出典: MystenLabs編集:スイワールドブロックチェーン技術は、10 年前のビットコインの誕生以来、大きな進歩を遂げてきました。ゲームや NFT などの新しいユースケースの出現に伴い、ブロックチェーン コミュニティは、特に高負荷の処理やリアルタイム レイテンシの提供という点で、テクノロジーの効率を向上させる方法を常に模索しています。 L1 ブロックチェーンは 2 つの大きな課題に直面しています。1 つは低遅延を維持しながら高スループットを達成すること、もう 1 つはコンセンサス プロトコルの長期安定性を確保することです。これらの課題に対処しながら、バリデーターの動的な参加とバリデーターの再構成を通じて分散化を維持する必要があります。高スループットを実現する 1 つの方法は、Sui が使用するイッカク/ブルシャークなどの DAG ベースのコンセンサス プロトコルを使用することです。これらのコンセンサスプロトコルにより、ブロックチェーンは多数のトランザクションを同時に処理できるため、ゲームやNFTなどのユースケースに最適です。ただし、DAG ベースのプロトコルでは数秒の遅延が発生するため、通常の転送やゲーム操作では時間のコストが高くなります。一方、FastPay などのノーコンセンサス プロトコルは、遅延とスケーリングの削減に大きな期待を示しています。これらのプロトコルによりコンセンサスの必要性がなくなり、並行して処理される独立したトランザクションを完全に順序付けすることなく、トランザクションを迅速に処理できるようになります。ただし、それらは単純なブロックチェーン操作の制限されたクラスに限定されているため、実行できるスマート コントラクトが制限されており、動的に変化するバリデーター セットを再構成するのは困難な場合があります。その可能性にもかかわらず、これらの手法はどれも現在実稼働グレードのブロックチェーンでは使用されておらず、現在は学術会議でのみ発表されており、ブロックチェーン コミュニティでは広く使用されていません。 Sui Lutris は、DAG ベースのコンセンサスとコンセンサスレスのアプローチを組み合わせて、両方の長所を実現する、Sui 対応プロトコルです。つまり、1 秒未満のレイテンシーと 1 秒あたり数千のトランザクションの持続的なスループットです。 Sui は、共有オブジェクトで複雑なコントラクトを表現し、チェックポイントを生成し、エポック全体でバリデータ セットを再構成する機能を維持しながら、両方のタスクを実行します。### コンセンサスベースのアプローチと非コンセンサスベースのアプローチを組み合わせるスイ・ルトリスは、前述の 2 つのアプローチを組み合わせたユニークなアプローチを採用しています。単一の所有者が所有する資産 (所有オブジェクト) に対する操作のセキュリティを確保するために、システムはバリデータ間でコンセンサス ブロードキャスト プロトコルを採用しており、その結果、コンセンサスよりも待ち時間が短くなります。 Sui Lutris は、共有オブジェクト、つまりどのユーザーでも変更できるオブジェクト上で実行される複雑なスマート コントラクトを処理するためにコンセンサスのみに依存します。また、Sui Lutris は、チェックポイントの定義やバリデーターの再構成などのネットワーク保守操作もサポートします。この新しい戦略は、複製されたビザンチン環境でトランザクションを処理する際に、両方の長所を提供します。Sui Lutris の高レベルの説明とトランザクションのライフサイクル。秘密鍵を持つユーザーは、ユーザー トランザクションを作成して署名し、自分が所有するオブジェクト、または自分が所有するオブジェクトと共有オブジェクトの混合を変更します。トランザクションは各Sui Lutrisバリデーター ノードに(通常はフル ノードを通じて)送信され、バリデーター ノードは一連の有効性とセキュリティのチェック、署名、署名されたトランザクションをクライアントに返すと、クライアントは大部分の検証ノードから応答を収集してトランザクション証明書を形成します。この時点で、トランザクションは不可逆的である (ファイナリティに達する) と見なすことができます。 。証明書が組み立てられると、すべてのバリデーターに返送され、バリデーターはその有効性をチェックし、クライアントに受信を確認します。トランザクションに排他的オブジェクトが含まれる場合、トランザクション証明書はコンセンサス エンジンを待たずにすぐに処理および実行できます (ダイレクト高速パス)。すべての証明書は、DAG ベースのコンセンサス プロトコル (Sui バリデーターによっても運営されています) に転送されます。コンセンサスの最終出力証明書の合計シーケンス。バリデーターは共有オブジェクトを含むトランザクションをチェックして実行します。クライアントは大多数のバリデーターの応答を収集し、それらを有効な証明書にまとめて、トランザクション決済の証拠として使用できます。各コンセンサスコミットのチェックポイントを形成します。これは、再構成プロトコルを駆動するためにも使用されます。上の図に示した主要なトランザクション フローに加えて、Sui Lutris は実稼働グレードのブロックチェーンをサポートするための多くの機能も提供します。1) ファイナリティに達した後にチェックポイント プロトコルを実装します。これにより、システム内のすべてのトランザクションの因果関係の履歴が生成されます。これは完全な監査に使用され、効率的な方法で完全なノードと遅延バリデータの同期を維持します。2) Sui Lutris は、各エポックの終了時の再構成をサポートしています。現時点では、バリデーターのセットとその投票権が変更される可能性があります。すべての最終トランザクションがエポックに含まれていることを確認するには、各エポックを慎重に閉じて終了する必要があります。安全。3) 以前のコンセンサスフリープロトコルでは、脆弱なクライアントが資産を二重に支出すると、資産は永久にロックされますが、Sui Lutris はエポックの終了時に誤ってロックされた資産を安全に「ロック解除」し、バグの被害を最小限に抑えます。スイ・ルトリスは、ユーザーの大量の価値を管理するブロックチェーンであるスイをサポートしており、完全な技術レポートでは、安全性と活性度のプロトコルがどのように動作するか、およびそれらが標準の分散システム・モデルのパーシャルとどのように同期するかについて詳しく説明されています。参加者。スイ・ルトリスについては、完全な技術レポートをクリックして理解することができます。
スイネットワークの高性能の秘密を理解するためのスイ・ルトリスの徹底研究
この記事の出典: MystenLabs
編集:スイワールド
ブロックチェーン技術は、10 年前のビットコインの誕生以来、大きな進歩を遂げてきました。ゲームや NFT などの新しいユースケースの出現に伴い、ブロックチェーン コミュニティは、特に高負荷の処理やリアルタイム レイテンシの提供という点で、テクノロジーの効率を向上させる方法を常に模索しています。 L1 ブロックチェーンは 2 つの大きな課題に直面しています。1 つは低遅延を維持しながら高スループットを達成すること、もう 1 つはコンセンサス プロトコルの長期安定性を確保することです。これらの課題に対処しながら、バリデーターの動的な参加とバリデーターの再構成を通じて分散化を維持する必要があります。
高スループットを実現する 1 つの方法は、Sui が使用するイッカク/ブルシャークなどの DAG ベースのコンセンサス プロトコルを使用することです。これらのコンセンサスプロトコルにより、ブロックチェーンは多数のトランザクションを同時に処理できるため、ゲームやNFTなどのユースケースに最適です。ただし、DAG ベースのプロトコルでは数秒の遅延が発生するため、通常の転送やゲーム操作では時間のコストが高くなります。
一方、FastPay などのノーコンセンサス プロトコルは、遅延とスケーリングの削減に大きな期待を示しています。これらのプロトコルによりコンセンサスの必要性がなくなり、並行して処理される独立したトランザクションを完全に順序付けすることなく、トランザクションを迅速に処理できるようになります。ただし、それらは単純なブロックチェーン操作の制限されたクラスに限定されているため、実行できるスマート コントラクトが制限されており、動的に変化するバリデーター セットを再構成するのは困難な場合があります。
その可能性にもかかわらず、これらの手法はどれも現在実稼働グレードのブロックチェーンでは使用されておらず、現在は学術会議でのみ発表されており、ブロックチェーン コミュニティでは広く使用されていません。 Sui Lutris は、DAG ベースのコンセンサスとコンセンサスレスのアプローチを組み合わせて、両方の長所を実現する、Sui 対応プロトコルです。つまり、1 秒未満のレイテンシーと 1 秒あたり数千のトランザクションの持続的なスループットです。 Sui は、共有オブジェクトで複雑なコントラクトを表現し、チェックポイントを生成し、エポック全体でバリデータ セットを再構成する機能を維持しながら、両方のタスクを実行します。
コンセンサスベースのアプローチと非コンセンサスベースのアプローチを組み合わせる
スイ・ルトリスは、前述の 2 つのアプローチを組み合わせたユニークなアプローチを採用しています。単一の所有者が所有する資産 (所有オブジェクト) に対する操作のセキュリティを確保するために、システムはバリデータ間でコンセンサス ブロードキャスト プロトコルを採用しており、その結果、コンセンサスよりも待ち時間が短くなります。 Sui Lutris は、共有オブジェクト、つまりどのユーザーでも変更できるオブジェクト上で実行される複雑なスマート コントラクトを処理するためにコンセンサスのみに依存します。また、Sui Lutris は、チェックポイントの定義やバリデーターの再構成などのネットワーク保守操作もサポートします。この新しい戦略は、複製されたビザンチン環境でトランザクションを処理する際に、両方の長所を提供します。
Sui Lutris の高レベルの説明とトランザクションのライフサイクル。
秘密鍵を持つユーザーは、ユーザー トランザクションを作成して署名し、自分が所有するオブジェクト、または自分が所有するオブジェクトと共有オブジェクトの混合を変更します。トランザクションは各Sui Lutrisバリデーター ノードに(通常はフル ノードを通じて)送信され、バリデーター ノードは一連の有効性とセキュリティのチェック、署名、署名されたトランザクションをクライアントに返すと、クライアントは大部分の検証ノードから応答を収集してトランザクション証明書を形成します。この時点で、トランザクションは不可逆的である (ファイナリティに達する) と見なすことができます。 。
証明書が組み立てられると、すべてのバリデーターに返送され、バリデーターはその有効性をチェックし、クライアントに受信を確認します。トランザクションに排他的オブジェクトが含まれる場合、トランザクション証明書はコンセンサス エンジンを待たずにすぐに処理および実行できます (ダイレクト高速パス)。すべての証明書は、DAG ベースのコンセンサス プロトコル (Sui バリデーターによっても運営されています) に転送されます。コンセンサスの最終出力証明書の合計シーケンス。バリデーターは共有オブジェクトを含むトランザクションをチェックして実行します。クライアントは大多数のバリデーターの応答を収集し、それらを有効な証明書にまとめて、トランザクション決済の証拠として使用できます。各コンセンサスコミットのチェックポイントを形成します。これは、再構成プロトコルを駆動するためにも使用されます。
上の図に示した主要なトランザクション フローに加えて、Sui Lutris は実稼働グレードのブロックチェーンをサポートするための多くの機能も提供します。
ファイナリティに達した後にチェックポイント プロトコルを実装します。これにより、システム内のすべてのトランザクションの因果関係の履歴が生成されます。これは完全な監査に使用され、効率的な方法で完全なノードと遅延バリデータの同期を維持します。
Sui Lutris は、各エポックの終了時の再構成をサポートしています。現時点では、バリデーターのセットとその投票権が変更される可能性があります。すべての最終トランザクションがエポックに含まれていることを確認するには、各エポックを慎重に閉じて終了する必要があります。安全。
以前のコンセンサスフリープロトコルでは、脆弱なクライアントが資産を二重に支出すると、資産は永久にロックされますが、Sui Lutris はエポックの終了時に誤ってロックされた資産を安全に「ロック解除」し、バグの被害を最小限に抑えます。
スイ・ルトリスは、ユーザーの大量の価値を管理するブロックチェーンであるスイをサポートしており、完全な技術レポートでは、安全性と活性度のプロトコルがどのように動作するか、およびそれらが標準の分散システム・モデルのパーシャルとどのように同期するかについて詳しく説明されています。参加者。
スイ・ルトリスについては、完全な技術レポートをクリックして理解することができます。