なぜ我々はSui上でWeb2並みの速度で動作するWeb3アプリケーションが登場すると考えるのか?
TechFlow厳選深潮セレクト
なぜ我々はSui上でWeb2並みの速度で動作するWeb3アプリケーションが登場すると考えるのか?
単一書き込み原則の応用がどのように機能し、何を実現できるか、そして最も重要な「なぜSuiはWeb3で最速のアプリケーションを構築する機会を持つか」について。
執筆:Trace
編集:TechFlow
多くの人がSuiに注目していますが、実はそのプロトコル実装において最も重要な機能の一つである「シングルワライター原則アプリケーション」について理解している人はほとんどいません。
本記事では、シングルワライター原則アプリケーションがどのように機能し、何を実現できるのか、そして最も重要な「なぜSuiはWeb3で最速のアプリケーションを構築できる可能性があるのか」について分析します。
Suiはどのように取引を処理するか?
Suiには二重コンセンサスモデルがあり、依存関係のある取引は順次処理され、独立した取引は並列実行される。
依存取引は、革新的なNarwhalおよびBullsharkプロトコルによって処理されます。Narwhalはメモリプールプロトコルであり、BullsharkはNarwhalと効果的に統合されたコンセンサスプロトコルです。
依存取引モデルでは、関連する他の取引とのみ順序付き実行が必要です。Suiはこれらをバッチ処理し、各バッチを並列で実行します。
当初SuiはNarwhalとTuskを使用する予定でしたが、最近TuskからBullsharkに変更しました。
TuskとBullsharkは類似したコンセンサスプロトコルですが、Bullsharkはややスループットが低く、代わりに速度が速い。
Narwhal + Bullsharkの処理速度は非常に高速(約2秒)です。
しかし、取引が完全に独立している場合にこそ、Suiの真のスピードが発揮されます。このような取引に対して、SuiはNarwhal + Bullsharkではなく、ビザンチン一貫ブロードキャスト(BCB)と呼ばれる別の手法を用います。
この経路では、ネットワークはグローバルコンセンサスなしで取引を確定でき、ほぼ即時に処理することが可能です。
ただし、これによりセキュリティや有効性の保証が低下することはありません。
Suiの取引モデルには2つのパスがあります:
- 因果関係を持つ依存取引にはNarwhal + Bullshark(遅延約2秒)
- 独立取引にはBCB(ほぼ即時)
では、Sui上の取引はいつ独立していると言えるのか?
Suiにおける基本的なストレージ単位はアカウントではなく「オブジェクト」です。オブジェクトはNFT、DeFiプロトコル、ゲームなど、何でもあり得ます。各オブジェクトは「所有者」属性を持ち、誰がそのオブジェクトとやり取りできるかを指定します。所有権には以下の4種類があります:
1) あるアドレスが所有(Sui上で何かを「所有する」という意味。例:トークン)
2) 別のオブジェクトが所有(例:あるNFTが別のNFTの一部である)
3) 不変(誰も変更できない。誰でもやり取り可能)
4) 共有(誰でも読み書き可能。例:AMM)
これらの所有権タイプは、Suiの二重コンセンサスにどう関係するのでしょうか?
共有オブジェクトとの取引は順序付けが必要です。ユーザーがやり取りするオブジェクトを変更できるため、取引の順序が重要になります。
一方、オブジェクトが特定のアドレスに所有されている場合、そのアドレスのみが取引で使用できます。所有者が自分のオブジェクトとやり取りする場合は、他の取引とは完全に独立しており、BCBを利用できます。
所有者が一人だけのSuiアプリケーションまたはオブジェクトであれば、それとやり取りする取引はほぼ即時に実行可能です。
つまり、SuiはWeb2レベルの速度で動作するWeb3アプリケーションをサポートしており、Mysten Labsはこれを「シングルワライター原則アプリケーション」と呼んでいます。
もちろん、すべてのWeb3アプリケーションがシングルワライター原則アプリケーションとして設計できるわけではありません。
実際、DEXやマネーマーケットなどの多くの人気アプリケーションは複数の書き込み者を必要とし、それらとのやり取りには数秒の処理時間がかかる可能性があります。
しかし、Suiは非常に多くのシングルワライター原則アプリケーションをサポート可能であり、これらは比類ないWeb3体験を提供するでしょう。
以下は、特に注目すべき潜在的なシングルワライター原則アプリケーションの例です:
Sui Pay:
資産移転は単一の所有者のみを必要とするため、BCBを利用できます。
開発者は、Suiの高速性を活かして迅速な決済を可能にするプラットフォームを構築しつつ、資産を再利用可能なWeb3エコシステム内に維持できます。
パブリック掲示板:
ユーザーはチェーン上にデータ、ファイル、テキストを投稿し、相互に閲覧できます。Suiのストレージモデルにより、状態膨張の問題が解消されています。ユーザーはデータ保存に対して料金を支払い、削除することで返金を受けられます。
メッセージサービス:
メッセージと応答はSui Moveでシングルワライター原則NFTとしてプログラムでき、BCBを利用できるため、アプリケーションやユーザー間での情報交換が極めて高速になります。
ソーシャルネットワーク:
メッセージサービスと同様に、ソーシャルネットワークの全機能(例:投稿)をシングルワライター原則NFTとして設計できます。
非対話型ゲーム:
多くの単人プレイゲームのように、共有オブジェクトを含まない暗号化ゲームはシングルワライター原則アプリケーションとなり得ます。性能はWeb3ゲームの鍵となるボトルネックでしたが、Suiのアーキテクチャはその可能性を解き放つでしょう。
オラクルレート:
オラクルデータソースの更新が速ければ速いほど、DeFi市場はより活性化します。オラクルフィードは完全にシングルワライター原則アプリケーションとして記述でき、貸出市場、予測市場、高頻度データを活用する他のアプリケーションに新たな機会を提供します。
超高速なシングルワライター原則アプリケーションへの対応は、Suiのもつ最も強力な機能の一つです。今後Sui上でどのようなアプリケーションが生まれるのか、楽しみでなりません。
TechFlow公式コミュニティへようこそ
Telegram購読グループ:https://t.me/TechFlowDaily
Twitter公式アカウント:https://x.com/TechFlowPost
Twitter英語アカウント:https://x.com/BlockFlow_News














