[发明专利]一种区块链存储及通讯方法、系统及其相关组件在审
申请号: | 202110789133.1 | 申请日: | 2021-07-13 |
公开(公告)号: | CN113542396A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 踪训杰;张健 | 申请(专利权)人: | 润联软件系统(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06Q40/04;H04L9/32 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 于建 |
地址: | 518000 广东省深圳市福田区梅林街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 存储 通讯 方法 系统 及其 相关 组件 | ||
本发明公开了一种区块链存储及通讯方法、系统及其相关组件,该方法包括:利用出块节点将交易进行封装,得到交易块;利用出块节点对交易块进行区块标记,计算具有区块标记的每一交易块的交易哈希以及所有交易块的默克尔根哈希,将交易哈希、交易默克尔根哈希以及区块元数据封装为区块头,将交易块和区块头分别广播至记账节点;记账节点验证交易块的交易信息与区块头中记录的交易信息是否一致;若一致,则将区块头和交易块重新组合为区块写入账本内。本发明通过将交易块和区块头分发给记账节点,并在记账节点内将区块头与对应的交易块组合成一个区块写入账本,减少了传输过程中的网络开销,提高了传输效率。
技术领域
本发明涉及区块链技术领域,尤其涉及一种区块链存储及通讯方法、系统及其相关组件。
背景技术
交易记录在区块链中,需经过拜占庭共识进行处理,由于拜占庭共识对网络通讯开销比较大,因此,目前对交易的处理方法是,将多个交易打包在一起形成区块从而进行发送,这样做的好处是一次共识可以处理多个交易,减少了网络通讯开销,但在出块节点将打好包的区块广播给记账节点的过程中,如果记账节点出现网络问题,从而导致没有接收到完整的区块报文,则必须丢掉接收到的全部报文,重新向出块节点索要区块,当区块中打包的交易较多时,如果将整个区块丢弃,重新获取也会带来一定的网络通讯开销。
发明内容
本发明实施例提供了一种区块链存储及通讯方法、系统及其相关组件,旨在解决现有技术中记账节点重新获取完整区块而增加网络通讯开销的问题。
第一方面,本发明实施例提供了一种区块链存储及通讯方法,包括:
利用区块链的出块节点将交易进行封装,得到所述交易对应的交易块;
利用出块节点对所述交易块进行区块标记,并计算具有所述区块标记的每一交易块的交易哈希以及所有交易块的默克尔根哈希,并将所述交易哈希、交易默克尔根哈希以及区块元数据封装为区块头,并将所述交易块和区块头分别广播至记账节点;所述区块元数据包括:区块高度、区块生成时间、上一个区块哈希以及当前区块交易总数;
所述记账节点验证所述交易块的交易信息与所述区块头中记录的交易信息是否一致;所述交易信息包括:数据格式、交易内容、交易签名以及交易哈希;
若所述交易块的交易信息与所述区块头中记录的交易信息一致,则将所述区块头和交易块重新组合为区块写入账本内。
第二方面,本发明实施例提供了一种区块链存储及通讯系统,其包括:
交易块获取单元,用于利用区块链的出块节点将交易进行封装,得到所述交易对应的交易块;
区块头获取单元,用于利用出块节点对所述交易块进行区块标记,并计算具有所述区块标记的每一交易块的交易哈希以及所有交易块的默克尔根哈希,并将所述交易哈希、交易默克尔根哈希以及区块元数据封装为区块头,并将所述交易块和区块头分别广播至记账节点;所述区块元数据包括:区块高度、区块生成时间、上一个区块哈希以及当前区块交易总数;
交易信息验证单元,用于所述记账节点验证所述交易块的交易信息与所述区块头中记录的交易信息是否一致;所述交易信息包括:数据格式、交易内容、交易签名以及交易哈希;
账本写入单元,用于若所述交易块的交易信息与所述区块头中记录的交易信息一致,则将所述区块头和交易块重新组合为区块写入账本内。
第三方面,本发明实施例又提供了一种计算机设备,其包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的区块链存储及通讯方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其中所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时使所述处理器执行上述第一方面所述的区块链存储及通讯方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于润联软件系统(深圳)有限公司,未经润联软件系统(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110789133.1/2.html,转载请声明来源钻瓜专利网。