Kaspa は、毎秒10ブロックで稼働するプルーフ・オブ・ワーク方式の blockDAG です。

発想の転換

Kaspa は、従来のプルーフ・オブ・ワーク型チェーンとは異なる道を進みます。並行して生成されたブロックを捨てず、順序付けします。プルーフ・オブ・ワークの限界とされてきたものの多くは、プルーフ・オブ・ワークそのものではなく、旧来のチェーンアーキテクチャに由来していました。 PHANTOM / GHOSTDAG 論文

略史

Kaspa は、エルサレム・ヘブライ大学、その後ハーバード大学で行われた blockDAG 研究から生まれました。この研究の系譜は、Ethereum ホワイトペーパーの GHOST プロトコルの節にまで遡ります。早くから Bitcoin の研究コミュニティを通じて世に出て、SPECTRE と PHANTOM を経て、現在 Kaspa で稼働するプロトコル群へと発展しました。 Scaling Bitcoin 2015 · CoinDesk、2017年

メインネットは2021年11月、公平にローンチされたプルーフ・オブ・ワークネットワークとして始動しました。プレマイン、内部関係者への割り当て、プレセールはいずれもありません。流通しているすべてのコインは、ジェネシス以降、誰にでも開かれた形でマイニングされてきました。この公平なローンチによって、Kaspa には層が広く、強い支持を寄せるコミュニティが生まれました。それは今も、Kaspa 最大の成果の一つであり、中核的な強みの一つです。 ローンチ計画 · ジェネシス証明

北極星

リアルタイムの分散化こそ、Kaspa の北極星です。

リアルタイムであることに妥協はありません。待てないことは Kaspa の根源的な本能です。待ち時間への癇癪であり、大人たちがただ受け入れる限界への拒絶でもあります。私たちがそれを求めるのは、速さのためだけではありません。検閲耐性、パーミッションレスな決済、競争的なマイニングといった、サトシが示した本質的な特性にもリアルタイム性を求めています。それらすべてを「いつか」ではなく、リアルタイムで実現するためです。これは、プルーフ・オブ・ワークなしにはリアルタイムで実現できません。 PoW の独自性

Kaspa における RTD の実現とは、プロトコルが各コンセンサスラウンドでマイニングネットワークの正直な多数派をサンプリングすることを意味します。これにより、Bitcoin では安全に確定するまで1時間かかるトランザクションが、Kaspa では数秒で確定します。また、Bitcoin では1時間を要する検閲耐性を、Kaspa が数秒以内に実現することを保証します。これは決済速度だけでなく、リアルタイムの順序付けが不可欠なあらゆる場面で重要です。市場の結果確定、清算の連鎖、あるいは単一のコンセンサスリーダーが自己裁量でトランザクションを並べることで過大な権力を持つような場面が該当します。

正直な多数派をリアルタイムでサンプリングする仕組みは、マイニングネットワークによって統治される、トラストレスなリアルタイムのデータ/イベントフィードの実現にも利用できます。 RTD に関する投稿

RTD には防御的な側面もあります。部分同期型プロトコルは、今後導入予定の DAGKnight も含め、ネットワークが健全なときには高速に、そうでないときには低速でも安全に動くという二重の性質を独自に実現します。Kaspa が一般層に届けるのはスピード、cypherpunk(サイファーパンク)に届けるのは戦時にも耐える通貨です。


実現したこと、これからのこと

当初の Golang 製ノードは、Rust でゼロから書き直されました。この書き換えは、コミュニティからの1億 KAS の助成金に支えられ、幅広いコントリビューター層を擁する rusty-kaspa を中心とした本格的なオープンソースの取り組みへと発展しました。 Rusty Kaspa の GitHub

この書き換えによって Crescendo が可能になりました。これなしに Kaspa がメインネットで毎秒10ブロックへ移行することはできませんでした。Crescendo は、その構想が実際のネットワークで稼働し始めた転換点です。 Crescendo リファレンス · リリースノート


Toccata ハードフォーク

次のハードフォークは Toccata で、コベナントによるベースレイヤーのプログラマビリティを導入します。コベナントとは、コインを誰が、どのように使用できるかを制限する再帰的な支出ルールです。これにより、ボールト、スマートウォレット、ネイティブアセット、ZK を活用した構成への道が開かれます。

Bitcoin では、OP_CAT はサトシが無効化した古いオペコードです。再び提案されているものの、議論は続いており、まだ導入されていません。Toccata はむしろ OP_CAT++ に近く、より幅広いコベナント機能を備え、Kaspa でコベナントを記述するための専用コンパイラとして Silverscript が用意されています。成熟した実装がすでに TN12 で稼働しています。


DAGKnight ハードフォーク

DAGKnight は Toccata に続くコンセンサスプロトコルのアップグレードです。プルーフ・オブ・ワークとパーミッションレス・コンセンサスにとって大きな飛躍であり、ネットワーク遅延の上限を事前に知らない設定において、49%のビザンチン障害に耐える唯一の部分同期型BFTプロトコルです。ネットワーク分断に強いプルーフ・オブ・ワークへ向けた一歩でもあります。ブロック時間は40〜25ミリ秒の範囲を目標としています。 DAGKnight 論文


2027年ハードフォーク

10ミリ秒のブロック時間、すなわち毎秒100ブロックを実現するには、さらなるノード性能の最適化に加え、マイナーが DAG の先端を参照する方法について DAG アルゴリズムの調整が必要になる可能性が高いと見られます。2027年のハードフォークでの導入を目標としています。

コンセンサス面では、DAGKnight はすでにネットワーク分断時の安全性を備えています。分断前に確定したトランザクションのファイナリティは維持されます。ただし、分断中に処理を進めることはできず、分断が終わるまでトランザクションを実際に確定することはできません。2027年に向けた取り組みでは、オンチェーンのペイメントチャネルとハッシュレート適応型ファイナリティウィンドウを組み合わせ、実用上の処理継続を可能にすることを目指しています。これが実現すれば、Kaspa は、インターネットが寸断された状況でも地域内の決済フローが存続する、戦時級のハードマネーとなります。


Kaspa は、ありふれたハイプサイクルから生まれたのではありません。経験豊かな研究者による研究、公平なローンチ、オープンソースでの実践、そして暗号資産業界の大半が歩みを止めた先へ何年も挑み続けたことから生まれました。

稼働中の blockDAG。メインネットで 10 BPS。北極星はリアルタイムの分散化。次は Toccata、その後に DAGKnight。

これを読んで、まだ初期段階だと感じるなら、それは実際に初期段階だからです。