MGBX

言語

Aptos vs. Sui: 新しいMoveベースのブロックチェーンの比較

Aptos vs. Sui: 新しいMoveベースのブロックチェーンの比較

AptosとSuiはどちらも、MetaのDiemプロジェクトのために開発されたMove技術を基にしており、Moveベースのスマートコントラクトを使用しているため、新興のLayer 1ブロックチェーンという同じ広いカテゴリに属しています。しかし、状態モデルや並列実行のアプローチには大きな違いがあります。AptosはBlock-STMを利用してトランザクションの競合を動的に処理する一方、Suiはオブジェクト依存関係に基づいてトランザクションを整理するオブジェクト中心のデータモデルを使用しています。Moveは共通の基盤を提供しますが、実行アーキテクチャの違いがAptosとSuiの理解の鍵となります。

AptosとSuiはなぜ両方ともMoveを使うのか?

AptosとSuiはどちらもスマートコントラクトをサポートするLayer 1ブロックチェーンです。最も注目すべき類似点の一つは、両者ともMoveプログラミング言語を中心に構築されていることです。

MoveはMetaのDiemプロジェクトから生まれ、デジタル資産管理を念頭に設計されました。従来のプログラミングではデータは自由にコピーされることが多いですが、Moveはリソースの概念を導入し、特定のデジタル資産が任意にコピーまたは破棄されるのを防ぎます。また、その型システムは資産の転送や保存方法を制御するのに役立ちます。ただし、Moveはすべてのスマートコントラクトのリスクを自動的に排除するわけではありません。脆弱性はコードロジック、アクセス制御、オラクル、サードパーティプロトコルなどから依然として発生する可能性があります。より正確には、Moveは言語レベルで特定の資産取り扱いエラーを減らし、所有権ルールをより明確にします。

AptosとSuiはその後、Moveを異なる方向に発展させました。Aptosはアカウントおよびリソースベースのモデルを保持しつつ、Objectsなどのメカニズムを導入しています。Sui Moveは対照的に、オブジェクト中心のグローバルストレージアーキテクチャを採用しています。その結果、Moveコードや開発モデルは両ブロックチェーン間で完全に互換性があるわけではありません。

AptosのBlock-STMとSuiのオブジェクト中心モデル

Aptosの主要技術の一つはBlock-STM並列実行エンジンです。簡単に言うと、Aptosは複数のトランザクションを並列に実行し、その後に状態の読み書きの競合があるかどうかをチェックします。競合のないトランザクションは複数のCPUコアで同時に処理可能です。競合が発生した場合、影響を受けたトランザクションは決定論的なトランザクション順序に従って再実行されます。この手法は楽観的並列実行として知られています。開発者は事前にトランザクションがアクセスする状態を宣言する必要はなく、システムが自動的に競合を検出します。Aptosのホワイトペーパーはまた、トランザクションの伝播、順序付け、実行、保存のためのパイプラインアーキテクチャを説明し、ハードウェア利用率の向上を図っています。

Suiは異なるアプローチを取ります。Suiはオンチェーン状態をユニークIDと異なる所有権タイプを持つオブジェクトに整理します。複数のトランザクションが独立したオブジェクトに関わる場合、システムはそれらに依存関係がないことを容易に識別し、並列処理が可能です。共有状態を含むトランザクションは追加の調整メカニズムが必要です。

簡単に言えば、Aptosは実行中の競合検出を重視し、Suiはオブジェクトモデルを用いてトランザクション依存関係をデータ構造レベルでより明示的にしています。

AptosとSuiはアプリケーション面でどう異なるか?

AptosとSuiはどちらも高いトランザクションスループットを重視し、DeFi、ゲーム、決済、NFTなど頻繁なオンチェーンインタラクションを必要とするアプリケーションをサポートできます。どちらのブロックチェーンも特定のアプリケーションカテゴリに限定されていません。

Aptosの利点の一つは、Block-STMが開発者に対して並列実行を透過的に処理することです。ネットワークはまた、Keyless AccountsやSponsored Transactionsなどの機能を提供し、オンボーディングを簡素化し利用の障壁を下げています。一方、Suiのオブジェクトモデルは、ゲーム資産、NFT、その他独立した状態を持つデジタルオブジェクトを自然に表現できるため、特定のアプリケーションにとって特に直感的なデータ構造となっています。

AptosとSuiの速度を比較する際、制御されたテスト環境でのピークTPS数値だけでは実際のユーザー体験を判断するには不十分です。実際のパフォーマンスはトランザクションの種類、状態競合の頻度、バリデーターの設定、ネットワーク負荷、アプリケーション設計にも依存します。

よくある質問

  • AptosとSuiの関係は?
    別々のプロジェクトですが、どちらもMetaのDiemイニシアチブに技術的なルーツを持ち、独自に進化するMoveの実装を使用しています。

  • なぜMoveはデジタル資産に適しているのか?
    Moveはリソース、所有権ルール、型制約を用いてデジタル資産をモデル化し、コピー、権限、資産管理に関わる特定のエラーを減らすのに役立ちます。

  • AptosのBlock-STMとは?
    Block-STMは楽観的並列実行メカニズムで、複数のトランザクションを同時に処理し、状態競合を検出・処理します。

  • なぜSuiはオブジェクトモデルを重視するのか?
    Suiはオンチェーン資産と状態を個別のオブジェクトとして表現し、トランザクション間のデータ依存関係を識別しやすくしています。

  • Sui MoveとAptos Moveは完全に互換性があるか?
    いいえ。両者はMoveを基盤としていますが、異なるプラットフォームフレームワーク、ストレージモデル、開発アプローチを発展させています。

基礎知識を身につけることが第一歩です。MGBX Academyをフォローして、暗号資産に関する学習コンテンツや市場機会についてさらに学びましょう。

MGBXで取引する手順:

  1. 取引アカウントを登録し、必要な本人確認を完了する;

  2. 資金を入金し、取引タイプを選択する;

  3. 銘柄の取引ページで購入したい金額または数量を入力する;

  4. 注文内容を確認して取引を完了し、資産残高が正しく反映されているか確認する。

さらなる参考資料:

レイヤー1ブロックチェーン投資の現状

Injective (INJ):DeFi向けに構築されたレイヤー1ブロックチェーン

Sei Network:取引に最適化されたレイヤー1