一种区块链共识及同步方法、系统和装置制造方法及图纸

技术编号:14298961 阅读:107 留言:0更新日期:2016-12-26 04:18
本发明专利技术的目的是提供一种区块链共识及同步方法、系统及装置,通过群体内部多个预选节点为记账人,同时将区块在群体外部同步,避免在记账过程中受到攻击,提高交易信息的透明度。为了解决上述技术问题,本发明专利技术采用技术方案:一种区块链共识及同步方法,其特征在于:由群体内部指定所述群体内多个预选的节点为记账人,所述预选节点参与共识过程,每个区块的生成由所述预选节点共同决定;所述区块在群体外部节点同步,任何人可以通过群体外部节点进行访问查询。

【技术实现步骤摘要】

本专利技术涉及信息
,尤其涉及一种区块链共识及同步方法、系统和装置
技术介绍
中国专利公报公开申请号201610401213.4从区块链共识优化角度解决信息认证迟缓、在线等待时间过长的问题,中国专利公报公开申请号201610479798.1解决的是在随机指令中指令节点被攻击的现象,中国专利公报公开申请号201610413635.3解决是区块链物联网过程中的标识与物脱节的问题;中国专利公报公开申请号201610472450.X采用随机获取标识的方法,杜绝了采集物理信息被全部解码而为造假提供了方便;中国专利公报公开申请号201610401023.2采用行为特征或生物信息认证方法解决区块链账号失窃的问题;中国专利公报公开申请号201610441383.5和申请号201610441834.5从社区区块链智能处理角度对区块链对人们日常生活应用进行专利技术。但是上述申请都没有解决防止对指令节点攻击的问题,因此有必要提供一种区块链共识及同步方法、系统和装置。
技术实现思路
本专利技术的目的是提供一种区块链共识及同步方法、系统和装置,通过群体内部多个预选节点为记账人,同时将区块在群体外部同步,避免在记账过程中受到攻击,提高交易信息的透明度。为了解决上述技术问题,本专利技术采用技术方案:一种区块链共识及同步方法,其特征在于:由群体内部指定所述群体内多个预选的节点为记账人,所述预选节点参与共识过程,每个区块的生成由所述预选节点共同决定;所述区块在群体外部节点同步,任何人可以通过群体外部节点进行访问查询。所述指定为随机指定。所述群体内部为私有区块链;所述群体外部为公有区块链。所述群体内部节点和群体外部节点通过协议连接。所述区块包括区块头,其中至少记录以下一项:版本号、前一个区块的记录、Merkle树的根值、时间戳、目标特征值、随机数;所述区块包括区块主体,其中至少记录以下一项:包括了生成时间、引用交易的哈希值、交易记录索引编号、支出地址、支出地址数量。本申请还提供另一种区块链共识及同步方法,其特征在于:由群体内部指定所述群体内多个预选的节点为记账人,所述预选节点参与共识过程,每个区块的生成由所述预选节点共同决定,其他接入节点参与交易,但不参与记账过程;所述区块在群体外部同步,任何人可以通过群体外部节点进行查询访问。所述指定为随机指定;所述群体内部为私有区块链;所述群体外部为公有区块链。所述区块包括区块头,其中至少记录以下一项:版本号、前一个区块的记录、Merkle树的根值、时间戳、目标特征值、随机数;所述区块包括区块主体,其中至少记录以下一项:包括了生成时间、引用交易的哈希值、交易记录索引编号、支出地址、支出地址数量。一种区块链共识及同步系统,其特征在于:包括:共识模块、同步模块和访问模块;所述共识模块:由群体内部指定所述群体内多个预选的节点为记账人,所述预选节点参与共识过程,每个区块的生成由所述预选节点共同决定;所述同步模块:所述区块在群体外部节点同步,所述访问模块:任何人可以通过群体外部节点进行访问查询。所述指定为随机指定;所述群体内部为私有区块链;所述群体外部为公有区块链。所述共识模块和同步模块通过协议连接。所述区块包括区块头,其中至少记录以下一项:版本号、前一个区块的记录、Merkle树的根值、时间戳、目标特征值、随机数;所述区块包括区块主体,其中至少记录以下一项:包括了生成时间、引用交易的哈希值、交易记录索引编号、支出地址、支出地址数量。一种区块链共识及同步装置,其特征在于:包括:共识单元、同步单元和访问单元;所述共识单元:由群体内部指定所述群体内多个预选的节点为记账人,所述预选节点参与共识过程,每个区块的生成由所述预选节点共同决定;所述同步单元:所述区块在群体外部节点同步,所述访问单元:任何人可以通过群体外部节点进行访问查询。所述指定为随机指定;所述群体内部为私有区块链;所述群体外部为公有区块链。所述共识单元和同步单元通过协议连接。所述区块包括区块头,其中至少记录以下一项:版本号、前一个区块的记录、Merkle树的根值、时间戳、目标特征值、随机数;所述区块包括区块主体,其中至少记录以下一项:包括了生成时间、引用交易的哈希值、交易记录索引编号、支出地址、支出地址数量。本专利技术与现有技术相比较: 1. 可以很容易地修改该区块链的规则,还原交易,修改余额等。例如全国土地登记,这个功能是必要的;所以试图建立一个不受政府控制的土地登记机构,在实践中是不会被政府本身承认的。2. 因为验证是公开的,所以并不存在一些矿工出自共谋原因而致的51%攻击风险。3.交易成本更便宜:交易只需被几个受信的高算力节点验证就可以了,而不是需要数万台笔记本的确认,因此交易成本会便宜。4. 节点互相可以很好地连接,故障可以迅速通过人工干预来修复,并允许使用共识算法减少区块时间,从而更快完成交易。5.读取权限受到限制,私有区块链可提供更好的隐私保护。6.私有区块链更适合为机构所用;然而,公共区块链的自由、中立和开放,对企业、机构仍具有着很重要的价值。附图说明图1为本申请区块链共识及同步方法的流程示意图。图2为本申请区块的结构示意图。图3为本申请共识机制的示意图。图4为本申请区块链共识及同步方法另一流程示意图。图5为本申请区块链共识及同步系统的示意图。图6为本申请区块链共识及同步装置的示意图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术的具体实施方式做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术。但是本专利技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似推广,因此本专利技术不受下面公开的具体实施以及具体附图的限制。实施例一如图1、3所示,由群体内部指定所述群体内多个预选的节点为记账人,所述预选节点参与共识过程,每个区块的生成由所述预选节点共同决定;所述区块在群体外部节点同步,任何人可以通过群体外部节点进行访问查询。所述指定为随机指定。实施例二如图2所示,所述区块包括区块头,其中至少记录以下一项:版本号、前一个区块的记录、Merkle树的根值、时间戳、目标特征值、随机数;所述区块包括区块主体,其中至少记录以下一项:包括了生成时间、引用交易的哈希值、交易记录索引编号、支出地址、支出地址数量。实施例三如图4所示,由群体内部指定所述群体内多个预选的节点为记账人,所述预选节点参与共识过程,每个区块的生成由所述预选节点共同决定,其他接入节点参与交易,但不参与记账过程;所述区块在群体外部同步,任何人可以通过群体外部节点进行查询访问。实施例四如图5所示,一种区块链共识及同步系统, 包括:共识模块、同步模块和访问模块;所述共识模块:由群体内部指定所述群体内多个预选的节点为记账人,所述预选节点参与共识过程,每个区块的生成由所述预选节点共同决定;所述同步模块:所述区块在群体外部节点同步,所述访问模块:任何人可以通过群体外部节点进行访问查询。所述共识模块和同步模块通过协议连接。实施例五如图6所示,一种区块链共识及同步装置,包括:共识单元、同步单元和访问单元;所述共识单元:由群体内部指定所述群体内多个预选的节点为记账人,所述预选节点参与共识过程,每个区块的生成由所述预选节点共同本文档来自技高网...
一种区块链共识及同步方法、系统和装置

【技术保护点】
一种区块链共识及同步方法,其特征在于:由群体内部指定所述群体内多个预选的节点为记账人,所述预选节点参与共识过程,每个区块的生成由所述预选节点共同决定;所述区块在群体外部节点同步,任何人可以通过群体外部节点进行访问查询。

【技术特征摘要】
1.一种区块链共识及同步方法,其特征在于:由群体内部指定所述群体内多个预选的节点为记账人,所述预选节点参与共识过程,每个区块的生成由所述预选节点共同决定;所述区块在群体外部节点同步,任何人可以通过群体外部节点进行访问查询。2.如权利要求1所述区块链共识及同步方法,其特征在于:所述区块包括区块头,其中至少记录以下一项:版本号、前一个区块的记录、Merkle树的根值、时间戳、目标特征值、随机数。3.如权利要求1所述区块链共识及同步方法,其特征在于:所述区块包括区块主体,其中至少记录以下一项:包括了生成时间、引用交易的哈希值、交易记录索引编号、支出地址、支出地址数量。4.如权利要求1所述区块链共识及同步方法,其特征在于:所述群体内部为私有区块链;所述群体外部为公有区块链。5.如权利要求1所述区块链共识及同步方法,其特征在于:所述群体内部节点和群体外部节点通过协议连接。6.如权利要求1所述区块链共识及同步方法,其特征在于:所述指定为随机指定。7.一种区块链共识及同步方法,其特征在于:由群体内部指定所述群体内多个预选的节点为记账人,所述预选节点参与共识过程,每个区块的生成由所述预选节点共同决定,其他接入节点参与交易,但不参与记账过程;所述区块在群体外部同步,任何人可以通过群体外部节点进行查询访问。8.一种区块链共识及同步系统,其特征在于:包括:共识模块、同步模块和访问模块;所述共识模块:由群体内部指定所述群体内多个预选的节点为记账人,所述预选节点参与共识过程,每个区块的生成由所述预选节点共同决定;所述同步模块:所述区块在群体外部节点同步,所述访问模块:任何人可以通过群体外部节点进行访问查询。9.如权利要求8区块链共识及同步系统,其特征在于:所述指定为随机指定。10....

【专利技术属性】
技术研发人员:李立中
申请(专利权)人:惠众商务顾问北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1