メインコンテンツまでスキップ

分散型台帳構造の多様性を探る:DAG、Hashgraph、Block-lattice、および Tempo

Web3 の最先端の世界をさらに深く探索していきましょう。主要なパブリックチェーンのパフォーマンス動向や Ethereum のアップグレードパスを掘り下げた後は、従来の「ブロックチェーン」の概念を超えた、分散型台帳への革新的なアプローチへと視野を広げていきます。

1. DAG / Tangle (有向非巡回グラフ)

コアアイデア:「トランザクション → 網を形成 → ネットワーク全体が自ら整列する」

  • 動作: ブロックチェーンの線形な「列車」モデルとは異なり、DAG は絶えず広がり続けるクモの巣に似ています。新しいトランザクションが作成されるたびに、まずネットワーク内の 2 つ以上の既存のトランザクションを検証し、「参照」(リンク)する必要があります。これにより、トランザクション自体がネットワークのノードとエッジを形成し、マイナーがそれらをブロックにパッケージ化する必要がなくなります。
  • 利点: トランザクションを並列にネットワークへ統合できるため、理論上、並列性は非常に高く、ブロック時間の「待機期間」もありません。IoT(モノのインターネット)のマイクロペイメントなど、大量の小さなトランザクションを処理する必要があるシナリオに非常に適しています。
  • 課題: どの「古いトランザクション」を参照するか(すなわち「チップ選択」)を効果的に選択することが課題です。管理が不十分だったり、「自己中心的参照」攻撃が行われたりすると、一部のトランザクションが長期間確認されない可能性があります。IOTA 2.0 では、このようなスパム攻撃に対抗するために Mana(レピュテーションシステム)を導入しています (データソース: mdpi.com, pmc.ncbi.nlm.nih.gov)。
  • 進捗: Avalanche は、トランザクションの順序付けに DAG を巧みに利用し、独自の「アバランチ」サンプリングコンセンサスと組み合わせています。これはメインネットで数年間安定して稼働しており、高性能パブリックチェーンにおける DAG の実現可能性を証明しています (データソース: medium.com)。

2. Hashgraph

コアアイデア:「Gossip-about-Gossip(噂の噂)+ 仮想投票、全員の頭の中で同じタイムラインを同期させる」

  • コアメカニズム: Hashgraph は純粋なコンセンサスアルゴリズムです。ノードは、自分が知っている最新の「イベント」(トランザクションとタイムスタンプを含む)を隣接ノードに継続的かつランダムにブロードキャストします。これは「ゴシッププロトコル」として知られる動作です。さらに、イベントそのものだけでなく、「誰が誰のゴシップをいつ受け取ったか」についてもゴシップ(Gossip-about-Gossip)を行います。この豊富な通信履歴を通じて、各ノードは実際のネットワーク投票を行うことなく、グローバルに一貫したタイムスタンプ付きのイベント順序をローカルで独立して計算できます (データソース: docs.hedera.com)。
  • 特徴: 迅速なトランザクション確定(通常 5 秒以内)と、理論上のフォークなし、公平で予測可能な順序付け結果が特徴です。唯一の公開実装である Hedera は、コンセンサスエンジンをサービスとして提供しており、1 回の呼び出しコストは $0.0001 という低価格です (データソース: reddit.com)。
  • 制限事項: Hashgraph アルゴリズムは特許で保護されており、Hedera ネットワークは Google や IBM などの巨頭を含む評議会によって管理されています。そのため、その許可型ガバナンスモデルは「絶対的な分散化」の観点から議論の余地があります (データソース: solulab.com)。

3. Block-lattice

コアアイデア:「全員が自分自身の小さな台帳を持ち、双方が互いを参照して確認する」

  • 構造: Block-lattice 構造では、各ユーザーアカウントが独自の独立したミニブロックチェーンを持ちます。完全な送金は 2 つのブロックで構成されます:
    1. 送信者が自分のチェーンに send ブロックを記録し、残高を差し引く。
    2. 受信者はこの send ブロックを観察すると、自分のチェーンに receive ブロックを作成して残高を増やし、送信者の send ブロックを参照する。 (データソース: coinmarketcap.com)
  • 利点: グローバルなコンセンサスを待たずにトランザクションが発生・確定されるため、**送金はほぼ瞬時(1 秒未満)**です。ネットワークには統一されたブロックがないため、手数料は無料で、エネルギー消費も極めて低いです。代表的なプロジェクトである Nano は、このアーキテクチャで 7 年以上安定して稼働しています (データソース: coinunited.io)。
  • 課題: 二重支払いなどの競合が発生した場合、コンセンサスの決定はユーザーから委任された「代表者」による重み付け投票に依存します。投票権が少数の代表者に過度に集中すると、中央集権化のリスクが生じる可能性があります (データソース: reddit.com)。

4. Tempo (Radix コンセンサス)

コアアイデア:「すべてのイベントに論理時計を刻印し、シャーディングされた世界で自然に整列させる」

  • 原理: Tempo は、大規模なシャーディング環境向けに設計されたコンセンサスプロトコルです。ネットワーク内のあらゆるイベントに論理時計のシーケンス番号を割り当てます。シャード内では、すべてのイベントが論理時計によって厳密に順序付けられます。トランザクションが複数のシャードにまたがる必要がある場合、システムはこれらのイベント間の因果関係を分析して正しく整列させ、クロスシャードのアトミック性(つまり、すべて成功するか、すべて失敗するか)を実現します。これは従来のシャーディングソリューションでは解決が非常に困難な問題です (データソース: radixdlt.com, komodoplatform.com)。
  • ハイライト: 理論的には、シャード数を増やすことで、そのスループットを数百万 TPS まで線形にスケールさせることができます。
  • 現状: コアアイデアの提唱者である Radix は、メインネット Babylon を立ち上げました。これは、最終的なコンセンサスプロトコルである Cerberus(Tempo のアイデアを継承したもの)の部分的な実装と見なされており、アーキテクチャ全体はまだ最終形態への移行段階にあります (データソース: blocmates.com)。
  • 課題: 非常に複雑なシステムであるため、完全にオープンで敵対性の高いパブリックネットワーク環境における長期的な攻撃耐性やネットワーク分断への耐性は、さらなる検証のために時間と実践を必要とします。

選定の考慮事項

  • 高頻度のマイクロペイメントDAG / Block-lattice (手数料無料と秒単位の確定が主な利点です)。
  • 企業レベルの会計と監査Hashgraph (トランザクション順序の確実性と迅速なファイナリティが核心的な要件です)。
  • 大規模な DeFi / ゲームTempo (理論上無制限の線形スケーラビリティとネイティブなクロスシャードのアトミック性が最も魅力的です) または DAG + Avalanche コンセンサス (市場で検証済みの高性能ソリューション)。
  • 極めて低いエネルギー消費の追求Block-lattice + 代表者投票 (非同期構造と軽量なコンセンサスにより、そのエネルギー消費は他のソリューションよりもはるかに低くなっています)。

参考文献

  • DAG ベースの台帳のパフォーマンス比較 — MDPI Computers 2023、様々な DAG 台帳のパフォーマンスを比較した学術論文。
  • Hedera ドキュメント「Gossip-about-Gossip」 — Hashgraph コンセンサスプロトコルの核心メカニズムに関する Hedera 公式の詳細解説。
  • CoinMarketCap 用語集「Block-lattice (Nano)」 — Block-lattice 構造と Nano の仕組みに関する簡潔な紹介。
  • Radix ブログ「Tempo コンセンサス:学んだ教訓」 — 初期の Tempo コンセンサス設計思想に対する Radix チームによる振り返りと考察。
  • Amber Group「DAG アーキテクチャの解明」 — DAG アーキテクチャの利点と課題を分かりやすく解説した優れた業界調査記事。