【技术实现步骤摘要】
一种提高区块链网络数据传输效率的方法
[0001]本专利技术涉及区块链
,具体涉及一种提高区块链网络数据传输效率的方法。
技术介绍
[0002]区块链是一种分布式共享账本,存储于其中的数据或信息,具有不可伪造、全程留痕、可以追溯、公开透明及集体维护等特征。基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制。区块链网络采用点对点数据传输方式,区块链节点之间是平等的关系。为了维护区块链节点记录的账本统一性,区块链节点需要执行共识算法,在进行共识算法的过程中,区块链节点需要广播大量的数据。近年来随着区块链技术的应用的发展,区块链业务逐渐繁忙,导致区块链网络日益繁忙。甚至出现堵塞情况,严重影响了区块链用户的使用。因而需要研究提高区块链网络数据传输效率的方法。
[0003]如中国专利CN111447290A,公开日2020年6月12日,公开了区块链网络中的通信方法、业务数据传输方法。区块链网络包括P2P网络和中继网络。P2P网络中的区块链节点分别通过P2P网络和中继网络发送探测消息至其它区块链节点 ...
【技术保护点】
【技术特征摘要】
1.一种提高区块链网络数据传输效率的方法,其特征在于,包括:约定传输二进制位长度为L,记为二进制数D;约定若干组一元多项式,设定每组一元多项式自变量x的长度,统计每组一元多项式的数量并将一元多项式编号,编号记为y;记录每组一元多项式自变量x和编号y占用的二进制位长度;为每个一元多项式组指定组编号,将自变量x长度和编号y长度关联组编号存储;发送数据的节点将待传输数据转换为二进制数据流,将二进制流补位后截取为若干个长度L的二进制数D;选定一元多项式,获得对应的自变量x和编号y的值,使一元多项式的结果等于二进制数D;将组编号、自变量x和编号y的值发送给接收数据的节点;接收数据的节点根据组编号获得对应的自变量x长度和编号y长度,进而获得自变量x和编号y的值;将自变量x代入编号y对应的一元多项式,获得二进制数D;全部二进制数D被传输后,发送数据的节点将补位长度发送给接收数据的节点,接收数据的节点去除补位长度后,获得完整的数据。2.根据权利要求1所述的一种提高区块链网络数据传输效率的方法,其特征在于,为每个一元多项式组指定组编号的方法包括:获得二进制数D的中位值d,设定二进制数D的分布概率为以d为数学期望值,方差为σ^2的正态分布;将分布概率区间(0,η)划分为若干个概率区间,η为正态分布的最高概率值;获得每个概率区间对应的二进制数D的取值范围;每组一元多项式对应一个概率区间,使得同组的一元多项式的值域覆盖概率区间对应的二进制数D的取值范围;将概率区间降序排列,一元多项式组对应的概率区间排序即为一元多项式组的排序;按照排序为一元多项式组指定霍夫曼编码,即为组编号。3.根据权利要求2所述的一种提高区块链网络数据传输效率的方法,其特征在于,设定...
【专利技术属性】
技术研发人员:张金琳,高航,
申请(专利权)人:浙江数秦科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。