预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8
在线预览结束,喜欢就下载吧,查找使用更方便
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115052001A(43)申请公布日2022.09.13(21)申请号202210646539.9(22)申请日2022.06.09(71)申请人上海万向区块链股份公司地址200086上海市虹口区塘沽路463号1201室(72)发明人杜满想(74)专利代理机构上海段和段律师事务所31334专利代理师高璀璀(51)Int.Cl.H04L67/104(2022.01)H04L9/40(2022.01)G06Q40/04(2012.01)权利要求书2页说明书4页附图1页(54)发明名称联盟链的可扩展性解决方法、系统及介质(57)摘要本发明提供了一种联盟链的可扩展性解决方法、系统及介质,涉及区块链技术领域,该方法包括:创建主链步骤:由多个机构组成一个联盟链网络,每个机构分别部署一个主节点用于主链的验证与出块;侧链扩展步骤:将智能合约以任意分配方式分为多个部分,为每个部分的合约提供一条侧链,在主节点有剩余计算资源的情况下,由主节点维护侧链;跨链通讯步骤:侧链与侧链之间有通讯需求,通过主链作为中间桥梁传输跨链信息。本发明能够大幅优化联盟链tps,充分使用联盟链节点计算资源,让联盟链系统可以横向扩展。CN115052001ACN115052001A权利要求书1/2页1.一种联盟链的可扩展性解决方法,其特征在于,包括:创建主链步骤:由多个机构组成一个联盟链网络,每个机构分别部署一个主节点用于主链的验证与出块;侧链扩展步骤:将智能合约以任意分配方式分为多个部分,为每个部分的合约提供一条侧链,在主节点有剩余计算资源的情况下,由主节点维护侧链;跨链通讯步骤:侧链与侧链之间有通讯需求,通过主链作为中间桥梁传输跨链信息。2.根据权利要求1所述的联盟链的可扩展性解决方法,其特征在于,所述侧链扩展步骤具体包括:将应用所需要用到的智能合约以任意分配方式分为多个部分,为每个部分的合约提供一条侧链,在主节点有剩余计算资源的情况下,由主节点维护侧链;否则,通过机构间沟通并达成共识的方式,让多数机构增加节点数量,由新增的节点维护新侧链或者为已有节点分担压力。3.根据权利要求1所述的联盟链的可扩展性解决方法,其特征在于,所述跨链通讯步骤包括:跨链通讯通过主链作为中间桥梁传输跨链信息,在侧链A中发起对侧链B的跨链交易,生成回执交易发送到维护侧链B的节点上,同机构的侧链A的节点通过rpc方式将回执交易发送给维护B侧链的节点并将其上链,跨链交易需要至少两个区块才能完成。4.根据权利要求3所述的联盟链的可扩展性解决方法,其特征在于,在侧链A生成回执交易时会将回执交易同时发送给主链节点,将该回执交易存储到主链,侧链启动时会检查前N个区块是否有跨链交易,并在主链查找其对应的回执交易;如果没有,则重新发送到主链和对应侧链。5.一种联盟链的可扩展性解决系统,其特征在于,包括:创建主链模块:由多个机构组成一个联盟链网络,每个机构分别部署一个主节点用于主链的验证与出块;侧链扩展模块:将智能合约以任意分配方式分为多个部分,为每个部分的合约提供一条侧链,在主节点有剩余计算资源的情况下,由主节点维护侧链;跨链通讯模块:侧链与侧链之间有通讯需求,通过主链作为中间桥梁传输跨链信息。6.根据权利要求5所述的联盟链的可扩展性解决系统,其特征在于,所述侧链扩展模块具体包括:将应用所需要用到的智能合约以任意分配方式分为多个部分,为每个部分的合约提供一条侧链,在主节点有剩余计算资源的情况下,由主节点维护侧链;否则,通过机构间沟通并达成共识的方式,让多数机构增加节点数量,由新增的节点维护新侧链或者为已有节点分担压力。7.根据权利要求5所述的联盟链的可扩展性解决系统,其特征在于,所述跨链通讯模块包括:跨链通讯通过主链作为中间桥梁传输跨链信息,在侧链A中发起对侧链B的跨链交易,生成回执交易发送到维护侧链B的节点上,同机构的侧链A的节点通过rpc方式将回执交易发送给维护B侧链的节点并将其上链,跨链交易需要至少两个区块才能完成。8.根据权利要求7所述的联盟链的可扩展性解决系统,其特征在于,在侧链A生成回执交易时会将回执交易同时发送给主链节点,将该回执交易存储到主链,侧链启动时会检查前N个区块是否有跨链交易,并在主链查找其对应的回执交易;如果没有,则重新发送到主链和对应侧链。9.一种存储有计算机程序的计算机可读存储介质,其特征在于,所述计算机程序被处2CN115052001A权利要求书2/2页理器执行时实现权利要求1至4中任一项所述的方法的步骤。3CN115052001A说明书1/4页联盟链的可扩展性解决方法、系统及介质技术领域[0001]本发明涉及区块链技术领域,具体地,涉及一种联盟链的可扩展性解决方法、系统及介质。背景技术[0002]联盟链通常是由若