Page 114 - 《软件学报》2025年第10期
P. 114
王御天 等: 基于多父链辅助工作量证明共识机制的后量子区块链系统 4511
分叉. 如果发生分叉, 将根据最长链协议, 选择区块高度最大的链.
多父链辅助工作量证明算法 (Mul-AuxPoW) 可以使所有在共识机制中采用 Scrypt 和 Sha256 哈希算法的区块
链作为父链, 为子链提供算力辅助支持计算. 因为目前共识机制主要算力集中在矿池中, 为了适应这一特点, 设计
了多父链、矿池和子链模型, 具体流程如图 2 所示.
5. 父链构建区块模板, 进行共识哈希计算
父链区块
区块头
前一区块哈希 时间戳 随机数 难度 版本号
区块体
CoinBase 交易 交易 2 交易 3
父链 A 父链 B
... ...
1. 提交哈希类型 4. 子链难度和区块头哈希写入 6. 满足子链难度, 提交
父链 CoinBase 交易 父链区块模板
mining pool
2. 请求区块模板 3. 提交两类父链区块模板 7. 父链信息写入子链的
子链 AuxPoW 结构
...
子链区块
区块头
前一区块哈希 时间戳 随机数
AuxPoW
AuxPoW哈希 难度 版本号
辅助出块父链区块头
区块体
辅助出块父链 CoinBase 交易
CoinBase 交易 交易 2 交易 3
辅助出块父链 CoinBase 交易 Merkle 分支
8. 根据 AuxPoW 结构验证区块合法性
图 2 多父链辅助工作量证明共识机制流程图

