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 多父链辅助工作量证明共识机制流程图
   109   110   111   112   113   114   115   116   117   118   119