English简体中文繁體中文日本語한국어Русский

Dragonchain ホワイトペーパー

ポスト量子セキュア、高速分散型ピアツーピア電子キャッシュシステム

バージョン: 1.0 日付: 2026年6月 ウェブサイト: https://www.dragonchain.cc GitHub: https://github.com/nicholoz/Dragonchain


要約

Dragonchainは、Sugarchainの超高速取引能力とTidecoinのポスト量子セキュリティ機能を組み合わせた、プルーフ・オブ・ワーク(PoW)コンセンサスに基づく分散型ピアツーピア電子キャッシュシステムです。Dragonchainは、5秒のブロック時間で世界最速のPoW取引確認を実現し、Falcon-512ポスト量子署名アルゴリズムを採用して将来の量子コンピュータ攻撃に耐性を持ち、Yespower CPUフレンドリーマイニングアルゴリズムを通じて真の「1CPU1票」の分散化を実現します。Dragonchainは、ICO、プレマイン、プライベートセールを一切行ったことがなく、完全にフェアローンチのコミュニティ主導プロジェクトです。


1. はじめに

ビットコイン[1]は、最初に成功した分散型デジタル通貨として、暗号証明に基づく電子決済システムの実現可能性を実証しました。しかし、ブロックチェーン技術の進化に伴い、ビットコインは2つの根本的な課題に直面しています:

  1. 取引確認の遅さ:ビットコインの10分のブロック時間では日常的な支払いの需要に対応できません
  2. 量子コンピューティングの脅威:ビットコインのECDSA署名アルゴリズムは量子コンピュータに対して安全性を提供しません[2]

Dragonchainは、これらの両方の課題に対して体系的なソリューションを提供します:

Dragonchainは、サトシ・ナカモトの「1CPU1票」の原則を厳格に遵守します。Yespowerアルゴリズムを通じて、マイニングパワーはGPUファームやASICマイナーに集中するのではなく、広範なCPUデバイスに分散されます。


2. コアパラメータ

パラメータ 備考
ブロック時間 5秒 最速のPoWブロックチェーンの1つ
ジェネシスブロック報酬 42.94967296 DRAGON ジェネシスブロックのみ
初期期間報酬 3.32988658 DRAGON 最初の6ヶ月(ブロック0〜3,153,600)
標準ブロック報酬 0.20807311 DRAGON 6ヶ月後、4年ごとに半減
半減間隔 25,228,800ブロック(約4年)
総供給量 21,000,000 DRAGON ビットコインの総量と同等
ジェネシスタイム 2026-05-04 21:20:00 CST Unixタイムスタンプ: 1777900800
PoWアルゴリズム Yespower 1.0.1 CPUフレンドリー
署名アルゴリズム Falcon-512 格子ベースのポスト量子暗号
アドレス形式 Bech32m (dragon1...) ネイティブSegWit
難易度調整 SugarShield-N510 510ブロック移動ウィンドウ(約42.5分)
P2Pポート 29000
RPCポート 29001
プレマイン/ICO/IEO なし 完全フェアローンチ

3. ポスト量子セキュリティ

3.1 量子コンピューティングの脅威

量子コンピュータは、従来の公開鍵暗号に根本的な脅威をもたらします。Shorのアルゴリズムは、整数因数分解問題と楕円曲線離散対数問題(ECDLP)の両方を多項式時間で解くことができ、ビットコインのECDSA(secp256k1)署名は、十分に強力な量子コンピュータによって完全に破られることを意味します。

2020年12月、光子量子コンピュータが従来のスーパーコンピュータに対する「量子超越性」を実証しました[3]。現在の量子コンピュータはビットコインの署名を破る規模に達していませんが、暗号通貨の設計は数十年単位で考える必要があります。量子コンピュータが成熟したとき、保護されていないブロックチェーンは壊滅的なセキュリティ障害に直面するでしょう。

3.2 Falcon-512署名アルゴリズム

Dragonchainは、デジタル署名アルゴリズムとしてFalcon-512(Fast-Fourier Lattice-based Compact Signatures over NTRU)を採用しています。Falconは、2008年にGentry、Peikert、Vaikuntanathanによって導入された格子ベースの署名フレームワークの実装であり、NISTポスト量子暗号標準化プロセスにおいて最終候補に選ばれています[4]。

コア原理

Falconのセキュリティは、NTRU格子上の短整数解問題(SIS)に基づいています。方式は以下のように機能します:

  1. 鍵生成:q-ary格子の短基底(秘密鍵)と長基底(公開鍵)を生成
  2. 署名: a. ランダムなソルト値を生成 b. ターゲット c = H(msg||salt) を計算、ここでHは入力を格子点にマッピングするハッシュ関数 c. 短基底の知識を使用して、ターゲットcに近い格子点vを計算 d. (salt, s) を出力、ここで s = c − v
  3. 検証:検証者は、以下の場合に限り署名(salt, s)を受け入れます: a. ベクトルsが短いこと b. H(msg||salt) − s が公開鍵によって生成された格子上の点であること

Falcon-512の特性

特性 備考
署名サイズ 690バイト 同等のRSAよりはるかに小さい
公開鍵サイズ 897バイト コンパクト、組み込み機器に適する
古典的セキュリティ ~128ビット RSA-2048と同等
署名速度 数千回/秒 一般的なコンピュータで
検証速度 署名より5〜10倍高速
RAM使用量 <30 KB メモリ制約のあるデバイスに適する

量子耐性:Falconは格子暗号に基づいています。現在、一般的なケースで効率的な解法は知られていません——量子コンピュータの助けを借りても——なぜなら、基盤となる困難問題(NTRU格子上のSIS)には既知の効率的な量子解法がないからです。これは、整数因数分解や離散対数に基づく従来の暗号とは対照的です。

3.3 DragonchainにおけるFalcon-512の実装

Dragonchainは、Falcon-512を取引の署名と検証フローに完全に統合しています:

// 署名サイズ: 690バイト (src/key.h)
#define PQCLEAN_FALCON512_CLEAN_CRYPTO_BYTES_ 690

// 署名検証 (src/pubkey.cpp)
int r = PQCLEAN_FALCON512_CLEAN_crypto_sign_verify(
    vchSig.data(), vchSig.size(),
    hash.begin(), 32,
    pch + 1
);

Falcon-512の1281バイトの非標準鍵構造のため、BIP32階層的決定論(HD)ウォレット導出と互換性がありません。Dragonchainは、これを合理的なトレードオフと考えています:ポスト量子セキュリティがHDの利便性よりも優先されます。


4. プルーフ・オブ・ワークとコンセンサス

4.1 Yespower PoWアルゴリズム

Dragonchainは、プルーフ・オブ・ワークアルゴリズムとしてYespower 1.0.1を使用しています[5]。Yespowerはscryptを基盤として、以下の特性を持ちます:

この設計により、マイニングパワーが広範な汎用コンピューティングデバイスに分散され、「1CPU1票」の分散化の理想が実現されます。

PoW検証フロー

H(Nonce) = Hash(Hash(nVersion, hashPrevBlock, hashMerkleRoot, nTime, nBits, Nonce))

もし H(Nonce) < PoW_Target ならば:
    プルーフ・オブ・ワークは有効 → 新しいブロックをブロードキャスト → ブロック報酬を受け取る

最小難易度(powLimit):

0x003fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

低いpowLimitにより:

  1. 5秒の超高速ブロック生成が可能
  2. 低スペックのCPUもマイニングに参加可能

4.2 難易度調整アルゴリズム:SugarShield-N510

Dragonchainは、SugarShield-N510難易度調整アルゴリズム(DAA)を採用しています。これは、ZcashのDigishieldの改良に基づき、510ブロック(約42.5分)の移動平均ウィンドウを使用します。

コア式

target_{h+1} = avg_N_targets × (1 + (t_N − t₀) / (4 × T × N) − 1/4)

ここで T = 5(目標ブロック時間、秒)、N = 510(ウィンドウサイズ)

パラメータ設定

パラメータ 備考
目標ブロック時間 5秒
難易度期間 510ブロック(42.5分)
最大下方調整 32% 期間ごと
最大上方調整 16% 期間ごと
DAA開始ブロック ブロック511
DAA安定開始 ブロック512

攻撃耐性

4.3 最長チェーンコンセンサス

Dragonchainは、最長チェーンルールによるナカモトコンセンサスに従います:ノードは常に最も多くのプルーフ・オブ・ワークが蓄積されたチェーンを正しいチェーンと見なし、その延長を続けます。2つのノードが同時に次のブロックの異なるバージョンをブロードキャストした場合、ノードは最初に受信したブロックを処理しますが、もう一方の分岐を保持します。次のプルーフ・オブ・ワークが見つかったとき、最も多くの作業が蓄積されたチェーンが勝利し、最長の分岐となります。ネットワーク上のほとんどのノードはその後、その分岐に切り替えます。


5. 経済モデル

5.1 供給モデル

Dragonchainの総供給量は21,000,000 DRAGONに厳密に制限されており、ビットコインの経済的に重要な総量と一致します。

ブロック報酬構造

フェーズ1(ジェネシス、ブロック0):
  報酬 = 42.94967296 DRAGON (= 2³² / 10⁸)

フェーズ2(初期期間、ブロック1〜3,153,600、約6ヶ月):
  報酬 = 3.32988658 DRAGON/ブロック
  合計 = 10,500,000 DRAGON

フェーズ3(標準、ブロック3,153,601以降):
  報酬 = 0.20807311 DRAGON/ブロック
  25,228,800ブロック(約4年)ごとに半減
  64回の半減サイクル → 報酬は最終的にゼロに

総供給量の計算

総供給量 = 42.94967296 + 10,500,000 + Σ(n=0→63) 25,228,800 × 0.20807311 / 2^n
         = 42.94967296 + 10,500,000 + 10,499,957.05032704
         ≈ 21,000,000 DRAGON

5.2 発行曲線

Dragonchainはフロントローデッド発行戦略を採用しています:

この設計の利点:

  1. 初期のマイナーがネットワーク構築に参加する十分なインセンティブを得る
  2. 迅速に確立された流動性が取引所への上場や決済アプリケーションの統合を促進
  3. 長期的な半減メカニズムが持続的な希少性を維持

5.3 ビットコイン経済モデルとの比較

パラメータ Bitcoin Dragonchain
総供給量 21,000,000 BTC 21,000,000 DRAGON
ブロック時間 10分 5秒
初期報酬 50 BTC 3.33 DRAGON
半減間隔 210,000ブロック(約4年) 25,228,800ブロック(約4年)
半減回数 33回 64回
完全採掘 約2140年 約2282年
最小単位 1 satoshi (0.00000001) 1 satoshi (0.00000001)

6. アドレスと取引

6.1 Bech32mアドレス形式

Dragonchainは、デフォルトでネイティブSegWitアドレスにBech32mエンコーディング(BIP350)を使用し、次の形式をとります:

dragon1qvazfa2ssu47wes89390sl0jz6g05h0267u8g

アドレスの分解

レガシー vs ネイティブSegWit

特徴 レガシー(Base58) Bech32m(ネイティブSegWit)
アドレス例 S... dragon1...
大文字小文字 区別する 区別しない
QRコード効率
エラー検出 中程度 優れている(検出+訂正)
取引手数料 高い 低い

レガシーアドレスのプレフィックス:公開鍵アドレスは S で始まり、スクリプトハッシュアドレスは s で始まります。

6.2 ネイティブSegWit

Dragonchainは、ジェネシスブロックからSegregated Witness(BIP141/BIP143/BIP147)を有効にしており、すべての取引はデフォルトでSegWit形式を使用します。従来の取引形式と比較して:

6.3 取引署名

すべてのDragonchain取引は、Falcon-512アルゴリズムを使用して署名されます。署名は690バイト、公開鍵は897バイトです。ビットコインのECDSA(約71バイトの署名、33バイトの公開鍵)より大きいですが、このトレードオフは量子コンピューティング攻撃に対する長期的なセキュリティを提供します。


7. ネットワークアーキテクチャ

7.1 P2Pネットワーク

Dragonchainは、スーパーノードを必要としない完全分散型ピアツーピアネットワークトポロジーを使用します。すべてのフルノードは同一の設定とコードを実行し、ブロードキャストメカニズムを通じて自己組織化ネットワークを形成します。

ノード運用フロー

  1. 新しい取引がすべてのノードにブロードキャストされる
  2. 各ノードが新しい取引をブロックに収集
  3. 各ノードがPoW計算を実行し、有効な証明をネットワークにブロードキャスト
  4. ノードがプルーフ・オブ・ワークを収集し、有効なブロックを生成
  5. PoWとすべての取引が有効な場合にのみ、ノードはブロックを受け入れる
  6. ノードは、受け入れたブロックのハッシュを前のハッシュとして使用し、次のブロックを作成することでチェーンの受け入れを表明

7.2 ノード設定

設定
P2Pポート 29000
RPCポート 29001
最大ブロックサイズ 1,000,000バイト
ネットワークマジックバイト 0x9c 0xeb 0x4b 0x9d

7.3 ストレージと帯域幅の要件

指標 現在値 日次増加
ブロック数 635,000+ 約21,000ブロック/日
ブロックチェーンサイズ 約234 MB 約8 MB/日
年間増加 約2.9 GB/年

8. セキュリティ分析

8.1 量子セキュリティ評価

Dragonchainのポスト量子セキュリティレベル:

攻撃シナリオ ECDSA(Bitcoin) Falcon-512(Dragonchain)
古典コンピュータ攻撃 安全(128ビット) 安全(約128ビット相当)
Shorのアルゴリズム(量子) 完全に破られる 安全(格子問題に効率的な量子ソルバーは知られていない)
Groverのアルゴリズム(量子) セキュリティ半減(64ビット) N/A(格子問題には適用不可)
サイドチャネル攻撃 実装に依存 実装に依存(同等レベル)

9. ロードマップ

フェーズ 時期 目標
フェーズ1 2026 Q2 メインネットローンチ、フルノードリリース、マイニング有効化 ✅
フェーズ2 2026 Q2 ブロックエクスプローラー公開、公式ウェブサイト展開 ✅
フェーズ3 2026 Q3 Androidモバイルウォレット(SPV)
フェーズ4 2026 Q4 取引所上場、クロスチェーンブリッジ探索
フェーズ5 2027+ レイヤー2ネットワーク(ライトニングネットワーク適応)、スマートコントラクト

10. 結論

Dragonchainは、Sugarchainの超高速取引能力とTidecoinのポスト量子セキュリティ機能を融合させ、速度とセキュリティの両方に優れた次世代の分散型電子キャッシュシステムを構築します。

5秒のブロック時間、Falcon-512ポスト量子署名、Yespower CPUフレンドリーマイニング、SugarShield-N510難易度調整アルゴリズムを通じて、Dragonchainは取引速度、量子セキュリティ、分散化の度合い、経済モデルの持続可能性において体系的な革新を実現します。

プレマインなし、ICOなしの完全にコミュニティ主導のフェアローンチプロジェクトとして、Dragonchainは世界中のユーザーにとって信頼できる分散型支払いインフラストラクチャになることを目指します。


参考文献

[1] S. Nakamoto. Bitcoin: A Peer-to-Peer Electronic Cash System, 2008. [2] P. W. Shor. Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer. SIAM Journal on Computing, 1997. [3] IEEE Spectrum. Photonic Quantum Computer Displays 'Supremacy' Over Supercomputers, Dec 2020. [4] Falcon: Fast-Fourier Lattice-based Compact Signatures over NTRU. https://falcon-sign.info/falcon.pdf [5] Yespower. https://www.openwall.com/yespower/ [6] Zenny Kim. Sugarchain: A PoW Blockchain with Fastest Transactions and Halving without Rounding Errors. [7] EverettX. Tidecoin: A Post-Quantum Security Peer-to-Peer Crypto Cash, 2020.


Dragonchainは、MITライセンスの下でリリースされたオープンソースプロジェクトです。誰でも自由にこのプロジェクトのコードを使用、変更、配布することができます。