【技术实现步骤摘要】
一种区块链链下多人通道间的互操作系统与工作方法
[0001]本专利技术涉及区块链领域,具体来说,涉及区块链扩展性研究
,更具体地说,涉及一种区块链链下多人通道间的互操作系统与工作方法。
技术介绍
[0002]自区块链的第一款大规模应用程序——比特币诞生以来,其去中心化、安全性、不可篡改的特性,使得人们可以在互联网上安全私密、方便快捷、低成本地进行交易,一直以来受到了学术界与产业界的广泛关注。目前,区块链技术除了在供应链金融、在线支付等去中心化应用场景下得到广泛应用,还催生了各种功能丰富的区块链平台与基础架构,如智能合约平台以太坊、联盟链平台FISCO BCOS、Hyperledger Fabric等。然而现有的区块链落地具体应用大多为存储、溯源等系统通量不高且性能要求较低的领域,而对于有较高性能要求的应用,区块链目前的通量水平难以适应其需求。目前主流区块链架构例如以太坊每秒只能处理15笔交易,比特币理论每秒处理的交易只达到7笔,这类架构与中心化应用如支付宝、微信等应用的处理能力存在数量级上的差距,因此区块链系统通量的提 ...
【技术保护点】
【技术特征摘要】
1.一种区块链链下多人通道间的互操作系统,其特征在于,所述系统包括两个多人通道以及基于其中一个多人通道的请求建立并运行在两个多人通道之间的虚拟通道,每个多人通道包括多个普通节点、一个领导者节点和多个委员会节点,其中:所述每个普通节点用于基于交易需求向其所在多人通道的领导者节点发起请求参与到虚拟通道中以实现发送和接收跨通道交易的目的,并维护凭证消息;所述领导者节点用于承担其所在多人通道的交易执行、交易验证、消息发送与确认任务,并按照预设的标准账本数据结构维护账本明细数据;所述委员会节点为同时参与两个多人通道的节点,用于监督领导者节点行为,并按照预设的标准账本数据结构维护账本概要数据。2.根据权利要求1所述的系统,其特征在于,所述凭证消息包括交易凭证、虚拟通道的开启凭证、关闭凭证以及状态更新中的信息。3.根据权利要求1所述的系统,其特征在于,所述预设的标准账本数据结构为二叉树结构。4.根据权利要求3所述的系统,其特征在于,所述账本概要数据用于存储两个多人通道参与的跨通道交易的概要信息,其为采用标准账本数据结构的融合树,所述融合树中根节点的左右子树分别对应于一个多人通道所参与交易构成的默克尔化线段树,融合树的每个叶节点值包含该节点对应的所有账户信息、每个账户的收入交易树根节点值和支出交易树根节点值。5.根据权利要求4所述的系统,其特征在于,所述概要信息包括:参与到虚拟通道中的多人通道的成员列表、融合树树根值、账本的版本号、参与通道的双方领导者节点对前三个字段值的签名和融合树的叶节点列表。6.根据权利要求5所述的系统,其特征在于,所述融合树的叶节点列表包含了两个多人通道中所有节点对应的交易数据信息,其中,所述交易数据信息包括:该叶节点对应的多人通道中的节点在线段树中的起始数值、账户地址、收入交易树根节点值、支出交易树根节点值和该叶节点对应的多人通道中的节点在线段树中的结束数值,其中,节点在线段树中的结束数值与在线段树中的起始数值的差值代表对应账户在虚拟通道中的余额。7.根据权利要求6所述的系统,其特征在于,所述账本明细数据用于存储账本概要数据和收入交易树、支出交易树中的叶节点值,其中,所述收入交易树和支出交易树均为二叉树结构,且所述收入交易树的每个叶节点值为对应账户的收入交易凭证的散列值,所述支出交易树的每个叶节点值为对应账户的支出交易凭证的散列值。8.根据权利7所述的系统,其特征在于,所述交易凭证包含如下信息:参与虚拟通道的多人通道成员的全网唯一标识符列表、交易全局唯一标识符、交易时间戳、交易发送者账户地址、交易接受者账户地址、交易金额、发送方签名和领导者节点对前三个字段值的签名。9.根据权利要求1所述的系统,其特征在于,所述每个普通节点被配置有如下权限:通过加入其所在多人通道以外的多人通道成为委员会节点。10.根据权利要求1所述的系统,其特征在于,所述委员会节点还被配置为用于构造开启凭证、构造关闭凭证、构造更新凭证、转发和存储消息、接收领导者节点的账本明细并与
本地账本进行对比验证。11.一种基于权利要求1
‑
10任一所述系统的虚拟通道建立方法,其特征在于,所述方法包括:普通节点基于交易需求向所在多人通...
【专利技术属性】
技术研发人员:于雷,薛靖雯,蒋硕轩,贾林鹏,王鑫,孙毅,
申请(专利权)人:中国科学院计算技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。