全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210086202.7 (22)申请日 2022.01.25 (71)申请人 浙江数秦科技有限公司 地址 311121 浙江省杭州市余杭区仓前街 道鼎创财富中心 2幢11层 (72)发明人 张金琳 俞学劢 高航  (51)Int.Cl. H04L 67/565(2022.01) H04L 67/5651(2022.01) H04L 67/1095(2022.01) H04L 9/32(2006.01) H04L 1/00(2006.01) (54)发明名称 一种区块链网络数据传输方法 (57)摘要 本发明涉及区块链 技术领域, 具体涉及一种 区块链网络数据传输方法, 包括: 约定十六进制 数H长度L, 获得十六进制数H的取值范围和均值 h; 设定十 六进制数H的分布概率为期望值等于均 值H标准差等于1的正泰分布; 将十六进制数H按 照分布概率降序排列, 分布概率相同时以数值降 序排列, 获得十六进制数H的序号k; 区块链节点 发送区块时, 将区块内的哈希 值截断为若干个十 六进制数H, 使用若干个序号k替代区块内的哈希 值; 接收的区块的区块链节点将区块备份, 将序 号k替换回十 六进制数H, 验证区块后向其他区块 链节点转发区块的备份。 本发明的实质性效果 是: 缩短了区块在传输时需要传输的比特长度, 提高区块链网络传输数据的效率。 权利要求书1页 说明书4页 附图3页 CN 114567670 A 2022.05.31 CN 114567670 A 1.一种区块链网络数据传输方法, 其特 征在于, 包括: 约定十六进制数H 长度L, 获得十六进制数H的取值范围和均值h; 设定十六进制数H的分布概 率为期望值 等于均值h方差等于σ ^2的正泰分布; 将十六进制数H按照分布概率降序排列, 分布概率相同时以数值降序排列, 获得十六进 制数H的序号 k; 区块链节点发送区块 时, 将区块内的哈希值截断为若干个十六进制数H, 使用若干个序 号k替代区块内的哈希值; 接收的区块的区块链节点将区块备份, 将序号k替换回十六进制数H, 验证区块后向其 他区块链 节点转发区块的备份。 2.根据权利要求1所述的一种区块链网络数据传输方法, 其特 征在于, 获得序号 k的方法为: 当H≥h时, k=2*|H ‑h|+1, 当H <h时, k=2*|H ‑h|。 3.根据权利要求1或2所述的一种区块链网络数据传输方法, 其特 征在于, 将区间(0, η )划分为若干个概率区间, η为正泰分布的最高概率值, 将概率区间降序排 序; 为每个区间生成组别霍夫 曼编码; 将分布概 率落入同一 概率区间的序号纳入一组; 为同组的序号按次序升序分配次序号; 将组别霍夫 曼编码和次序号 拼接作为序号 k的编码, 将编码公开; 使用若干个序号 k的编码替代区块内的哈希值。 4.根据权利要求3所述的一种区块链网络数据传输方法, 其特 征在于, 区块链网络维护活跃 账户表, 所述活跃 账户表记录账户、 活跃度和账户编码; 预设考察周期内账户进行一次交易, 则活跃度增 加1; 考察周期结束后, 按照活跃度将账户降序排列, 去除活跃度低于预设值的账户; 将排列的前若干个账户编制霍夫 曼编码, 作为账户编码写入活跃 账户表; 区块链节点发送区块时, 若区块内的账户存在于活跃账户表中, 则将区块内的账户替 换为对应的账户编码; 收到区块的区块链 节点将区块备份, 将区块内的账户编码换回账户后验证存 储区块; 将区块的备份发送给其 他区块链 节点。 5.根据权利要求 4所述的一种区块链网络数据传输方法, 其特 征在于, 两个考察周期之间设置缓冲期, 在缓冲期内不对区块内的账户作替换操作。权 利 要 求 书 1/1 页 2 CN 114567670 A 2一种区块链网 络数据传输方 法 技术领域 [0001]本发明涉及区块链技 术领域, 具体涉及一种区块链网络数据传输方法。 背景技术 [0002]区块链是一个共享账本, 具有可追溯、 不可篡改、 透明和共同维护的特征。 区块链 网络中, 节点与 节点之间的平等的关系, 通过共识 算法实现账本的统一。 在维护区块链区块 统一的过程中, 需要进行大量的数据 交换。 因而区块链网络需要承载大量的点对点的数据 传输。 由于区块链能够提供天然的信任基础, 近年来得到快速的发展和应用。 区块链上数据 业务的增多, 不仅导致了区块链网络的拥堵, 影响区块链用户的使用时效, 同时也导致区块 链上的记账手续费上涨, 增加了使用成本。 因而需要研究提高区块链网络数据传输效率的 方法。 [0003]如中国专利CN109559122A, 公开日2019年4月2日, 一种区块链数据传输方法及区 块链数据传输系统, 该方法包括: 对交易数据进行至少两次哈希运算, 获得第一摘要信息; 利用至少 两个私钥对第一摘要信息进行多次加密, 获得交易数据的数字签名信息; 将交易 数据、 交易数据的数字签名信息以及至少两个私钥对应的至少两个公钥发送 给区块链网络 节点。 其技术方案通过至少两次哈希 算法, 提高了哈希内部操作复杂度和哈希输出长度, 使 得任意输入 改变都可以产生不同的输出, 提高了抵御攻击的能力。 但其技术方案不能节点 区块链网络数据传输效率低的问题。 发明内容 [0004]本发明要解决的技术问题是: 区块链网络数据传输效率低的技术问题。 提出了一 种区块链网络数据传输方法, 能够有效提高区块链网络的数据传输效率。 [0005]为解决上述技术问题, 本发明所采取的技术方案为: 一种区块链网络数据传输方 法, 包括: 约定十六进制数H长度L, 获得十六进制数H的取值范围和均值h; 设定十六进制数H 的分布概率为期望值等于均值h方等于σ ^2的正泰分布; 将十六进制数H按照分布概率降序 排列, 分布概率相同时以数值降序排列, 获得十六进制数H的序号k; 区块链节点发送区块 时, 将区块内的哈希值截断为若干个十六进制数H, 使用若干个序号k替代区块内的哈希 值; 接收的区块的区块链节点将区块备份, 将序号k替换回十六进制数H, 验证区块后向其他区 块链节点转发区块的备份。 [0006]作为优选, 获得序号 k的方法为: 当H≥h时, k=2*|H ‑h|+1, 当H <h时, k=2*|H ‑h|。 [0007]作为优选, 将区间(0, η )划分为若干个概率区间, η为正泰分布的最高概率值, 将 概 率区间降序排序; 为每个区间生成组别霍夫曼编码; 将分布概率落入同一概率区间的序号 纳入一组; 为同组的序号按次序升序分配次序号; 将组别霍夫曼编码和次序号拼接作为序 号k的编码, 将编码公开; 使用若干个序号 k的编码替代区块内的哈希值。 [0008]作为优选, 区块链网络维护活跃账户表, 所述活跃账户表记录账户、 活跃度和账户 编码; 预设考察周期内账户进 行一次交易, 则活跃度增加1; 考察周期结束后, 按照活跃度将说 明 书 1/4 页 3 CN 114567670 A 3

PDF文档 专利 一种区块链网络数据传输方法

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种区块链网络数据传输方法 第 1 页 专利 一种区块链网络数据传输方法 第 2 页 专利 一种区块链网络数据传输方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:41:12上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。