Move Twins:SUIとAptosがブロックチェーンに挑戦している方法

中級8/23/2024, 8:49:29 AM
この記事は、Moveプログラミング言語とそのブロックチェーン領域での応用について掘り下げ、特にMove上に構築された2つのLayer 1ブロックチェーンであるSuiとAptosに焦点を当てています。この記事では、SuiとAptosのアーキテクチャ、コンセンサスメカニズム、技術革新について詳しく分析し、Moveのセキュリティ、合成性、パフォーマンスの利点についても提供しています。また、Moveエコシステムの開発の可能性と現在の課題、Suiのゲームでの応用、AptosのMicrosoftとの連携についても探っています。

前書き

最近、市場はますます停滞しており、この分野の多くのOGは業界の目的そのものに疑問を抱き始めています。この点について、個人的な考えを述べたいと思います。私は常々、過去の多くの壮大なビジョンは、最初から論理的に首尾一貫していなかったために「暴かれた」と信じてきました。非金融系Dappsは、分散型の価値を強調することで欠点を隠そうとすることがよくあります。しかし、現実には、Google、Twitter、YouTubeよりもマルチシグネチャーウォレットとシングルノードサーバーを信頼し、十分に安全であると主張しています。多くのビジョンは否定されませんでした。それらは単に、真にテストされたことがないのです。私は今でも、これらのビジョンは当初考えていたほど壮大でなくても、重要な意味を持っていると信じています。少なくとも、分散化またはWeb2に匹敵する体験を提供する必要があります。

例えばTONやSolanaを挙げると、かつては過小評価されていましたが、今では様々な面で業界のリーダーに追いつこうとしています。アプリケーションをサポートするブロックチェーンは革新が必要であり、それが毎サイクルで業界を前進させます。今日は、長い間見過ごされてきた一種のブロックチェーン、Moveベースのブロックチェーンを探求してみましょう。

1. ムーブ

Moveプログラミング言語は、もともとMetaの放棄されたプロジェクトであるDiem(当初はLibraと呼ばれていました)のために開発されました。Diemの目標は、Metaのメタバースビジョンの基盤として、より安定した規制されたステーブルコインを作成することでした。しかし、このプロジェクトは、世界の規制当局からの強い反対と執拗な圧力に直面しました。規制当局は、Diemの規模とFacebookの巨大なユーザーベースが、金融の安定性、金融政策、およびデータプライバシーに脅威をもたらす可能性があると懸念していました。特にバイデン政権からの圧力を受けて、Metaは最終的にDiemプロジェクトを放棄せざるを得なくなりました。

幸いなことに、ディエムのコアは完全に廃止されていません。元のチームから分裂したさまざまな派閥は、引き続きMoveを探求し開発しており、それが有名なMoveの双子星であるSuiとAptosに進化しました。これらに加えて、Moveに影響を受けたRustベースのブロックチェーンであるLineraや最近積極的にプロモーションされているMovementなど、他の新興プロジェクトもあります。

なぜプロジェクトの遺産が半減してもその影響が長続きしたのか? プログラム言語であるMoveは、トップのWeb2企業がブロックチェーン向けに開発したもので、非常に洗練されています。 既存のブロックチェーンプログラム言語、特にSolidityのパフォーマンスとセキュリティの問題を考慮して設計されました。 設計の目標は、資産管理とアクセス制御に特化したタイプシステムを作成することでした。 その強みを3つのポイントにまとめました。

· セキュリティ:Move言語の主要な設計原則はセキュリティです。静的な型チェックとリソース管理を使用して、オーバーフローエラーや再入攻撃などの一般的なセキュリティの脆弱性を防止します。他の言語仮想マシンと比較して、Moveはさまざまなセキュリティ機能をサポートしています。以下のNansenの比較表で示されています。

· コンポーザビリティ:Moveは、モジュラリティとコンポジションをサポートし、開発者が異なるスマートコントラクトを簡単に作成および組み合わせて、より複雑なアプリケーションを構築できるようにします。

・パフォーマンス:Move言語の仮想マシンは最適化されており(並列処理、メモリ管理、コンパイラの最適化をサポートしています)、スマートコントラクトを効率的に実行することができ、トランザクションの速度とスループットが向上します。

モジュラーEVMブロックチェーンで溢れる市場で、Moveは大胆な実験を表しています。上記のポイントは、他のブロックチェーンプロジェクトの説明から見慣れているように思えるかもしれませんが、これらの機能の具体的な利点を完全に理解するためには、まず直接体験することを強くお勧めします。

2. SUI

2.1 アーキテクチャー

双子の星の1つとして、SUIは、特にエアドロップやトークンの配布方法に関して、そのローンチ以来批判に直面してきました。しかし、これらの問題を置いて、プロジェクトそのものに焦点を当てると、SUIはパフォーマンスとユーザーエクスペリエンスの両方で優れており、特にゲームにおいては優れた成績を収めています。この成功の背景には、メインストリームでの採用に向けて洗練された革新的なアーキテクチャが大きく寄与しています。以下は、SUIのアーキテクチャ革新の概要です:

  1. オブジェクトストレージモデル:このコンポーネントは、MoveへのSuiの改善の中心です。オブジェクトストレージモデルでは、データを一意の識別子を持つ独立したオブジェクトとして扱います。従来のデータベースシステムとは異なり、オブジェクトストレージモデルには固定されたデータ構造がありません。テキスト、画像、ビデオ、オーディオなど、さまざまなタイプのデータを格納することができます。このモデルでは、並列実行と水平スケーリング(ノードの追加によるストレージ容量の拡張)が可能であり、Suiの設計はこのモデルを中心に展開されています。
  2. 因果関係の順序付け:トランザクションの実行順序がその因果関係と一致し、データの競合や不整合を避けることを保証します。この機能により、SUIはデータの整合性を維持しながら大量の同時トランザクションを処理できます。
  3. ナーワルおよびブルシャークコンセンサスエンジン:SUIはナーワルとブルシャークを共通のエンジンとして利用しています。ナーワルはトランザクションの順序付けと検証を担当しています。それはローカルトランザクションプールを維持し、トランザクションを因果関係に基づいて順序付けし、すべてのノードが同じ有効なトランザクション順序を持つようにブロードキャストします。ブルシャークは、ナーワルの順序付けられたトランザクションリストを受け取ると、そのリストに投票し、ビザンティン容認障害許容(BFT)コンセンサスを使用して、すべてのノードがトランザクション順序に同意することを確認します。
  4. Sui Move: SUIは、NFTのサポート、資産管理、およびデータストレージなどの新機能を追加することでMove言語を拡張しました。
  5. Suiフレームワーク:Suiは、開発者が迅速にアプリケーションを構築および展開するのを支援する包括的なフレームワークを提供します。このフレームワークには、Suiウォレット、Sui SDK、Sui CLIなどのさまざまなツールやライブラリが含まれています。

Suiのアーキテクチャ設計は、高速で低コスト、安全性を維持しながら、大量の同時トランザクションを処理することができます。さらに、Sui Move言語とSuiフレームワークは、開発者に安全でスケーラブルでユーザーフレンドリーなアプリケーションを構築するための強力なツールを提供します。

2.2 コンセンサス

SUIブロックチェーンは、低遅延と高スループットを最適化するよう設計されたビザンチン・フォールト・トレランス(BFT)ベースのコンセンサスであるミスティケティと呼ばれるコンセンサスメカニズムを使用しています。

Mysticetiは複数の検証者が並行してブロックを提案できるようにし、ネットワーク帯域幅を最大化し、検閲に対する耐性を提供します。さらに、このプロトコルは、有向非巡回グラフ(DAG)からブロックをコミットするためにメッセージングを3ラウンドだけ必要とし、最小の理論上の要件とpBFTに並行しています。コミットルールにより、並行して投票とブロックリーダーの認証が許可され、中央値とテールレイテンシがさらに低減されます。また、利用できないリーダーにも耐え、コミットレイテンシを大幅に増加させることなく対応します。

Suiメインネットのローンチ前に、Mysticetiはテストネットで3ヶ月間テストされ、80%のレイテンシー削減などの重要な結果を達成しました。現在、Suiネットワークは秒間数万件のトランザクションを処理し、エンドツーエンドのレイテンシーは1秒以下です。

Suiブロックチェーンは、DeleGated Proof of Stake(DPoS)として知られる特定のProof of Stakeコンセンサスを採用しています。共有オブジェクトを含む複雑なトランザクションが発生する場合、Suiはナーワル&ブルシャークのコンセンサスエンジンを使用してこれらのトランザクションを順序付けます。ブロックチェーンで使用される他のBFTコンセンサスメカニズムと比較して、Suiのコンセンサスには次の利点と欠点があります:

利点:

  • 低遅延と高スループット:Mysticetiプロトコルは、ブロックを並列に提案し、メッセージングプロセスを最適化することで、合意の遅延を大幅に低減し、ネットワークのスループットを向上させます。これにより、SUIブロックチェーンは秒間数万件のトランザクションを処理し、エンドツーエンドの遅延が1秒を下回るレベルで対応することが可能になります。
  • 検閲耐性:Mysticetiは複数のバリデータが並行してブロックを提案できるようにし、ネットワークの検閲耐性を向上させます。
  • 利用できないリーダーに対する許容度:コミットルールにより、利用できないリーダーに対する許容度が可能となります(リーダーノードが失敗した場合、システムは自動的に新しいリーダーを選出します)。これにより、コミットの遅延を著しく増加させることなく、利用できないリーダーに対する許容度が可能となります。

デメリット:

  • 複雑さ: Mysticetiプロトコルの設計は比較的複雑であり、その運用メカニズムを完全に理解するにはより深い技術的理解が必要です。
  • セキュリティ:Mysticetiプロトコルはテストネットで優れたパフォーマンスを発揮していますが、そのセキュリティは実際のアプリケーションでさらに検証する必要があります。
  • スケーラビリティ: Mysticetiプロトコルのスケーラビリティは、将来のネットワーク規模および取引量の成長に適応できることを確認するために、さらなる観察が必要です。

2.3 アカウント抽象化

SUIのAccount Abstractionモデルは、ユーザーがアカウントと取引をよりシンプルかつ安全に管理できるメカニズムです。これにより、アカウントと取引の論理を基礎となるブロックチェーンプロトコルから抽象化し、より高度なアカウント管理と取引処理を可能にします。

SUIのアカウント抽象化モデルでは、アカウントは単純な公開鍵/秘密鍵ペアではなく、より豊富な属性と動作を持つオブジェクトとなります。各アカウントには、アカウントの公開鍵と秘密鍵ペアに関連付けられた固有の識別子であるアカウントIDがあります。

SuiのAccount Abstractionモデルの主要な構成要素には、次のものがあります:

  1. アカウントオブジェクト:SUIのアカウントの基本単位です。各アカウントオブジェクトには、一意のアカウントIDがあり、アカウントの属性と振る舞いが含まれています。
  2. アカウントデータ:アカウントオブジェクトの中核コンポーネントであり、アカウントID、公開鍵、および秘密鍵ペアなどのアカウントの基本情報を含みます。
  3. トランザクション・コンテキスト:Suiのトランザクションの基本単位。トランザクションID、アカウントID、トランザクションデータなどのトランザクションに関連する情報が含まれています。
  4. アカウントロジック:取引の処理方法と状態管理を定義する行動と規則の集合。

Suiのアカウント抽象化モデルは、次の手順でトランザクションを処理します:

  1. 取引の作成:ユーザーは取引を作成し、Suiネットワークに送信します。
  2. トランザクションの検証:SUIネットワークはトランザクションの妥当性と整合性を検証します。
  3. アカウント検索:SUIネットワークは、トランザクション内のアカウントIDに基づいて対応するアカウントオブジェクトを検索します。
  4. アカウントロジックの実行:SUIネットワークはアカウントロジックを実行して、トランザクションを処理し、アカウント状態を更新します。
  5. 取引確認:SUIネットワークが取引結果を確認し、ブロックチェーンに記録します。

簡単に言えば、SUIのアカウント抽象化モデルは、アカウント管理とトランザクション処理を簡素化する革新的なメカニズムであり、アプリケーションをよりユーザーフレンドリーにします。

2.4 ゲーム

ブロックチェーンが際立つためには、強固な基盤を構築し蓄積する必要があります。私が以前にMoveを大胆な試みと表現した理由は、第一に、モジュール概念に支配される時代において、ネイティブのMoveベースのブロックチェーン(Moveツインスターのような)が第1層での最終的な試みの1つを表し、基本的には潮流に逆らっている点です。ただし、最近のさまざまな異種チェーンの台頭は、モジュラリティが唯一の答えではないことを証明しているかもしれません。第二に、新しいプログラミング言語を使用してブロックチェーンを再構築する決定は、今日のモバイル市場においてiOSやAndroidと競合する新しいオペレーティングシステムを作ろうとすることに似ており、困難な試みとなるでしょう。将来、SolanaのようにMoveベースのブロックチェーンが輝けるかどうかは、彼らが選択した開発の道に大きく依存することでしょう。Suiにとって、この挑戦への答えはゲームです。

ゲームはWeb3の重要なエントリーポイントの1つですが、ほとんどのブロックチェーンはゲームをうまくサポートしていません。これは、ブロックチェーンが主に金融を念頭に置いて設計されており、その分散型アーキテクチャは本質的にパフォーマンスが低いため、ゲームには適していないためです。しかし、スイは違います。そのモデルは、DeFiアプリケーションとゲームを含む非金融アプリケーションの両方に適しています。前述したように、Suiではすべてがオブジェクトとして扱われます。階層的な複雑なアセットを持つゲームやアプリケーションでは、Sui は 1 つのオブジェクトが他のオブジェクトを所有することを許可します (アセットはアセットを所有できます)。例えば、ヒーローキャラクターゲームでは、ヒーローは、そのキャラクターに属する他のデジタルアセットを含むインベントリを持っている場合があります。Suiは、他のブロックチェーンでは不可能な方法でこれらのデータ階層を正確にモデル化できるため、開発者はチェーンの根本的な制限を回避することなくアプリケーションを構築できます。

さらに、Suiは従来のWeb2の巨人と積極的に協力しています。昨年、韓国のゲーム大手4社のうち3社(ネットマーブル、NHN、NCSoft)とパートナーシップを結んだ。今年、SuiはTikTokと提携してブロックチェーンゲームとSocialFiプロジェクトを開発し、伝統的な巨人をWeb2にもたらしました。

3. アプトス

Move言語をベースとした別のLayer 1のブロックチェーンであるAptosは、高性能でスケーラブルなWeb3インフラストラクチャの構築に注力しています。そのアーキテクチャの設計はSUIと多くの類似点を共有していますが、独自の特徴もいくつか披露しています。

3.1 アーキテクチャ

  1. モジュラーデザイン:Aptosはモジュラーアーキテクチャを採用しており、開発者が異なるモジュールを独立して開発およびアップグレードできるため、開発速度と柔軟性が向上します。
  2. Parallel Execution Engine (Block-STM): 他のブロックチェーンとは異なり、予め宣言されたデータ依存関係を必要としないAptosの並列実行エンジンは、データの位置を事前に知る必要なく、トランザクションを並列処理するため、スループットを向上させ、レイテンシを低減します。
  3. パイプライン型トランザクション処理:Aptosは、伝搬、メタデータの順序付け、およびバッチストレージなどの複数の段階にトランザクション処理を分割します。これらの段階は、パイプライン型のアプローチを使用して並列に実行され、スループットを最大化し、レイテンシを最小限に抑えます。
  4. Moveプログラミング言語:AptosはMoveプログラミング言語を使用しています。SUIの革新とは異なり、Aptosは言語の標準化、より強力な関数サポートの導入、およびカスタマイズ機能の向上に重点を置いています。
  5. 柔軟な状態同期:これにより、ノードは完全な履歴を同期するか、最新の状態のみを同期するなど、異なる状態同期戦略を選択できるため、ノードの柔軟性が向上します。
  6. AptosBFTコンセンサスメカニズム:AptosBFTは、Aptosが使用するビザンチン・フォールト・トレランス(BFT)コンセンサスメカニズムです。これにより、バリデータ間の通信と同期が最適化され、スループットが向上し、レイテンシが低減します。Suiと比較すると、効率とクラッシュ回復において特定の強化があり、DiemBFTの改良版と見なすことができるため、ここでは簡単に触れるだけです。

Aptosのアーキテクチャ設計により、高速性、低手数料、セキュリティを維持しながら、大量の同時トランザクションを処理することができます。さらに、Move言語とAptosフレームワークは、開発者に安全でスケーラブルで使いやすいアプリケーションを構築するための強力なツールを提供します。

3.2 ブロック-STM

ここでは、Aptosの中核イノベーションである並列実行エンジンBlock-STMについて詳しく説明します:

Block-STMの主要原則:

  1. プリセットされた連続実行:Block-STMは、ブロック内の取引の事前に設定された順序に依存しています。すべての取引はこの順序で実行されなければならず、最終状態の整合性を確保します。
  2. 楽観的並行制御:Block-STMは、競合が発生しないと仮定して、トランザクションを楽観的に並行して実行します。楽観的な並行制御は、「競合は稀である」という仮定に基づいており、トランザクションがデータにアクセスして変更する際にロックを使用しないことを前提としています。同時に複数のトランザクションが競合する確率が低いと想定しているため、変更は進められ、競合があれば最終的なコミット前に確認されます。
  3. マルチバージョンデータ構造:楽観的並行制御をサポートするために、Block-STMはデータを格納するためにマルチバージョンデータ構造を使用しています。各書き込み操作は新しいデータバージョンを作成し、読み取り操作は対応するデータバージョンにアクセスします。
  4. バリデーションとリトライ:トランザクションの実行後、Block-STMは、読み取られたデータバージョンがまだ有効かどうかを検証します。検証が失敗した場合、競合が示されるため、トランザクションは無効とマークされ、再実行されます。
  5. 協調スケジューリング:Block-STMは協調スケジューラを使用して、さまざまなスレッドの実行および検証タスクを調整し、並列処理を最大化します。

Block-STMのワークフロー:

  1. トランザクショングルーピング:ブロック内の取引はグループ化され、並列実行のために異なるスレッドに割り当てられます。
  2. 楽観的実行: 各スレッドは楽観的に割り当てられたトランザクションを実行し、各トランザクションの読み取りと書き込みセットを記録します。
  3. 検証:スレッドがトランザクションの実行を完了した後、読み取りセット内のデータバージョンがまだ有効かどうかを検証します。
  4. リトライ:検証に失敗した場合、競合が示されるため、トランザクションは無効とマークされ、再実行されます。
  5. コミット:すべてのトランザクションが検証を通過したら、その結果はブロックチェーンの状態に書き込まれ、トランザクションが完了します。

ブロック-STMの利点:

  • 高スループット:楽観的並行制御と協調スケジューリングを利用することで、Block-STMはマルチコアプロセッサのパフォーマンスを十分に活用し、高いスループットを実現することができます。
  • 低レイテンシ:トランザクションは並列で実行できるため、ブロック-STMはトランザクション確認時間を大幅に短縮します。
  • セキュリティ:Block-STMの事前設定されたシーケンシャルな実行と検証メカニズムにより、最終状態の一貫性とセキュリティが確保されます。

簡単に言えば、Block-STMは楽観的並行制御、マルチバージョンデータ構造、および協調スケジューリング技術を組み合わせた効率的な並列トランザクション実行エンジンであり、ブロックチェーンのスループットを最大化しながらセキュリティと正確性を確保します。

3.3 アカウント抽象化

SUIのより直接的なアカウント抽象化に対して、Aptosはより制限された抽象化の程度をサポートし、特定の事前定義済みの標準を欠いています。そのアカウント抽象化の機能は主に以下の側面で反映されています:

  1. モジュラーアカウント管理:Moveモジュールを使用してアカウントを定義および管理することで、開発者は異なるアカウントタイプや機能を実装するためのカスタムモジュールを作成することができます。
  2. 柔軟なキー管理:ユーザーは、取引署名に1つのキーを使用し、アカウント管理に別のキーを使用するなど、アカウント上の異なる操作に異なるキーを使用できます。
  3. プログラム可能なトランザクション検証:開発者は、マルチシグや使用制限など、Moveモジュール内でカスタムトランザクション検証ロジックを定義して、さまざまなアプリケーションシナリオに対応できます。

3.4 マイクロソフトとのコラボレーション

SUIではゲーム開発に重点を置いているのに対し、Aptosには特定の開発目標がありません。代わりに、最も本番向きのブロックチェーンとしてブランディングされています。興味深い点は、Aptosがマイクロソフトとの継続的な協力関係を持ち、マイクロソフトのAI技術をブロックチェーンに統合することを目指していることです。彼らの最初の共同製品であるAptosアシスタントは、Aptosネットワーク上に構築された生成AIアシスタントで、既に公式ウェブサイトでローンチされています。今後数ヶ月でさらなるAI製品がリリースされる予定です。

4. The Move エコシステム

Suiは最近良い成績を収めていますが、EVMベースのチェーンやSolanaやTonなどの異種チェーンと比較すると、Moveエコシステムの台頭にはまだ成熟する時間が必要です。SuiやAptosのスターパワーや技術的な突破口にもかかわらず、Moveエコシステムの全体的な規模や活動レベルは、より確立されたエコシステムに遅れをとっています。開発者の数、アプリケーションの種類、ユーザーベースのすべてが成長するには時間が必要です。外部の協力から運用まで、両プロジェクトはWeb2のマインドセットが強く、Web3の遺伝子が欠けており、各種のパートナーシッププロジェクトも業界内で比較的冷めたままです。

ただし、Moveエコシステムのポテンシャルを考慮すると、探索する価値のある多くの領域があります。すでに一部の開発者は、Moveの将来的な価値に気づいています。紹介で述べたように、ETHレイヤー2エコシステムにMoveを取り込むプロジェクトがすでに存在し、将来的にはMoveエコシステムがETHレイヤー2空間で輝く可能性があります。現在の焦点は、Moveエコシステムを注目の的にする方法にあるべきです。

YBBについて

YBBは、すべてのインターネット利用者のためにより良いオンライン環境を作り出すビジョンを持つWeb3を定義するプロジェクトを特定することに専念するWeb3ファンドです。2013年以来この業界に積極的に参加してきたブロックチェーン信者のグループによって設立され、YBBは常に早期段階のプロジェクトが0から1に進化するのを手助けすることを意欲的に行っています。私たちは、イノベーション、自己駆動型の情熱、およびユーザー志向の製品を重視し、暗号通貨およびブロックチェーンアプリケーションの可能性を認識しています。

免責事項:

  1. この記事は[から転載されましたメディアすべての著作権は元の著者に帰属しますYBB Capitalの研究者Zeke]. If there are objections to this reprint, please contact the Gate Learnチームはそれを迅速に処理します。
  2. 責任の免除事項:この記事で表明された見解や意見は、著者個人のものであり、投資アドバイスを提供するものではありません。
  3. 記事の他言語への翻訳は、Gate Learnチームによって行われます。特に明記されていない限り、翻訳された記事のコピー、配布、盗用は禁止されています。

Move Twins:SUIとAptosがブロックチェーンに挑戦している方法

中級8/23/2024, 8:49:29 AM
この記事は、Moveプログラミング言語とそのブロックチェーン領域での応用について掘り下げ、特にMove上に構築された2つのLayer 1ブロックチェーンであるSuiとAptosに焦点を当てています。この記事では、SuiとAptosのアーキテクチャ、コンセンサスメカニズム、技術革新について詳しく分析し、Moveのセキュリティ、合成性、パフォーマンスの利点についても提供しています。また、Moveエコシステムの開発の可能性と現在の課題、Suiのゲームでの応用、AptosのMicrosoftとの連携についても探っています。

前書き

最近、市場はますます停滞しており、この分野の多くのOGは業界の目的そのものに疑問を抱き始めています。この点について、個人的な考えを述べたいと思います。私は常々、過去の多くの壮大なビジョンは、最初から論理的に首尾一貫していなかったために「暴かれた」と信じてきました。非金融系Dappsは、分散型の価値を強調することで欠点を隠そうとすることがよくあります。しかし、現実には、Google、Twitter、YouTubeよりもマルチシグネチャーウォレットとシングルノードサーバーを信頼し、十分に安全であると主張しています。多くのビジョンは否定されませんでした。それらは単に、真にテストされたことがないのです。私は今でも、これらのビジョンは当初考えていたほど壮大でなくても、重要な意味を持っていると信じています。少なくとも、分散化またはWeb2に匹敵する体験を提供する必要があります。

例えばTONやSolanaを挙げると、かつては過小評価されていましたが、今では様々な面で業界のリーダーに追いつこうとしています。アプリケーションをサポートするブロックチェーンは革新が必要であり、それが毎サイクルで業界を前進させます。今日は、長い間見過ごされてきた一種のブロックチェーン、Moveベースのブロックチェーンを探求してみましょう。

1. ムーブ

Moveプログラミング言語は、もともとMetaの放棄されたプロジェクトであるDiem(当初はLibraと呼ばれていました)のために開発されました。Diemの目標は、Metaのメタバースビジョンの基盤として、より安定した規制されたステーブルコインを作成することでした。しかし、このプロジェクトは、世界の規制当局からの強い反対と執拗な圧力に直面しました。規制当局は、Diemの規模とFacebookの巨大なユーザーベースが、金融の安定性、金融政策、およびデータプライバシーに脅威をもたらす可能性があると懸念していました。特にバイデン政権からの圧力を受けて、Metaは最終的にDiemプロジェクトを放棄せざるを得なくなりました。

幸いなことに、ディエムのコアは完全に廃止されていません。元のチームから分裂したさまざまな派閥は、引き続きMoveを探求し開発しており、それが有名なMoveの双子星であるSuiとAptosに進化しました。これらに加えて、Moveに影響を受けたRustベースのブロックチェーンであるLineraや最近積極的にプロモーションされているMovementなど、他の新興プロジェクトもあります。

なぜプロジェクトの遺産が半減してもその影響が長続きしたのか? プログラム言語であるMoveは、トップのWeb2企業がブロックチェーン向けに開発したもので、非常に洗練されています。 既存のブロックチェーンプログラム言語、特にSolidityのパフォーマンスとセキュリティの問題を考慮して設計されました。 設計の目標は、資産管理とアクセス制御に特化したタイプシステムを作成することでした。 その強みを3つのポイントにまとめました。

· セキュリティ:Move言語の主要な設計原則はセキュリティです。静的な型チェックとリソース管理を使用して、オーバーフローエラーや再入攻撃などの一般的なセキュリティの脆弱性を防止します。他の言語仮想マシンと比較して、Moveはさまざまなセキュリティ機能をサポートしています。以下のNansenの比較表で示されています。

· コンポーザビリティ:Moveは、モジュラリティとコンポジションをサポートし、開発者が異なるスマートコントラクトを簡単に作成および組み合わせて、より複雑なアプリケーションを構築できるようにします。

・パフォーマンス:Move言語の仮想マシンは最適化されており(並列処理、メモリ管理、コンパイラの最適化をサポートしています)、スマートコントラクトを効率的に実行することができ、トランザクションの速度とスループットが向上します。

モジュラーEVMブロックチェーンで溢れる市場で、Moveは大胆な実験を表しています。上記のポイントは、他のブロックチェーンプロジェクトの説明から見慣れているように思えるかもしれませんが、これらの機能の具体的な利点を完全に理解するためには、まず直接体験することを強くお勧めします。

2. SUI

2.1 アーキテクチャー

双子の星の1つとして、SUIは、特にエアドロップやトークンの配布方法に関して、そのローンチ以来批判に直面してきました。しかし、これらの問題を置いて、プロジェクトそのものに焦点を当てると、SUIはパフォーマンスとユーザーエクスペリエンスの両方で優れており、特にゲームにおいては優れた成績を収めています。この成功の背景には、メインストリームでの採用に向けて洗練された革新的なアーキテクチャが大きく寄与しています。以下は、SUIのアーキテクチャ革新の概要です:

  1. オブジェクトストレージモデル:このコンポーネントは、MoveへのSuiの改善の中心です。オブジェクトストレージモデルでは、データを一意の識別子を持つ独立したオブジェクトとして扱います。従来のデータベースシステムとは異なり、オブジェクトストレージモデルには固定されたデータ構造がありません。テキスト、画像、ビデオ、オーディオなど、さまざまなタイプのデータを格納することができます。このモデルでは、並列実行と水平スケーリング(ノードの追加によるストレージ容量の拡張)が可能であり、Suiの設計はこのモデルを中心に展開されています。
  2. 因果関係の順序付け:トランザクションの実行順序がその因果関係と一致し、データの競合や不整合を避けることを保証します。この機能により、SUIはデータの整合性を維持しながら大量の同時トランザクションを処理できます。
  3. ナーワルおよびブルシャークコンセンサスエンジン:SUIはナーワルとブルシャークを共通のエンジンとして利用しています。ナーワルはトランザクションの順序付けと検証を担当しています。それはローカルトランザクションプールを維持し、トランザクションを因果関係に基づいて順序付けし、すべてのノードが同じ有効なトランザクション順序を持つようにブロードキャストします。ブルシャークは、ナーワルの順序付けられたトランザクションリストを受け取ると、そのリストに投票し、ビザンティン容認障害許容(BFT)コンセンサスを使用して、すべてのノードがトランザクション順序に同意することを確認します。
  4. Sui Move: SUIは、NFTのサポート、資産管理、およびデータストレージなどの新機能を追加することでMove言語を拡張しました。
  5. Suiフレームワーク:Suiは、開発者が迅速にアプリケーションを構築および展開するのを支援する包括的なフレームワークを提供します。このフレームワークには、Suiウォレット、Sui SDK、Sui CLIなどのさまざまなツールやライブラリが含まれています。

Suiのアーキテクチャ設計は、高速で低コスト、安全性を維持しながら、大量の同時トランザクションを処理することができます。さらに、Sui Move言語とSuiフレームワークは、開発者に安全でスケーラブルでユーザーフレンドリーなアプリケーションを構築するための強力なツールを提供します。

2.2 コンセンサス

SUIブロックチェーンは、低遅延と高スループットを最適化するよう設計されたビザンチン・フォールト・トレランス(BFT)ベースのコンセンサスであるミスティケティと呼ばれるコンセンサスメカニズムを使用しています。

Mysticetiは複数の検証者が並行してブロックを提案できるようにし、ネットワーク帯域幅を最大化し、検閲に対する耐性を提供します。さらに、このプロトコルは、有向非巡回グラフ(DAG)からブロックをコミットするためにメッセージングを3ラウンドだけ必要とし、最小の理論上の要件とpBFTに並行しています。コミットルールにより、並行して投票とブロックリーダーの認証が許可され、中央値とテールレイテンシがさらに低減されます。また、利用できないリーダーにも耐え、コミットレイテンシを大幅に増加させることなく対応します。

Suiメインネットのローンチ前に、Mysticetiはテストネットで3ヶ月間テストされ、80%のレイテンシー削減などの重要な結果を達成しました。現在、Suiネットワークは秒間数万件のトランザクションを処理し、エンドツーエンドのレイテンシーは1秒以下です。

Suiブロックチェーンは、DeleGated Proof of Stake(DPoS)として知られる特定のProof of Stakeコンセンサスを採用しています。共有オブジェクトを含む複雑なトランザクションが発生する場合、Suiはナーワル&ブルシャークのコンセンサスエンジンを使用してこれらのトランザクションを順序付けます。ブロックチェーンで使用される他のBFTコンセンサスメカニズムと比較して、Suiのコンセンサスには次の利点と欠点があります:

利点:

  • 低遅延と高スループット:Mysticetiプロトコルは、ブロックを並列に提案し、メッセージングプロセスを最適化することで、合意の遅延を大幅に低減し、ネットワークのスループットを向上させます。これにより、SUIブロックチェーンは秒間数万件のトランザクションを処理し、エンドツーエンドの遅延が1秒を下回るレベルで対応することが可能になります。
  • 検閲耐性:Mysticetiは複数のバリデータが並行してブロックを提案できるようにし、ネットワークの検閲耐性を向上させます。
  • 利用できないリーダーに対する許容度:コミットルールにより、利用できないリーダーに対する許容度が可能となります(リーダーノードが失敗した場合、システムは自動的に新しいリーダーを選出します)。これにより、コミットの遅延を著しく増加させることなく、利用できないリーダーに対する許容度が可能となります。

デメリット:

  • 複雑さ: Mysticetiプロトコルの設計は比較的複雑であり、その運用メカニズムを完全に理解するにはより深い技術的理解が必要です。
  • セキュリティ:Mysticetiプロトコルはテストネットで優れたパフォーマンスを発揮していますが、そのセキュリティは実際のアプリケーションでさらに検証する必要があります。
  • スケーラビリティ: Mysticetiプロトコルのスケーラビリティは、将来のネットワーク規模および取引量の成長に適応できることを確認するために、さらなる観察が必要です。

2.3 アカウント抽象化

SUIのAccount Abstractionモデルは、ユーザーがアカウントと取引をよりシンプルかつ安全に管理できるメカニズムです。これにより、アカウントと取引の論理を基礎となるブロックチェーンプロトコルから抽象化し、より高度なアカウント管理と取引処理を可能にします。

SUIのアカウント抽象化モデルでは、アカウントは単純な公開鍵/秘密鍵ペアではなく、より豊富な属性と動作を持つオブジェクトとなります。各アカウントには、アカウントの公開鍵と秘密鍵ペアに関連付けられた固有の識別子であるアカウントIDがあります。

SuiのAccount Abstractionモデルの主要な構成要素には、次のものがあります:

  1. アカウントオブジェクト:SUIのアカウントの基本単位です。各アカウントオブジェクトには、一意のアカウントIDがあり、アカウントの属性と振る舞いが含まれています。
  2. アカウントデータ:アカウントオブジェクトの中核コンポーネントであり、アカウントID、公開鍵、および秘密鍵ペアなどのアカウントの基本情報を含みます。
  3. トランザクション・コンテキスト:Suiのトランザクションの基本単位。トランザクションID、アカウントID、トランザクションデータなどのトランザクションに関連する情報が含まれています。
  4. アカウントロジック:取引の処理方法と状態管理を定義する行動と規則の集合。

Suiのアカウント抽象化モデルは、次の手順でトランザクションを処理します:

  1. 取引の作成:ユーザーは取引を作成し、Suiネットワークに送信します。
  2. トランザクションの検証:SUIネットワークはトランザクションの妥当性と整合性を検証します。
  3. アカウント検索:SUIネットワークは、トランザクション内のアカウントIDに基づいて対応するアカウントオブジェクトを検索します。
  4. アカウントロジックの実行:SUIネットワークはアカウントロジックを実行して、トランザクションを処理し、アカウント状態を更新します。
  5. 取引確認:SUIネットワークが取引結果を確認し、ブロックチェーンに記録します。

簡単に言えば、SUIのアカウント抽象化モデルは、アカウント管理とトランザクション処理を簡素化する革新的なメカニズムであり、アプリケーションをよりユーザーフレンドリーにします。

2.4 ゲーム

ブロックチェーンが際立つためには、強固な基盤を構築し蓄積する必要があります。私が以前にMoveを大胆な試みと表現した理由は、第一に、モジュール概念に支配される時代において、ネイティブのMoveベースのブロックチェーン(Moveツインスターのような)が第1層での最終的な試みの1つを表し、基本的には潮流に逆らっている点です。ただし、最近のさまざまな異種チェーンの台頭は、モジュラリティが唯一の答えではないことを証明しているかもしれません。第二に、新しいプログラミング言語を使用してブロックチェーンを再構築する決定は、今日のモバイル市場においてiOSやAndroidと競合する新しいオペレーティングシステムを作ろうとすることに似ており、困難な試みとなるでしょう。将来、SolanaのようにMoveベースのブロックチェーンが輝けるかどうかは、彼らが選択した開発の道に大きく依存することでしょう。Suiにとって、この挑戦への答えはゲームです。

ゲームはWeb3の重要なエントリーポイントの1つですが、ほとんどのブロックチェーンはゲームをうまくサポートしていません。これは、ブロックチェーンが主に金融を念頭に置いて設計されており、その分散型アーキテクチャは本質的にパフォーマンスが低いため、ゲームには適していないためです。しかし、スイは違います。そのモデルは、DeFiアプリケーションとゲームを含む非金融アプリケーションの両方に適しています。前述したように、Suiではすべてがオブジェクトとして扱われます。階層的な複雑なアセットを持つゲームやアプリケーションでは、Sui は 1 つのオブジェクトが他のオブジェクトを所有することを許可します (アセットはアセットを所有できます)。例えば、ヒーローキャラクターゲームでは、ヒーローは、そのキャラクターに属する他のデジタルアセットを含むインベントリを持っている場合があります。Suiは、他のブロックチェーンでは不可能な方法でこれらのデータ階層を正確にモデル化できるため、開発者はチェーンの根本的な制限を回避することなくアプリケーションを構築できます。

さらに、Suiは従来のWeb2の巨人と積極的に協力しています。昨年、韓国のゲーム大手4社のうち3社(ネットマーブル、NHN、NCSoft)とパートナーシップを結んだ。今年、SuiはTikTokと提携してブロックチェーンゲームとSocialFiプロジェクトを開発し、伝統的な巨人をWeb2にもたらしました。

3. アプトス

Move言語をベースとした別のLayer 1のブロックチェーンであるAptosは、高性能でスケーラブルなWeb3インフラストラクチャの構築に注力しています。そのアーキテクチャの設計はSUIと多くの類似点を共有していますが、独自の特徴もいくつか披露しています。

3.1 アーキテクチャ

  1. モジュラーデザイン:Aptosはモジュラーアーキテクチャを採用しており、開発者が異なるモジュールを独立して開発およびアップグレードできるため、開発速度と柔軟性が向上します。
  2. Parallel Execution Engine (Block-STM): 他のブロックチェーンとは異なり、予め宣言されたデータ依存関係を必要としないAptosの並列実行エンジンは、データの位置を事前に知る必要なく、トランザクションを並列処理するため、スループットを向上させ、レイテンシを低減します。
  3. パイプライン型トランザクション処理:Aptosは、伝搬、メタデータの順序付け、およびバッチストレージなどの複数の段階にトランザクション処理を分割します。これらの段階は、パイプライン型のアプローチを使用して並列に実行され、スループットを最大化し、レイテンシを最小限に抑えます。
  4. Moveプログラミング言語:AptosはMoveプログラミング言語を使用しています。SUIの革新とは異なり、Aptosは言語の標準化、より強力な関数サポートの導入、およびカスタマイズ機能の向上に重点を置いています。
  5. 柔軟な状態同期:これにより、ノードは完全な履歴を同期するか、最新の状態のみを同期するなど、異なる状態同期戦略を選択できるため、ノードの柔軟性が向上します。
  6. AptosBFTコンセンサスメカニズム:AptosBFTは、Aptosが使用するビザンチン・フォールト・トレランス(BFT)コンセンサスメカニズムです。これにより、バリデータ間の通信と同期が最適化され、スループットが向上し、レイテンシが低減します。Suiと比較すると、効率とクラッシュ回復において特定の強化があり、DiemBFTの改良版と見なすことができるため、ここでは簡単に触れるだけです。

Aptosのアーキテクチャ設計により、高速性、低手数料、セキュリティを維持しながら、大量の同時トランザクションを処理することができます。さらに、Move言語とAptosフレームワークは、開発者に安全でスケーラブルで使いやすいアプリケーションを構築するための強力なツールを提供します。

3.2 ブロック-STM

ここでは、Aptosの中核イノベーションである並列実行エンジンBlock-STMについて詳しく説明します:

Block-STMの主要原則:

  1. プリセットされた連続実行:Block-STMは、ブロック内の取引の事前に設定された順序に依存しています。すべての取引はこの順序で実行されなければならず、最終状態の整合性を確保します。
  2. 楽観的並行制御:Block-STMは、競合が発生しないと仮定して、トランザクションを楽観的に並行して実行します。楽観的な並行制御は、「競合は稀である」という仮定に基づいており、トランザクションがデータにアクセスして変更する際にロックを使用しないことを前提としています。同時に複数のトランザクションが競合する確率が低いと想定しているため、変更は進められ、競合があれば最終的なコミット前に確認されます。
  3. マルチバージョンデータ構造:楽観的並行制御をサポートするために、Block-STMはデータを格納するためにマルチバージョンデータ構造を使用しています。各書き込み操作は新しいデータバージョンを作成し、読み取り操作は対応するデータバージョンにアクセスします。
  4. バリデーションとリトライ:トランザクションの実行後、Block-STMは、読み取られたデータバージョンがまだ有効かどうかを検証します。検証が失敗した場合、競合が示されるため、トランザクションは無効とマークされ、再実行されます。
  5. 協調スケジューリング:Block-STMは協調スケジューラを使用して、さまざまなスレッドの実行および検証タスクを調整し、並列処理を最大化します。

Block-STMのワークフロー:

  1. トランザクショングルーピング:ブロック内の取引はグループ化され、並列実行のために異なるスレッドに割り当てられます。
  2. 楽観的実行: 各スレッドは楽観的に割り当てられたトランザクションを実行し、各トランザクションの読み取りと書き込みセットを記録します。
  3. 検証:スレッドがトランザクションの実行を完了した後、読み取りセット内のデータバージョンがまだ有効かどうかを検証します。
  4. リトライ:検証に失敗した場合、競合が示されるため、トランザクションは無効とマークされ、再実行されます。
  5. コミット:すべてのトランザクションが検証を通過したら、その結果はブロックチェーンの状態に書き込まれ、トランザクションが完了します。

ブロック-STMの利点:

  • 高スループット:楽観的並行制御と協調スケジューリングを利用することで、Block-STMはマルチコアプロセッサのパフォーマンスを十分に活用し、高いスループットを実現することができます。
  • 低レイテンシ:トランザクションは並列で実行できるため、ブロック-STMはトランザクション確認時間を大幅に短縮します。
  • セキュリティ:Block-STMの事前設定されたシーケンシャルな実行と検証メカニズムにより、最終状態の一貫性とセキュリティが確保されます。

簡単に言えば、Block-STMは楽観的並行制御、マルチバージョンデータ構造、および協調スケジューリング技術を組み合わせた効率的な並列トランザクション実行エンジンであり、ブロックチェーンのスループットを最大化しながらセキュリティと正確性を確保します。

3.3 アカウント抽象化

SUIのより直接的なアカウント抽象化に対して、Aptosはより制限された抽象化の程度をサポートし、特定の事前定義済みの標準を欠いています。そのアカウント抽象化の機能は主に以下の側面で反映されています:

  1. モジュラーアカウント管理:Moveモジュールを使用してアカウントを定義および管理することで、開発者は異なるアカウントタイプや機能を実装するためのカスタムモジュールを作成することができます。
  2. 柔軟なキー管理:ユーザーは、取引署名に1つのキーを使用し、アカウント管理に別のキーを使用するなど、アカウント上の異なる操作に異なるキーを使用できます。
  3. プログラム可能なトランザクション検証:開発者は、マルチシグや使用制限など、Moveモジュール内でカスタムトランザクション検証ロジックを定義して、さまざまなアプリケーションシナリオに対応できます。

3.4 マイクロソフトとのコラボレーション

SUIではゲーム開発に重点を置いているのに対し、Aptosには特定の開発目標がありません。代わりに、最も本番向きのブロックチェーンとしてブランディングされています。興味深い点は、Aptosがマイクロソフトとの継続的な協力関係を持ち、マイクロソフトのAI技術をブロックチェーンに統合することを目指していることです。彼らの最初の共同製品であるAptosアシスタントは、Aptosネットワーク上に構築された生成AIアシスタントで、既に公式ウェブサイトでローンチされています。今後数ヶ月でさらなるAI製品がリリースされる予定です。

4. The Move エコシステム

Suiは最近良い成績を収めていますが、EVMベースのチェーンやSolanaやTonなどの異種チェーンと比較すると、Moveエコシステムの台頭にはまだ成熟する時間が必要です。SuiやAptosのスターパワーや技術的な突破口にもかかわらず、Moveエコシステムの全体的な規模や活動レベルは、より確立されたエコシステムに遅れをとっています。開発者の数、アプリケーションの種類、ユーザーベースのすべてが成長するには時間が必要です。外部の協力から運用まで、両プロジェクトはWeb2のマインドセットが強く、Web3の遺伝子が欠けており、各種のパートナーシッププロジェクトも業界内で比較的冷めたままです。

ただし、Moveエコシステムのポテンシャルを考慮すると、探索する価値のある多くの領域があります。すでに一部の開発者は、Moveの将来的な価値に気づいています。紹介で述べたように、ETHレイヤー2エコシステムにMoveを取り込むプロジェクトがすでに存在し、将来的にはMoveエコシステムがETHレイヤー2空間で輝く可能性があります。現在の焦点は、Moveエコシステムを注目の的にする方法にあるべきです。

YBBについて

YBBは、すべてのインターネット利用者のためにより良いオンライン環境を作り出すビジョンを持つWeb3を定義するプロジェクトを特定することに専念するWeb3ファンドです。2013年以来この業界に積極的に参加してきたブロックチェーン信者のグループによって設立され、YBBは常に早期段階のプロジェクトが0から1に進化するのを手助けすることを意欲的に行っています。私たちは、イノベーション、自己駆動型の情熱、およびユーザー志向の製品を重視し、暗号通貨およびブロックチェーンアプリケーションの可能性を認識しています。

免責事項:

  1. この記事は[から転載されましたメディアすべての著作権は元の著者に帰属しますYBB Capitalの研究者Zeke]. If there are objections to this reprint, please contact the Gate Learnチームはそれを迅速に処理します。
  2. 責任の免除事項:この記事で表明された見解や意見は、著者個人のものであり、投資アドバイスを提供するものではありません。
  3. 記事の他言語への翻訳は、Gate Learnチームによって行われます。特に明記されていない限り、翻訳された記事のコピー、配布、盗用は禁止されています。
今すぐ始める
登録して、
$100
のボーナスを獲得しよう!