従来型の単一チェーンPoWでは、各高さに1つのブロックのみが保持され、競合ブロックは孤立ブロックとして廃棄されます。blockDAGは複数の並列ブロックの共存を可能にします。これを基盤として、GHOSTDAGは並列ブロック間に唯一の順序を確立するという課題を解決し、KaspaはPoWのセキュリティモデルを維持しながら、高スループットと短い確認時間を実現しています。
GHOSTDAGを理解するには、blockDAGのデータ構造、Blue/Red色分けロジック、確認深度の蓄積、そして単一チェーンNakamotoコンセンサスとの根本的な違いを把握することが重要です。
GHOSTDAG(Greedy Heaviest Observed SubTree DAG)は、Kaspa(KAS)で採用されているコンセンサスプロトコルです。GHOSTコンセプトに基づき、PHANTOMプロトコルファミリーの一部となっています。GHOSTDAGはblockDAG上の各新規ブロックに対してBlue SetとRed Setを計算します。Blueブロックはメイン順序チェーンに含まれコンセンサスに参加し、Redブロックは特定ルールに従って処理または除外されます。この仕組みにより、並列ブロックグラフからグローバルな一貫した取引順序が抽出されます。
マイナーはPoWを通じてブロック権利を競い合い、GHOSTDAGルールに従って最も重いサブツリーを選択しブロックの色分けを行います。新規ブロックは複数の親参照によってDAG接続性を維持します。単一チェーンプロトコルとは異なり、GHOSTDAGはブロックグラフ全体を処理し、Blue Setと累積ハッシュレートに基づいてブロックの順序付けを行います。
| GHOSTDAGの主要要素 | 説明 |
|---|---|
| blockDAG | 並列ブロックをサポートする有向非循環グラフ構造 |
| Blue Set | メイン順序およびコンセンサスに含まれるブロック |
| Red Set | メイン順序と競合または保留中のブロック |
| Heaviest Subtree | メインチェーン方向を決定するハッシュレート指標 |
| Multi-parent Reference | DAG接続性維持のため複数の先行ブロックを参照 |
| k-cluster | Blue色分けのためのローカルクラスタリングパラメータ |
この表はGHOSTDAGの主要概念をまとめています。Blue Setは並列ブロックのうち順序付き台帳に含めるものを決定し、Heaviest Subtreeはハッシュレートの優位性を確立し、k-clusterパラメータはBlue色分けのローカル一貫性境界を設定します。
blockDAG(block directed acyclic graph)は、新しいブロックが1つ以上の既存ブロックを参照できるため、単一親チェーンではなく参照のメッシュを形成します。マイナーは同時期にブロックをブロードキャストでき、ネットワークは各高さごとに1つの勝者を強制しません。
単一チェーンでブロック間隔を短縮すると孤立ブロックが増え、ハッシュレートが無駄になります。blockDAGでは複数の並列ブロックが共存し、最終順序付けに含めることができます。KaspaとBitcoinの主な違いは、データ構造、ブロック生成速度、孤立ブロックの扱い、確認ロジックに着目しています。Bitcoinは各高さに1つのブロックのみ、10分間隔を目標とし、Kaspaは並列ブロックをサポートし1秒あたり約10ブロックを目標としています。
| カテゴリ | PoW blockDAG(Kaspa) | 単一チェーンPoW(Bitcoin) |
|---|---|---|
| データ構造 | 有向非循環グラフ、複数親参照 | 線形ブロックヘッダー連鎖 |
| ブロック生成 | 複数並列ブロック | 各高さに1つのブロック |
| コンセンサスプロトコル | GHOSTDAG | Nakamoto最長チェーン |
| 孤立ブロックの扱い | Blue/Redルールによる包含/除外 | 通常孤立ブロックとして廃棄 |
| 目標ブロック速度 | 約10ブロック/秒 | 約10分/ブロック |
| 確認ロジック | DAG深度の蓄積 | 線形ブロック高さ待機 |
この表はアーキテクチャの違いをまとめています。blockDAGは並列記録をサポートし、GHOSTDAGが順序付き台帳を確立します。

図1. GHOSTDAGはblockDAG内のブロックをBlueとRedに分類し、k-clusterパラメータがBlue Setのローカルクラスタ境界を定義します。
GHOSTDAGはblockDAG内の各ブロックにBlueまたはRedラベルを割り当てます。Blueブロックはメイン順序チェーンに含まれ、その取引はグローバルに実行されます。RedブロックはBlueメイン順序と競合し、通常は含まれませんが、Redブロック内の一部の取引は後続のBlueブロックによって間接的に確認される場合があります。
k-clusterパラメータはBlue色分けのために不可欠で、ローカルクラスタ境界を定義します。新しいブロックがDAGに参加すると、GHOSTDAGはその祖先サブグラフをチェックします。Blueブロックのk-cluster範囲内に並列競合ブロックが多すぎる場合、以降の競合ブロックはRedとしてマークされます。k-clusterが大きいほど並列ブロックの許容度が増し、小さいほどメイン順序チェーンが狭くなります。
Blueブロックはグローバル取引実行のためメイン順序チェーンに含まれ、Redブロックは競合のため通常除外されますが、一部取引は後続のBlueブロックで間接的に確認される場合があります。Blueブロックの累積ハッシュレートが最も重いサブツリーを形成し、グローバルなメイン順序の方向を決定します。
単一チェーンPoWでは、確認深度は通常、現在の高さと取引を含むブロック高さの差で測定されます。新しいブロックごとにリオーグのリスクが減少します。KaspaではDAG構造に基づき、取引のBlueブロック後に十分な数の後続Blueブロックが追加されることで確認が安定します。
Kaspaは約1秒あたり10ブロックを目標とし、DAGは毎秒約10ブロック拡張されるため、単一チェーンPoWの分単位待機よりも確認がはるかに速くなります。フルノード(RustyKaspa)はPoW、親参照、Blue/Red色分け、UTXO一貫性を検証し、ほとんどのウォレットはBlueブロック深度で確認数をカウントします。KASトケノミクスとマイニングではKHeavyHashマイニングとブロック報酬がDAG拡張を促進します。

図2. blockDAGの確認深度はBlueチェーンの拡張とともに蓄積され、単一チェーンPoWの線形待機モデルと比較されます。
| 確認指標 | blockDAG(Kaspa) | 単一チェーンPoW |
|---|---|---|
| 深度測定 | 後続Blueブロック数 | ブロック高さの差 |
| ブロック頻度 | 約10ブロック/秒 | 約10分/ブロック |
| 並列許容度 | 同時に複数ブロック有効 | 各高さに1つのブロック |
| リオーグリスク | DAG色分けと伝播に依存 | 最長チェーン切替に依存 |
この表は両システムの確認ロジックを比較しています。DAG深度蓄積はKaspaに構造的な優位性をもたらしますが、実際の速度はネットワーク伝播品質に依存します。
PoW blockDAGとGHOSTDAGは、PoWセキュリティモデルとフェアローンチ原則を維持しつつ高速な確認を必要とするシナリオに最適です。Kaspaはレイヤー1決済レイヤーとして位置付けられ、KASは取引手数料やマイナー報酬に利用されています。ネットワークはプレマインなしのフェアローンチを特徴としています。高頻度・小額決済が代表的なユースケースであり、短い確認時間はP2P送金をリアルタイム決済に近づけ、並列ブロック生成はマイナーの報酬機会を増やします。
堅牢なアカウントモデル、複雑なスマートコントラクト、成熟したDeFiエコシステムを必要とするアプリケーションには、Kaspaメインネットはまだ制約があります。blockDAGのウォレットやエクスプローラー統合は従来型単一チェーンシステムより複雑です。
並列伝播依存: 高ブロックレートはネットワーク帯域と伝播速度の強化を要求します。極端な遅延下ではリオーグや色分類の再調整が発生する可能性があります。 統合の複雑さ: DAG色分けロジックへの対応が必要なため、エクスプローラーやウォレット開発は単一チェーンより難易度が高くなります。 エコシステム成熟度: DeFiやスマートコントラクト基盤は発展途上であり、wKASなどのクロスチェーンソリューションはブリッジリスクを伴います。 ストレージ負荷: 1秒あたり約10ブロックでデータが急速に増加し、フルノードのコスト評価が継続的に必要です。 ハッシュレート集中: PoWチェーンは理論上51%攻撃の脆弱性が残り、GHOSTDAGはフォーク処理のみ変更し、ハッシュレート集中リスク自体は解消しません。
GHOSTDAGは並列ブロックグラフをBlue/Red分類とk-clusterパラメータで順序付き台帳へ変換します。確認深度はBlueチェーンの拡張とともに蓄積されます。単一チェーンコンセンサスと比較し、blockDAGは約1秒あたり10ブロックの並列有効ブロックをサポートします。これらの利点はネットワーク伝播、統合の複雑さ、エコシステム成熟度におけるトレードオフを伴います。
blockDAGは各ブロックが複数の先行ブロックを参照できる有向非循環グラフ構造であり、マイナーは並列にブロックを生成できます。KaspaはPoW blockDAGを採用し、同一時間帯に複数の有効ブロックが共存可能で、GHOSTDAGコンセンサスが並列ブロックにグローバルな取引順序を付与します。
GHOSTDAGはKaspaがblockDAG上で採用するコンセンサスプロトコルであり、PHANTOMプロトコルファミリーの一部です。GHOSTDAGはBlue Setと最も重いサブツールールで並列ブロックをソートし、Blueブロックはメイン順序チェーンに含まれ、Redブロックは競合ルールに従って処理されます。これによりPoWネットワークはセキュリティを維持しつつスループットを向上させます。
BlueブロックはGHOSTDAGメイン順序チェーンに含まれ、取引はグローバルに実行されブロック報酬の対象となります。RedブロックはBlueメイン順序と競合し、通常は除外されますが、一部取引は後続のBlueブロックにより間接的に確認される場合があります。k-clusterパラメータはBlue色分けのローカルクラスタ境界を制御します。
Kaspaは約1秒あたり10ブロックを目標とし、確認深度はBlueチェーンの拡張とともに蓄積されるため、従来型単一チェーンPoWの分単位待機よりもはるかに速いです。実際の確認時間はハッシュレート分布、ネットワーク伝播、ノード同期状況、取引手数料に左右されます。
Bitcoinは単一チェーン構造を採用し、10分のブロック間隔で競合ブロックは通常孤立ブロックとなります。KaspaはPoW blockDAGによる並列ブロック生成を採用し、GHOSTDAGが並列ブロックを台帳へ順序付けします。約1秒あたり10ブロックを目標とし、SHA-256ではなくKHeavyHashマイニングアルゴリズムを使用します。
高ブロックレートは強力なネットワーク伝播とノード帯域幅を要求します。blockDAG統合は従来型単一チェーンより複雑です。アプリケーション層はEthereumのようなアカウントモデルチェーンより成熟度が低く、オンチェーンデータの増加速度が速くフルノードストレージ負荷が高まります。PoWハッシュレート集中リスクは依然として残ります。





