【技术实现步骤摘要】
基于公链的区块链子链创建方法及系统本申请要求在2019年2月26日提交中国专利局、申请号为201910141900.0、专利技术名称为“基于公链的子链搭建及应用部署方法”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及区块链
,尤其涉及一种基于公链的区块链子链创建方法及系统。
技术介绍
区块链技术的主要任务,是按照去中心化的系统要求,基于公众共识的方式,创建一个相对客观的抗抵赖数字环境。基于区块链技术,可以保证网络信息的真实性,例如,区块链网络中发生一笔交易,网络中的节点会根据交易信息生成记载交易内容的区块数据,并将区块数据进行全网广播,网络中的其他节点同时存储区块数据,形成不可更改的区块链。基于区块链技术组成的网络称为区块链网络系统,区块链网络系统由多个节点设备组成P2P网络。在区块链网络中,可根据不同的业务需要将区块链网络划分成多个子网络,每个子网络称为一个链,例如公链、私链、行业链、联盟链等。根据实际业务需要,还可以基于区块链技术搭建新链,即新的区块链平台。由于区块链平台都是基于分布式技术,密码学,点对点网络,及各种共识算法搭建的,很多在技术上都属于非常新,学习成本非常高,因此开发和部署一个区块链网络,无论是在研发成本,还是在时间成本上,都需要较大的投入。新链搭建可先通过部署节点,组成P2P网络,再通过在节点中配置共识机制和智能合约,使节点能够参与新链网络中的交易过程,再通过安装交易应用程序,以适应新链的业务需要,最后通过上线测试对新链网络的功能和机制进行验证 ...
【技术保护点】
1.一种基于公链的区块链子链创建方法,其特征在于,包括:/n由公链网络中的节点开发部署子链合约,由部分节点执行子链合约,组成子链网络;/n通过公链网络中的测试网络对子链网络实施兼容性测试;/n完成并通过兼容性测试的子链网络,通过公链标准的投票合约,发起子链部署投票交易,以及在公链网络中广播所述投票交易;/n公链网络中的节点根据所述投票交易反馈投票结果,以及根据投票结果生成子链节点候选列表;/n如果反馈的投票结果满足预设投票要求,将所述子链节点候选列表中的节点与公链节点对接,完成上链。/n
【技术特征摘要】
20190226 CN 20191014190001.一种基于公链的区块链子链创建方法,其特征在于,包括:
由公链网络中的节点开发部署子链合约,由部分节点执行子链合约,组成子链网络;
通过公链网络中的测试网络对子链网络实施兼容性测试;
完成并通过兼容性测试的子链网络,通过公链标准的投票合约,发起子链部署投票交易,以及在公链网络中广播所述投票交易;
公链网络中的节点根据所述投票交易反馈投票结果,以及根据投票结果生成子链节点候选列表;
如果反馈的投票结果满足预设投票要求,将所述子链节点候选列表中的节点与公链节点对接,完成上链。
2.根据权利要求1所述的区块链子链创建方法,其特征在于,所述子链合约为预设的多种交易规则,包括但不限于:子链区块数据结构、交易共识机制、证通机制以及算法机制;由公链网络中的节点开发部署子链合约,组成子链网络的步骤包括:
定义子链网络的区块数据结构;
或者,复用所述公链的区块数据结构作为所述子链网络的区块数据结构。
3.根据权利要求2所述的区块链子链创建方法,其特征在于,由公链网络中的节点开发部署子链合约,由部分节点执行子链合约,组成子链网络的步骤还包括:
如果所述子链网络有独立的证通机制,定义所述子链网络的证通数量和分配方式;
选定子链网络共识机制,以及选定子链区块数据的摘要算法、加密算法以及解密算法。
4.根据权利要求1所述的区块链子链创建方法,其特征在于,如果所述子链网络有独立的证通机制,在完成上链前,所述方法还包括:
在公链网络中创建子链网络对应的账号;
通过创建的账号向公链转账预设数量的子链证通和公链证通;
根据所述子链证通数量和当前公链网络中的全部公链证通数量,生成初始兑换比率;
在公链网络节点和子链网络节点中存储所述初始兑换比率。
5.根据权利要求1所述的区块链子链创建方法,其特征在于,通过公链网络中的测试网络对子链网络实施兼容性测试的步骤包括:
测试网络在子链网络中创建测试证通地址;
根据所述测试证通地址获取预设数量的测试证通;
在所述子链网络中创建测试账户,以及向所述测试账户转账预设数量的测试证通,以生成测试区块数据;
对比所述测试区块数据与区块数据模板,若一致,则通过兼容性测试。
6.根据权利要求5所述的区块链子链创建方...
【专利技术属性】
技术研发人员:白杰,李冬云,吴先锋,
申请(专利权)人:傲为信息技术江苏有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。