[发明专利]区块链的数据对比及共识方法有效

专利信息
申请号: 201610040598.6 申请日: 2016-01-22
公开(公告)号: CN105719185B 公开(公告)日: 2019-02-15
发明(设计)人: 吴思进;王志文 申请(专利权)人: 杭州复杂美科技有限公司
主分类号: H04L29/06 分类号: H04L29/06
代理公司: 暂无信息 代理人: 暂无信息
地址: 310012 浙江省杭州市*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 区块 数据 比及 共识 方法
【权利要求书】:

1.区块链的数据对比及共识方法,其特征在于,对于每笔交易内容的哈希值计算,通过变换随机数,在一段时间内预设哈希值的某几位数不重复这里称不重复编号,记账服务器间比较不同哈希值的预定几位数就判断出是一致的交易或是不一致的交易,这里的哈希值用16进制表示,便于叙述方便,另外通过某些前置节点来获取按顺序给每笔交易附加上整数编号,并附上新区块的高度,方便判断交易数据被服务器接收的时间先后,对于前面区块的遗漏的交易数据单独建组对比;用户按变换随机数,计算一批不重复编号,区块链系统定义一台或多台服务器作为交易入口,可称为前置节点,利用布隆过滤器检查数据的遗漏情况,通过变换随机数一段时间内生成的哈希值使其在布隆过滤器中不重复,使数据从A服务器传输到B服务器后前后比较的误判率降为0,假设数据仅会遗漏,不会有新的数据出现,

步骤S1:根据需要传送的数据量N建立布隆过滤器,设计映射函数或使用多个映射函数,确保在布隆过滤器上添加所有哈希值后,仍留有一部分空位,留空位越少,挑选哈希值的难度越大,但留空位多,传送的数据量可能会增加,

步骤S2:通过变换随机数生成的哈希值使其在A服务器上的布隆过滤器中不会重复,每次在布隆过滤器上添加哈希值时,在二进制位数组上至少有一个位置的1是和这个添加的哈希值唯一对应的,

步骤S3:B服务器把收到的全部哈希值都添加到布隆过滤器,空位的部分和A服务器上一样,比较A服务器和B服务器两个填上哈希值后的布隆过滤器是否一致,若不一致,就把在B服务器添完数据的布隆过滤器发送到A服务器,

步骤S4:A服务器收到B服务器发来的布隆过滤器,该布隆过滤器添加了B服务器上的哈希值,把A服务器上的所有哈希值继续添加到B服务器发过来的布隆过滤器上,把所有能填上新的空位的哈希值记录下来,这些就是B服务器上缺少的数据,发送到B服务器,

步骤S5:重复步骤S3和步骤S4,直到B服务器上的布隆过滤器和A服务器一致为止;

不同段号的不重复编号的发送和下载是分服务器管理的,在新的区块形成过程中,同一段号的交易统一共识和打包也是可行的,并建立独立的分段号的类梅克尔树,计算分段号的类梅克尔树根哈希值,最后在把分段号的类梅克尔树根作为叶子节点建立新的类梅克尔树,并生成类梅克尔树根哈希值,作为整个新区块所有交易的哈希值,不同段号的交易会出现同一支出地址的情况,记帐服务器要检查累计支付金额不应超过账户余额,或者设专门的服务器检查同一地址支出的情况,并通知那些打包的服务器,交易哈希值可分段打包,或在一个记帐服务器上打包和存储一个分段或多个分段,共识打包对比和硬盘存储用不同的服务器来完成。

2.根据权利要求1所述区块链的数据对比及共识方法,其特征在于,前置节点1台取所有的不重复编号,或者分配多台前置节点取不同段号的不重复编号。

3.根据权利要求1或2所述区块链的数据对比及共识方法,其特征在于,如果有公钥地址的帐户较多地发送不符合要求的交易哈希值,这里约定发送交易需要一笔超过最小额度的金额,若系统认为是违反交易或安全规则,则将这笔金额消失,若帐户的最小余额不够则将不能发起交易,对于较多地发送不符合要求的交易哈希值的服务器,通过一定的监控程序,可以自动或人工手动停止其服务,也可由区块链上CA证书中心来管理,检测服务器监测到违反系统运行规则的公钥地址后所述公钥地址为交易账户公钥地址或服务器公钥地址,通知CA证书中心冻结其一些功能,或写入黑名单。

4.根据权利要求3所述区块链的数据对比及共识方法,其特征在于,所有记帐服务器在区块链准备打包前根据需要选举若干台服务器作为共识服务器,每台服务器定时统计和其他服务器的通讯性能,并相互交换信息,每台服务器即可根据各服务器通讯性能信息,设计不同的多台服务器组合的共识方案,要排除通讯性能较差的服务器,兼顾一下每台服务器和其他非组合中的其他服务器的通讯性能,目的是使组合的共识服务器打包速度快,传播给其他最新区块的速度快。

5.根据权利要求4区块链的数据对比及共识方法,其特征在于,不同记账服务器若发送交易哈希值进行对比,需要传送大量的数据,比较也耗时间,只要发送不重复编号对比即可,排序后按顺序对比,或放到字典map中对比。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610040598.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top