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

Dragonchain 白皮书

极速交易、后量子安全的去中心化点对点电子现金系统

版本: 1.3
日期: 2026年9月
官网: https://www.dragonchain.cc
GitHub: https://github.com/dragonchain2026


摘要

Dragonchain 是一个基于工作量证明(PoW)的去中心化点对点电子现金系统,基于 Sugarchain [6] 的 PoW 与难度调整参数(5 秒出块、Yespower、SugarShield-N510),并将签名算法替换为后量子安全的 Falcon-512(借鉴 Tidecoin [7] 的后量子安全思路)。Dragonchain 采用 5 秒出块时间,跻身全球最快的 PoW 交易确认速度之列,使用 Falcon-512 后量子签名算法抵御未来量子计算机的攻击,并通过 Yespower CPU 友好挖矿算法实现"一 CPU 一票"的去中心化。Dragonchain 从未进行 ICO、预挖或私募,属于完全公平启动的社区驱动项目。


1. 引言

比特币 [1] 作为第一个成功的去中心化数字货币,证明了基于密码学证明的电子支付系统的可行性。然而,随着区块链技术的发展,比特币面临两个核心挑战:

  1. 交易确认速度慢:比特币 10 分钟的出块时间无法满足日常支付需求
  2. 量子计算威胁:比特币使用的 ECDSA 签名算法在量子计算机面前不具备安全性 [2]

Dragonchain 针对这两个问题提出了系统性解决方案: - 5 秒出块时间,比比特币快 120 倍 - Falcon-512 后量子签名算法,抵御量子计算攻击

Dragonchain 严格遵循中本聪提出的"一 CPU 一票"理念,通过 Yespower 算法确保挖矿权力分散在广泛的 CPU 设备上,而非集中在 GPU 矿场或 ASIC 矿机手中。


2. 核心参数

参数 说明
出块时间 5 秒 全球最快 PoW 区块链之一
初始区块奖励 42.94967296 DRAGON 仅创世块
前期区块奖励 3.32988658 DRAGON 前半年(高度 1–3,153,599 块)
常规区块奖励 0.20807311 DRAGON 半年后,每 4 年减半
减半间隔 25,228,800 块(约 4 年)
总发行量 21,000,000 DRAGON 约比特币的总量
创世时间 2026-05-04 21:20:00 CST Unix timestamp: 1777900800
PoW 算法 Yespower 1.0.1 CPU 友好型
签名算法 Falcon-512 格基后量子密码学
地址格式 Bech32 (dragon1...) 原生隔离见证
难度调整 SugarShield-N510 510 块移动窗口(约 42.5 分钟)
P2P 端口 29000
RPC 端口 28999
预挖/IEO/ICO 完全公平启动

3. 后量子安全

3.1 量子计算威胁

量子计算机对传统公钥密码学构成根本性威胁。Shor 算法可以在多项式时间内破解 RSA 和椭圆曲线离散对数问题(ECDLP),这意味着比特币使用的 ECDSA(secp256k1)签名算法在足够强大的量子计算机面前将完全失效。

2020 年 12 月,光子量子计算机展示了相对于传统超级计算机的"量子优越性"[3]。尽管目前量子计算机的规模尚不足以破解比特币签名,但加密货币的设计周期应以数十年为单位——当量子计算机成熟时,未做防护的区块链将面临灾难性安全危机。

3.2 Falcon-512 签名算法

Dragonchain 采用 Falcon-512(Fast-Fourier Lattice-based Compact Signatures over NTRU)作为数字签名算法。Falcon 是由 Gentry, Peikert 和 Vaikuntanathan 于 2008 年提出的格基签名框架的实现,已于 2022 年被 NIST 选定为后量子数字签名标准算法(FIPS 206)[4]。

核心原理

Falcon 的安全性基于 NTRU 格上的短整数解问题(SIS)。其工作流程如下:

  1. 密钥生成:生成一个 q-ary 格的短基(私钥)和长基(公钥)
  2. 签名: a. 生成随机盐值 salt b. 计算目标 c = H(msg||salt),其中 H 是将输入映射到格上点的哈希函数 c. 利用短基计算靠近目标 c 的格点 v d. 输出 (salt, s),其中 s = c − v
  3. 验证:验证者接受签名当且仅当: a. 向量 s 足够短 b. H(msg||salt) − s 是公钥生成格上的有效点

Falcon-512 特性

特性 数值 说明
签名大小 690 字节 为代码中 padded 最大签名长度(NIST 标准 Falcon-512 签名为 666 字节);虽大于 RSA/ECDSA,但远小于 SPHINCS+ 等其他后量子签名
公钥大小 897 字节 紧凑,适合嵌入式设备
经典安全性 ~128 位 NIST 安全级别 1(等效 AES-128)
签名速度 数千次/秒 普通计算机上
验证速度 比签名快 5-10 倍
RAM 使用 <30 KB 适合内存受限设备

抗量子特性:Falcon 基于格密码学,目前没有已知的高效求解算法——即使在量子计算机的辅助下也是如此。这与基于大数分解或离散对数的传统密码学形成鲜明对比。

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 字节(远大于比特币 secp256k1 的 32 字节),无法直接套用 BIP32 以 32 字节私钥为基础的 HD 派生机制,因此它不兼容 BIP32 分层确定性(HD)钱包派生。Dragonchain 将此视为对安全性的合理权衡:后量子安全优先于 HD 便利性。对于移动端钱包,Dragonchain 采用非 HD 方案:以助记词备份并加密单个 Falcon-512 私钥,而非沿派生路径派生子密钥。


4. 工作量证明与共识

4.1 Yespower PoW 算法

Dragonchain 采用 Yespower 1.0.1 作为工作量证明算法 [5]。Yespower 基于 scrypt,具有以下特性:

这种设计倾向于将挖矿权力分散在广泛的通用计算设备上,贴近"一 CPU 一票"的去中心化理念。

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),该算法源自 Sugarchain(基于 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% 每周期
难度调整启动块 第 511 块
难度稳定开始块 第 512 块

抗攻击特性: - 使用未来时间限制(FTL)防范时间戳攻击:区块时间戳超过本地网络调整时间(nAdjustedTime)60 秒的区块将被拒绝 - 当对端时间偏移中位数超过 70 秒时,节点将忽略其时间数据(时间偏移归零)并记录警告,不采纳该时间源

4.3 最长链共识

Dragonchain 遵循 Nakamoto 共识的最长链规则:节点始终将累积工作量最大的链视为正确链,并在其基础上继续工作。当两个节点同时广播不同版本的下一个区块时,节点处理第一个收到的区块但保存另一个分支。下一次出块时,工作量最大的链将成为最长分支,网络上大多数节点将切换到该分支。由于 5 秒出块时间极短,区块传播延迟与孤块率相对 10 分钟链更高,实际平均出块时间会略高于 5 秒,算力波动时分叉与重组也更容易发生。


5. 经济模型

5.1 供给模型

Dragonchain 总发行量严格限定为 21,000,000 DRAGON,与经济意义显著的比特币总量一致。

区块奖励结构

阶段 1(创世块, 高度 0):
  奖励 = 42.94967296 DRAGON(= 2³² / 10⁸)

阶段 2(前期, 高度 1 ~ 3,153,599,约半年):
  奖励 = 3.32988658 DRAGON/块
  总量 ≈ 10,500,000 DRAGON(约占一半供给)

阶段 3(常规, 高度 3,153,600 起):
  奖励 = 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,498,870
       ≈ 21,000,000 DRAGON

5.2 发行曲线

Dragonchain 采用前置供给策略: - 前半年释放总量的一半(10,500,000 DRAGON),快速建立流通 - 半年后进入标准的 4 年减半周期,逐步释放剩余部分 - 约 256 年后(按严格 5 秒出块的理论值),所有 DRAGON 被完全挖掘

这一设计的优势: 1. 早期矿工获得充足的激励参与网络建设 2. 快速建立的流动性有助于交易所和支付应用集成 3. 长期减半机制持续保持稀缺性

需要权衡的是:前置供给使早期参与者获得显著更高的奖励(前期 3.33 DRAGON/块,之后骤降至约 0.208 DRAGON/块,落差约 16 倍),后期矿工激励明显减弱,且与"完全公平启动"存在一定张力——这是有意的设计取舍,而非纯优势。

5.3 与比特币经济模型对比

参数 Bitcoin Dragonchain
总供应量 21,000,000 BTC 21,000,000 DRAGON
出块时间 10 分钟 5 秒
初始奖励 50 BTC 3.33 DRAGON(创世块 42.95)
减半周期 210,000 块(~4 年) 25,228,800 块(~4 年)
减半次数 33 次 64 次
全部挖完 ~2140 年 ~2282 年
最小单位 1 聪 (0.00000001) 1 聪 (0.00000001)

6. 地址与交易

6.1 Bech32 地址格式

Dragonchain 默认使用 Bech32 编码(BIP173)的原生隔离见证(Native SegWit)地址,格式为:

dragon1q8e0znwfry08evlqxkawgpl2pfashr8ceg9wfw3

地址解析: - dragon:人类可读前缀(HRP),标识 Dragonchain 网络 - 1:分隔符 - q:见证版本(v0) - 8e0znwfry08evlqxkawgpl2pfashr8ce:见证程序(32 字符,Base32 编码的 20 字节程序) - g9wfw3:校验和(6 字符 BCH 码)

与传统地址的对比

特性 Legacy (Base58) Bech32 (Native SegWit)
示例地址 S... dragon1...
大小写 大小写敏感 不区分大小写
二维码效率
差错检测 一般 极强(高可靠检错)
交易手续费 较高 较低

传统地址前缀:public key 以 S 开头,script hash 以 s 开头。

6.2 原生隔离见证(Native SegWit)

Dragonchain 自创始区块即默认启用隔离见证(BIP141/BIP143/BIP147),所有交易默认使用隔离见证格式。相比传统交易格式:

6.3 交易签名

每笔 Dragonchain 交易均使用 Falcon-512 算法签名。签名大小为 690 字节,公钥为 897 字节。与 Bitcoin 的 ECDSA(~71 字节签名,33 字节公钥)相比体积更大,但换来了对量子计算攻击的长期安全性。


7. 网络架构

7.1 P2P 网络

Dragonchain 采用全分布式点对点网络拓扑,不需要超级节点。每个全节点运行相同的配置和代码,通过广播机制构建自组织网络。

节点运行流程: 1. 新交易广播到所有节点 2. 每个节点收集新交易并打包为区块 3. 每个节点执行 PoW 计算,若找到有效证明则广播到全网 4. 节点收集工作量证明并生成有效的区块 5. 仅当 PoW 和所有交易有效时,节点接受该区块 6. 节点通过创建包含前一区块哈希的新区块来表示对当前链的接受

7.2 磁盘与带宽需求

指标 当前值 日增长
区块数 ~2,034,000+ ~15,700 块/天
区块链大小 ~1.8 GB ~14 MB/天
年增长 ~5.1 GB/年

需注意:Falcon-512 签名(690 字节)+ 公钥(897 字节)使单笔交易的密钥与签名体积远大于比特币 ECDSA(约 71 字节签名 + 33 字节公钥)。上述数据为当前低交易负载下的估算,随交易量上升,存储与带宽需求会显著高于该线性预估。


8. 安全性分析

8.1 量子安全评估

Dragonchain 的抗量子安全等级如下:

攻击场景 ECDSA (Bitcoin) Falcon-512 (Dragonchain)
经典计算机攻击 安全(128 位) 安全(~128 位等效)
Shor 算法(量子) 完全破解 安全(格问题无已知高效量子解法)
Grover 算法(量子) N/A(Grover 不针对签名算法;但 PoW 哈希难度受 Grover 影响,安全性约降为平方根级) 签名安全性不受影响;但其 SHAKE 哈希组件同样承受 Grover 平方根级加速
侧信道攻击 取决于实现 取决于实现;Falcon 因浮点 FFT/采样环节,侧信道防护要求高于 ECDSA,需采用常数时间实现

9. 路线图

阶段 时间 目标
第一阶段 2026 Q2 主网上线、全节点发布、挖矿启动 ✅
第二阶段 2026 Q2 区块浏览器上线、官方网站部署 ✅
第三阶段 2026 Q3-2027+ Android 手机钱包(SPV)、智能合约等

10. 结论

Dragonchain 基于 Sugarchain 的 PoW 与难度调整参数,并以后量子安全的 Falcon-512 替换签名算法(借鉴 Tidecoin 的后量子安全思路),构建了一个兼具速度与安全性的下一代去中心化电子现金系统。

通过 5 秒出块时间、Falcon-512 后量子签名、Yespower CPU 友好挖矿和 SugarShield-N510 难度调整算法,Dragonchain 在交易速度、量子安全、去中心化程度和经济模型可持续性方面实现了系统性创新。

作为完全由社区驱动、无预挖、无 ICO 的公平启动项目,Dragonchain 致力于成为全球用户可信任的去中心化支付基础设施。

本项目与 Disney 旗下 Dragonchain(dragonchain.com,代币 DRGN)无任何关联,名称相似仅为巧合。


参考文献

[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 许可下发布。任何人均可自由使用、修改和分发本项目代码。