[发明专利]一种用于区块链的水波式广播方法及系统在审
| 申请号: | 201910768637.8 | 申请日: | 2019-08-20 |
| 公开(公告)号: | CN112491935A | 公开(公告)日: | 2021-03-12 |
| 发明(设计)人: | 杨税令 | 申请(专利权)人: | 厦门本能管家科技有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/18 |
| 代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 叶树明 |
| 地址: | 361006 福建省厦*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 用于 区块 水波 广播 方法 系统 | ||
1.一种用于区块链的水波式广播方法,其特征在于,所述广播方法包括:
S1、启动节点并扫描网络,得到节点列表,与列表中的所有节点以及列表中节点对外具有连接关系的其它节点建立连接关系;
S2、节点完成具有连接关系的节点列表后,提取当前区块链网络的共识信息以及共识信息中的广播规则,将所述广播规则传递到节点列表中并进行广播共识执行计算;
S3、开始发送广播数据,通过提取节点列表,进而获取节点信息,当与列表中的节点建立连接关系后向该节点发送数据;
S4、节点接收发送过来的数据后检查该数据是否接收过,若数据接收过则丢弃,若数据没有接收过则重复广播共识计算和节点数据发送。
2.根据权利要求1所述的一种用于区块链的水波式广播方法,其特征在于,S1中所述建立连接关系的过程包括:提取列表中节点信息,扫描节点自身是否具有该节点,若在数据库中已有该节点则跳过连接关系的建立,若没有则分析对应节点类型并添加到自身的节点列表中,结束该节点检查。
3.根据权利要求1所述的一种用于区块链的水波式广播方法,其特征在于,
S2中所述进行广播共识执行计算的过程包括:计算节点列表的长度N=Length(L),计算列表可组成的最大矩形的最短边计算矩阵的另一条边S2=Floor(N/S1),计算节点自身所在的位置I=indexOf(sort(L))以及自身分组的开始位置Start=N%I和结束位置End=S1*Mod(N/I),通过提取自身本组的节点List=Substr(N,Start,End),保存自身本组的节点。
4.根据权利要求1所述的一种用于区块链的水波式广播方法,其特征在于,所述广播规则包括:根据正方形面积最大化原则,以矩形上任意一条边作为节点广播的扩展范围,处于该正方形里面任何一个节点沿矩形上任意一条边的方向广播至处于同一条线上的另外一个节点,当出现同一条边上无法接收和发送数据时,改重选矩形其他边作为容错水波的中心点,节点个数N与发送数据次数W之间的关系为:。
5.一种用于区块链的水波式广播系统,其特征在于,所述系统包括:
节点管理器:用于管理当前网络中拥有的节点,节点会根据当前区块链网络接入类型加入自身的节点列表并记录,在记录时将区分节点的连接方式;
共识管理器:用于管理当前区块链网络使用的共识方法,根据当前区块链网络的复杂程度选择单一共识方法或复合共识方法;
分组管理器:用于管理当前节点所在的分组,根据区块链类型的不同进行不同方式的分组,分组节点来源于节点管理器提供的节点列表来生成,
在该系统中,所述节点管理器启动区块链网络中的节点,通过节点管理器建立起节点之间的连接关系并生成节点列表,所述共识管理器提取当前网络中的共识信息以及共识信息中的广播规则,将节点列表传递给该广播规则,共识管理器开始执行共识计算,当节点管理器获取来自其他节点发出的数据时,通过共识管理器检查数据是否重复接收过,如果没有重复接收过则根据当前区块链网络的广播规则进行数据发送,由分组管理器将数据传递到不同组别的节点列表上。所述节点管理器、共识管理器以及分组管理器三者之间互相交叉网状连接,可以互相进行数据访问。
6.根据权利要求5所述的一种用于区块链的水波式广播系统,其特征在于,所述节点管理器包括:
节点信息管理模块:用于管理节点的信息,包括存储节点的数据,以及为系统其它模块提供节点信息查询的服务;
节点扫描模块:用于扫描网络中的新节点,并检查分析节点的类型,并将节点扫描和分析的结果传递给节点信息模块进行管理保存;
节点同步模块:用于向其他节点同步节点信息,当发现到新的节点信息后,通过节点扫描模块检查可用性以及分析类型,并由节点信息管理模块进行保存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门本能管家科技有限公司,未经厦门本能管家科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910768637.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:焦糖椰子饮料及其制备方法
- 下一篇:一种基于区块链的中介交易方法及系统





