logo好方法网

树状区块链扩展方法及装置


技术摘要:
本申请涉及一种树状区块链扩展方法及装置,方法包括:首先向预先指定的父链发送分叉交易,然后指定锚定区块,在获取到出块配置参数时,根据出块配置参数按照时间顺序出块并连接,其中,锚定区块用于标定其后的所有子链有效。基于此,树状区块链可以在铀分叉交易使在预  全部
背景技术:
在比特币形成过程中,区块是一个一个的存储单元,记录了一定时间内各个区块 节点全部的交流信息。各个区块之间通过随机散列(也称哈希算法)实现链接,后一个区块 包含前一个区块的哈希值,一个区块与一个区块相继连接起来,形成了一种链状的数据结 构,我们称之为区块链。 在如今常见的区块链项目中,所有交易信息均存储在区块当中并以单链的形式组 织起来,使得整个系统面对不断增长的交易规模时缺乏足够的灵活性,过低的交易处理速 度和过于复杂的部署问题。
技术实现要素:
为至少在一定程度上克服相关技术中存在的问题,本申请提供一种树状区块链扩 展方法及装置。 根据本申请的第一方面,提供一种树状区块链扩展方法,包括: 向预先指定的父链发送分叉交易; 指定锚定区块,以标定所述锚定区块后的所有子链有效; 获取出块配置参数;所述出块配置参数包括区块产生间隔、通证总量、通证分布、 出块奖励和增发方式; 根据所述出块配置参数按照时间先后顺序出块并连接。 可选的,所述树状区块链包括安全主链和至少一个应用支链; 所述安全主链用于记录所述安全主链的通证转移数据和EDPoS节点协商目标过程 数据; 所述安全主链为所述父链;所述应用支链为所述父链或所述子链。 可选的,所述安全主链的产生过程包括: 设置创世区块;所述创世区块为所述树状区块链的第一个区块; 将满足主链判定条件的区块构成的链指定为父链; 所述主链判定条件为连接在所述创世区块之后且通过预设共识顺序产生; 所述预设共识顺序为EDPoS共识和CPoW共识。 可选的,所述根据所述出块配置参数按照时间先后顺序出块并连接,包括: 获取目标数量的父链的抵押通证; 将所述抵押通证存储于目标地址并冻结; 获取子链的区块高度; 根据所述区块高度按照预设解冻规则对抵押通证进行解冻。 可选的,所述安全主链的交易机制包括:EDPoS节点投票交、EDPoS节点登记交易、 4 CN 111598569 A 说 明 书 2/6 页 CPoW出块奖励交易。 根据本申请的第二方面,提供一种树状区块链扩展模块,包括: 发送模块,用于向预先指定的父链发送分叉交易; 指定模块,用于指定锚定区块,以标定所述锚定区块后的所有子链有效; 获取模块,用于获取出块配置参数;所述出块配置参数包括区块产生间隔、通证总 量、通证分布、出块奖励和增发方式; 处理模块,用于根据所述出块配置参数按照时间先后顺序出块并连接。 可选的,所述树状区块链包括安全主链和至少一个应用支链; 所述安全主链用于记录所述安全主链的通证转移数据和EDPoS节点协商目标过程 数据; 所述安全主链为所述父链;所述应用支链为所述父链或所述子链。 可选的,所述安全主链的产生装置包括: 设置单元,用于设置创世区块;所述创世区块为所述树状区块链的第一个区块; 指定单元,用于将满足主链判定条件的区块构成的链指定为父链; 所述主链判定条件为连接在所述创世区块之后且通过预设共识顺序产生; 所述预设共识顺序为EDPoS共识和CPoW共识。 可选的,所述处理模块,包括: 第一获取单元,用于获取目标数量的父链的抵押通证; 冻结单元,用于将所述抵押通证存储于目标地址并冻结; 第二获取单元,用于获取子链的区块高度; 解冻单元,用于根据所述区块高度按照预设解冻规则对抵押通证进行解冻。 可选的,所述安全主链的交易机制包括:EDPoS节点投票交、EDPoS节点登记交易、 CPoW出块奖励交易。 本申请提供的技术方案可以包括以下有益效果:首先向预先指定的父链发送分叉 交易,然后指定锚定区块,在获取到出块配置参数时,根据出块配置参数按照时间顺序出块 并连接,其中,锚定区块用于标定其后的所有子链有效。基于此,树状区块链可以在铀分叉 交易使在预先指定的父链上进行分叉形成子链,杜绝了传统单链结构中所有交易填充在主 链区块的弊端,实现了区块链整体系统的横向拓展。 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本申请。 附图说明 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施 例,并与说明书一起用于解释本申请的原理。 图1是本申请的实施例一提供的一种树状区块链扩展方法的流程示意图。 图2是本申请的实施例二提供的一种树状区块链扩展模块的结构示意图。
下载此资料需消耗2积分,
分享到:
收藏