[发明专利]一种区块链网络传输方法、装置及电子设备有效
申请号: | 201811340324.4 | 申请日: | 2018-11-12 |
公开(公告)号: | CN109474682B | 公开(公告)日: | 2022-03-11 |
发明(设计)人: | 万涔涔 | 申请(专利权)人: | 杭州秘猿科技有限公司 |
主分类号: | H04L67/1097 | 分类号: | H04L67/1097;H04L67/1074;H04L67/146 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 董柏雷 |
地址: | 310013 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 网络 传输 方法 装置 电子设备 | ||
本说明书实施例涉及一种区块链网络传输方法、装置及电子设备,包括:第一共识节点接收区块链节点发送的交易并进行缓存,根据交易的交易内容生成交易的唯一标识,将交易的唯一标识打包成第一区块;将第一区块发送给第二共识节点。由于第一共识节点向第二共识节点发送的区块中仅包括交易的唯一标识,不需要将交易内容和交易内容对应的哈希值同时打包进区块发送给第二共识节点,提高了区块单位传输大小包含的交易数量,提高了交易处理速度以及区块链的交易处理性能。
技术领域
本说明书实施例涉及网络技术领域,尤其涉及一种区块链网络传输方法、装置及电子设备。
背景技术
区块链技术也称为分布式账本技术,是一种去中心化的数据库。采用区块链技术架构的区块链网络中包含多个区块链节点,任一区块链节点可对应至少一个区块链,任一区块链可包含至少一个区块。区块由包含原数据的区块头和包含交易数据的区块体构成。
区块链采用点对点(P2P,point-to-point)网络传输协议进行传输交易和区块,完成共识,实现了去中心化的处理。
在区块链采用P2P网络传输协议进行数据传输的过程中,区块链节点广播交易数据,当任一区块链共识节点接收到交易数据后,通过共识算法获取各个交易数据的哈希值,再将交易数据和哈希值打包成区块。共识节点将打包后的区块进行广播,其他区块链节点接收到区块后经过验证成功,将区块保存到区块链上。
为了避免区块过大导致网络拥塞以及防止资源浪费,区块链系统对区块的单位传输大小进行了限制。但由于通过共识节点广播的每个区块都包含完整的交易数据,使得交易处理速度缓慢,降低了区块链的交易处理性能。
发明内容
本说明书实施例提供一种区块链网络传输方法、装置及电子设备,用以解决现有技术的网络传输中存在的交易速度慢、交易处理性能低的问题。
为了解决上述技术问题,本说明书实施例采用下述技术方案:
第一方面,提供了一种区块链网络传输方法,所述方法包括:第一共识节点接收区块链节点发送的交易并进行缓存,根据所述交易的交易内容生成所述交易的唯一标识,将所述交易的唯一标识打包成第一区块;
将所述第一区块发送给第二共识节点。
第二方面,提供了一种区块链网络传输方法,所述方法包括:
第一共识节点接收第二共识节点发送的第一区块,所述第一区块中包括交易的唯一标识;
根据所述交易的唯一标识在本地缓存中检索所述交易的唯一标识对应的交易内容;
如果未检索到所述交易的唯一标识对应的交易内容,则向相邻的区块链节点发送请求,所述请求为获取未检索到的所述交易的唯一标识对应的交易内容的请求;
如果检索到区块中的所有交易的唯一标识对应的交易内容,构建包括交易内容和所述交易内容对应的唯一标识的第二区块。
第三方面,提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行:
第一共识节点接收区块链节点发送的交易并进行缓存,根据所述交易的交易内容生成所述交易的唯一标识,将所述交易的唯一标识打包成第一区块;
将所述第一区块发送给第二共识节点;
所述第二共识节点在接收到所述区块后,根据所述交易的唯一标识从本地缓存中获取所述交易的唯一标识对应的交易内容;并根据所述唯一标识对应的交易内容生成第二区块;广播所述第二区块以进行共识处理。
第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州秘猿科技有限公司,未经杭州秘猿科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811340324.4/2.html,转载请声明来源钻瓜专利网。