[发明专利]用于减少交易组重复广播的方法和系统、设备及存储介质在审
申请号: | 201910633149.6 | 申请日: | 2019-07-15 |
公开(公告)号: | CN110443610A | 公开(公告)日: | 2019-11-12 |
发明(设计)人: | 何玉斌;王志文;吴思进 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/40;H04L9/06;H04L12/18 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 交易 链节点 重复广播 存储介质 发送 网络带宽资源 占用 网络带宽 唯一识别 广播 验证 记录 申请 | ||
1.用于减少交易组重复广播的方法,其特征在于,适用于区块链节点,包括:广播形成的交易组到与区块链节点连接的至少一个第一区块链节点上;
或,接收交易组,记录足以唯一识别交易组的标识及发送交易组给第一区块链节点的节点名称;
判断是否存在交易组;若是,则广播交易组到与第一区块链节点连接的,除向第一区块链节点发送交易组的节点以外,至少一个区块链节点上;若否,
则验证交易组是否通过;若否,
则不作处理;若是,
则广播交易组到与第一区块链节点连接的,除向第一区块链节点发送交易组的节点以外,至少一个区块链节点上。
2.根据权利要求1所述方法,其特征在于,进一步地改进是:
广播形成的交易组及设置为零的轮次i,到与区块链节点连接的至少一个第一区块链节点上;或,接收交易组,记录足以唯一识别交易组的标识及发送交易组给第一区块链节点的节点名称;
判断是否存在交易组;若是,
则S1、判断i<Turn是否为真;若是,
则S11、设置轮次i=i+1,广播交易组及轮次i到与第一区块链节点连接的,除向第一区块链节点发送交易组的节点以外,至少一个区块链节点上;若否,
则S12、广播足以唯一识别交易组的标识到与第一区块链节点连接的,除向第一区块链节点发送交易组的节点以外,至少一个区块链节点上;
若不存在交易组,则验证交易组是否通过;若否,则不作处理;若是,则执行步骤S1、S11和S12;
其中,交易组至少被广播的轮次数Turn由公式
∑QTurn=Number
确定,轮次i为大于等于零的整数,Number为区块链网络中的区块链节点总数;Q为在区块链网络中,任一区块链节点连接的区块链节点个数。
3.根据权利要求2所述方法,其特征在于,进一步地改进是:
所述足以唯一识别交易组的标识包括:交易组中所有交易哈希值或其部分字节,或交易组中任一交易哈希值或其部分字节,或交易组中各交易的ID号或名称,或交易组中任一交易的ID号或名称,或交易组ID号,或交易组名称。
4.根据权利要求2所述方法,其特征在于,所述交易组中每个交易哈希值为Hash-T1、Hash-T2、Hash-T3、、、Hash-Tm、、、Hash-Tn。
5.根据权利要求1或2所述方法,其特征在于,所述交易组的构建方法包括:将至少一笔交易按照交易逻辑排序成T1、T2、T3、、、Tm、、、Tn,其中n为整数;计算每个交易哈希值Hash-T1、Hash-T2、Hash-T3、、、Hash-Tm、、、Hash-Tn;
S1、交易内容Ti、交易哈希值Hash-Ti、交易组中交易总数n、下一交易哈希值Hash-Ti+1和交易组头部交易哈希值Hash-T1组合起来,并签名形成交易组中的子交易Txi;i=1、2、3、、、m、、、n-1时,分别重复步骤S1,对应分别形成交易组的子交易Tx1、Tx2、Tx3、、、Txm、、、Txn-1;
交易内容Tn、交易哈希值Hash-Tn、交易组中交易总数n和交易组头部交易哈希值Hash-T1组合起来,并签名形成交易组中的子交易Txn;
子交易Tx1、Tx2、Tx3、、、Txm、、、Txn组合在一起形成交易组。
6.根据权利要求2所述方法,其特征在于,
至少一个第二区块链节点收到所述足以唯一识别交易组的标识后,记录足以唯一识别交易组的标识及发送交易组给第二区块链节点的节点名称;
判断是否存在交易组;若是,
则广播足以唯一识别交易组的标识到与第二区块链节点相连接的,除向第二区块链节点发送交易组的节点以外,至少一个区块链节点上;若否,
则向发送交易组到第二区块链节点的节点请求获取交易组,收到交易组后,验证交易组是否通过;若否,
则不作处理;若是,
则广播足以唯一识别交易组的标识到与第二区块链节点相连接的,除向第二区块链节点发送交易组的节点以外,至少一个区块链节点上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910633149.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:多重签名交易方法、设备和存储介质
- 下一篇:一种防止交易绕行攻击的方法及装置