【技术实现步骤摘要】
区块链结构以及区块链事务执行方法、装置、设备和介质
[0001]本专利技术属于区块链
,具体涉及一种区块链结构以及区块链事务执行方法、装置、设备和介质。
技术介绍
[0002]信息产业的快速发展,使得云服务和网络资源紧密结合。云和网融合大趋势下,云网场景面临着集中式单点故障、多方互不信任、业务实时响应等问题。由于开放透明、去中心化、不可篡改等特性,区块链被广泛应用于诸如金融、能源、物流等领域,以实现多方安全可信、解决单点故障等问题,这也同样适用于云网场景。
[0003]目前,区块链有包括“执行
‑
排序
‑
验证”和“共识
‑
执行”两种事务(Transaction)执行模式,而现有区块链只能选择其中一种作为其事务执行模式,例如,以太坊(Ethereum)使用的是“共识
‑
执行”事务执行模式,超级账本(Hyperledger Fabric)使用的是“执行
‑
排序
‑
验证”事务执行模式。两种事务执行模式的执行流程
【技术保护点】
【技术特征摘要】
1.一种区块链结构,其特征在于,所述区块链中包括至少两类区块,所述区块的类型根据事务执行模式划分;所述区块链结构为主链侧链结构、间隔区块结构或大小区块结构:所述主链侧链结构包括主链和链接在主链上的若干侧链,所述主链由同类区块依次链接构成,每个侧链由同类区块依次链接构成,所述主链中区块的类型不同于侧链中区块的类型;所述间隔区块结构由相互穿插的不同类区块依次链接构成,并且同类区块依次链接;所述大小区块结构由若干大区块依次链接构成,所述大区块中包括至少两类区块,并且同类区块依次链接。2.一种区块链事务执行方法,其特征在于:当应用于单链单账本模型时,所述方法包括:创建事务并将所述事务广播到区块链;在所述区块链中将所述事务打包成区块并进行区块共识;根据所述事务的事务执行模式将共识后的区块依次链接至权利要求1中所述区块链结构中;当应用于单链多账本模型时,所述方法包括:创建事务并将所述事务广播到所述事务的事务执行模式对应的区块链群组;在所述区块链群组中将所述事务打包成区块并进行区块共识;将共识后的区块依次链接到所述区块链群组对应的账本中。3.根据权利要求2所述的一种区块链事务执行方法,其特征在于,所述事务通过事务数据结构体表示;当应用于单链单账本模型时,所述事务数据结构体包括事务类型;当应用于单链多账本模型时,所述事务数据结构体包括事务类型和账本ID;其中,所述事务类型与所述事务的事务执行模式对应,所述账本ID与所述事务的事务执行模式对应的区块链群组对应。4.根据权利要求2所述的一种区块链事务执行方法,其特征在于,当应用于单链单账本模型,所述区块链结构为主链侧链结构时,根据每类事务请求数量比例设置对应区块打包的时间间隔,从而确定侧链在主链上的位置以及侧链上的对应区块个数,所述事务的类型根据事务执行模式划分;或者设置区块打包事务数量的上限相同,根据每类事务的执行时间设置对应区块打包的时间间隔,从而确定侧链在主链上的位置以及侧链上的对应区块个数。5.根据权利要求4所述的一种区块链事务执行方...
【专利技术属性】
技术研发人员:管章双,王睿栋,苏瑜阳,张晨,黄韬,
申请(专利权)人:网络通信与安全紫金山实验室,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。