一种区块链网络的平行链管理方法技术

技术编号:21036553 阅读:29 留言:0更新日期:2019-05-04 06:14
本发明专利技术公开了一种区块链网络的平行链管理方法,涉及区块链领域,包括:首先,向与运营方相关联的第一钱包地址支付或生成第一数量的第一代币;然后,创建与网络管理方相对应的第一平行链的创世区块,标记第一平行链的记账功能为有效;然后,采集第一记账周期内与第一平行链相关联的业务数据,生成新增记账区块;最后,验证新增记账区块是否满足预设规则;响应于新增记账区块满足预设规则,将新增记账区块记录与本节点。基于本发明专利技术,能够实现区块链项目在本发明专利技术的区块链网络中构建平行链,并通过本区块链网络的记账节点完成账本的记账工作,区块链项目运营方能够将区块链项目放置在本区块链网络上,降低运营方新建区块链网络的建设成本。

【技术实现步骤摘要】
一种区块链网络的平行链管理方法
本专利技术涉及区块链领域,特别涉及一种区块链网络的平行链管理方法。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。在现有技术中,每一个区块链网络的构建都需要矿机,需要较大的设备投入,并且在区块链项目失败后,投入的矿机变成废机,浪费社会资源;并且矿机是专用的,用到其它区块链项目,需要改造成本,并且性能也会弱化。此外,在现有技术中,区块链网络的平行链之间独立性不强。此外,现有技术的平行链与管理方平台缺少佣金结算机制,使得管理方平台不能获得收益。
技术实现思路
有鉴于现有技术的一部分缺陷,本专利技术所要解决的技术问题是提供一种区块链网络的平行链管理方法,旨在实现区块链网络上的平行链创建及维护。为实现上述目的,本专利技术提供一种区块链网络的平行链管理方法,所述区块链网络包括至少两条平行链;所述方法包括:管理方节点响应于所述区块链网络的网络管理方在所述区块链网络外获得运营方支付的第一费用,向与所述运营方相关联的第一钱包地址支付或生成第一数量的第一代币;管理方节点响应于所述区块链网络的所述网络管理方的新链创建地址接收到第二数量的所述第一代币,创建与所述网络管理方相对应的第一平行链的创世区块,标记所述第一平行链的记账功能为有效;响应于所述第一平行链的所述记账功能为有效,记账节点采集所述第一记账周期内与所述第一平行链相关联的业务数据,根据所述业务数据、所述第一平行链的上一区块哈希值、时间戳、随机数,生成新增记账区块;将所述新增记账区块发布于所述区块链网络;所述业务数据为用户节点在所述区块链网络上发起与所述第一平行链相关联的业务数据;共识节点验证所述新增记账区块是否满足预设规则;响应于所述新增记账区块满足预设规则,将所述新增记账区块记录与本节点。在一具体实施方式中,所述方法还包括:管理方节点响应于所述新增记账区块被所述区块链网络共识,从所述第一钱包扣除第三数量的所述第一代币。在一具体实施方式中,所述方法还包括:管理方节点响应于所述第一钱包的所述第一代币的余额少于所述第三数量,标记所述第一平行链的所述记账功能为失效;标记所述第一平行链的所述记账功能为失效后,所述记账节点将不能为所述第一平行链的所述业务数据进行记账。在一具体实施方式中,所述方法还包括:管理方节点响应于所述第一平行链的所述运营方发送运行恢复请求,验证所述第一钱包的所述第一代币的余额多余所述第三数量,标记所述第一平行链的所述记账功能为有效;标记所述第一平行链的所述记账功能为有效后,所述记账节点能为所述第一平行链的所述业务数据进行记账。在一具体实施方式中,在所述管理方节点响应于所述新增记账区块被所述区块链网络共识,从所述第一钱包扣除第三数量的所述第一代币之后,所述方法还包括:所述管理方节点向与所述新增记账区块相对应的所述记账节点发送第四数量的所述第一代币。在一具体实施方式中,所述方法还包括:管理方节点响应于所述区块链网络的所述网络管理方的平行链维持地址接收到第五数量的所述第一代币,维持所述第一平行链的所述记账功能保持第一时长。在一具体实施方式中,所述创世区块还包括平行链参数;所述平行链参数包括所述第一平行链的运行时段。在一具体实施方式中,所述运行时段不同,维持所述记账功能有效所花费的所述第一代币的费用不同。在一具体实施方式中,所述记账节点采集所述第一记账周期内与所述第一平行链相关联的业务数据,根据所述业务数据、所述第一平行链的上一区块哈希值、时间戳、随机数,生成新增记账区块,还包括:步骤SA、设定所述随机数,采集所述业务数据、所述第一平行链的上一区块哈希值、所述时间戳;步骤SB、根据所述业务数据、所述第一平行链的上一区块哈希值、所述时间戳、所述随机数,生成拟新增区块的本区块哈希值;步骤SC、验证所述本区块哈希值是否满足预设规则;响应于所述本区块哈希值满足预设规则,则区块拟新增区块为所述新增记账区块;反之,执行步骤SA。在一具体实施方式中,所述区块链网络包含新链创建智能合约;所述新链创建智能合约用于响应于所述区块链网络的所述网络管理方的新链创建地址接收到第二数量的所述第一代币,创建与所述网络管理方相对应的第一平行链的创世区块。在本专利技术的另一方面,提供一种区块链网络的平行链管理系统,所述区块链网络包括至少两条平行链;所述系统包括:管理方节点、记账节点、共识节点;所述管理方节点包括:代币充值模块、新链创建模块;所述代币充值模块,用于响应于所述区块链网络的网络管理方在所述区块链网络外获得运营方支付的第一费用,向与所述运营方相关联的第一钱包地址支付或生成第一数量的第一代币;所述新链创建模块,用于响应于所述区块链网络的所述网络管理方的新链创建地址接收到第二数量的所述第一代币,创建与所述网络管理方相对应的第一平行链的创世区块,标记所述第一平行链的记账功能为有效;所述记账节点,用于响应于所述第一平行链的所述记账功能为有效,采集所述第一记账周期内与所述第一平行链相关联的业务数据,根据所述业务数据、所述第一平行链的上一区块哈希值、时间戳、随机数,生成新增记账区块;将所述新增记账区块发布于所述区块链网络;所述业务数据为用户节点在所述区块链网络上发起与所述第一平行链相关联的业务数据;所述共识节点,用于验证所述新增记账区块是否满足预设规则;响应于所述新增记账区块满足预设规则,将所述新增记账区块记录与本节点。在一具体实施方式中,所述管理方节点还包括:记账手续扣除模块,用于响应于所述新增记账区块被所述区块链网络共识,从所述第一钱包扣除第三数量的所述第一代币。在一具体实施方式中,所述管理方节点还包括:记账功能控制模块,用于响应于所述第一钱包的所述第一代币的余额少于所述第三数量,标记所述第一平行链的所述记账功能为失效;标记所述第一平行链的所述记账功能为失效后,所述记账节点将不能为所述第一平行链的所述业务数据进行记账。在一具体实施方式中,所述管理放节点还包括:记账功能恢复模块,用于响应于所述第一平行链的所述运营方发送运行恢复请求,验证所述第一钱包的所述第一代币的余额多余所述第三数量,标记所述第一平行链的所述记账功能为有效;标记所述第一平行链的所述记账功能为有效后,所述记账节点能为所述第一平行链的所述业务数据进行记账。在一具体实施方式中,所述管理方节点还包括:记账手续支付模块,用于向与所述新增记账区块相对应的所述记账节点发送第四数量的所述第一代币。在一具体实施方式中,所述管理方节点还包括:记账手续预付款模块,用于响应于所述区块链网络的所述网络管理方的平行链维持地址接收到第五数量的所述第一代币,维持所述第一平行链的所述记账功能保持第一时长。在一具体实施方式中,所述创世区块还包括平行链参数;所述平行链参数包括所述第一平行链的运行时段。在一具体实施方式中,所述运行时段不同本文档来自技高网...

【技术保护点】
1.一种区块链网络的平行链管理方法,其特征在于,所述区块链网络包括至少两条平行链;所述方法包括:管理方节点响应于所述区块链网络的网络管理方在所述区块链网络外获得运营方支付的第一费用,向与所述运营方相关联的第一钱包地址支付或生成第一数量的第一代币;管理方节点响应于所述区块链网络的所述网络管理方的新链创建地址接收到第二数量的所述第一代币,创建与所述网络管理方相对应的第一平行链的创世区块,标记所述第一平行链的记账功能为有效;响应于所述第一平行链的所述记账功能为有效,记账节点采集所述第一记账周期内与所述第一平行链相关联的业务数据,根据所述业务数据、所述第一平行链的上一区块哈希值、时间戳、随机数,生成新增记账区块;将所述新增记账区块发布于所述区块链网络;所述业务数据为用户节点在所述区块链网络上发起与所述第一平行链相关联的业务数据;共识节点验证所述新增记账区块是否满足预设规则;响应于所述新增记账区块满足预设规则,将所述新增记账区块记录与本节点。

【技术特征摘要】
1.一种区块链网络的平行链管理方法,其特征在于,所述区块链网络包括至少两条平行链;所述方法包括:管理方节点响应于所述区块链网络的网络管理方在所述区块链网络外获得运营方支付的第一费用,向与所述运营方相关联的第一钱包地址支付或生成第一数量的第一代币;管理方节点响应于所述区块链网络的所述网络管理方的新链创建地址接收到第二数量的所述第一代币,创建与所述网络管理方相对应的第一平行链的创世区块,标记所述第一平行链的记账功能为有效;响应于所述第一平行链的所述记账功能为有效,记账节点采集所述第一记账周期内与所述第一平行链相关联的业务数据,根据所述业务数据、所述第一平行链的上一区块哈希值、时间戳、随机数,生成新增记账区块;将所述新增记账区块发布于所述区块链网络;所述业务数据为用户节点在所述区块链网络上发起与所述第一平行链相关联的业务数据;共识节点验证所述新增记账区块是否满足预设规则;响应于所述新增记账区块满足预设规则,将所述新增记账区块记录与本节点。2.如权利要求1所述的一种区块链网络的平行链管理方法,其特征在于,所述方法还包括:管理方节点响应于所述新增记账区块被所述区块链网络共识,从所述第一钱包扣除第三数量的所述第一代币。3.如权利要求2所述的一种区块链网络的平行链管理方法,其特征在于,所述方法还包括:管理方节点响应于所述第一钱包的所述第一代币的余额少于所述第三数量,标记所述第一平行链的所述记账功能为失效;标记所述第一平行链的所述记账功能为失效后,所述记账节点将不能为所述第一平行链的所述业务数据进行记账。4.如权利要求3所述的一种区块链网络的平行链管理方法,其特征在于,所述方法还包括:管理方节点响应于所述第一平行链的所述运营方发送运行恢复请求,验证所述第一钱包的所述第一代币的余额多余所述第三数量,标记所述第一平行链的所述记账功能为有效;标记所述第一平行链的所述记账功能为有效后,所述记账节点能为所述第一平行...

【专利技术属性】
技术研发人员:林锑杭
申请(专利权)人:莆田市烛火信息技术有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1