【技术实现步骤摘要】
一种区块链分域方法
本公开涉及通讯
,更具地体说,涉及一种区块链分域方法。
技术介绍
区块链(blockchain)技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。区块链的设计是一种保护措施,比如(应用于)高容错的分布式计算系统。区块链使混合一致性成为可能。这使区块链适合记录事件、标题、医疗记录和其他需要收录数据的活动、身份识别管理,交易流程管理和出处证明管理。区块链核心是去中心化,以点对点传输为承载,利用分布式节点共识算法、加密算法、块链式数据结构来生成不可篡改和不可伪造的分布式账本。区块链基于P2P传输、共识机制、加密算法、块链式数据结构,分布式数据存储等技术,实现了去中心化的可信数字架构。但是,正因为区块链的去中心化核心思想,在任意两个节点间都会有广播消息、共识算法消息、数据块同步等数据流量。当区块链网络节点数达到一定规模时,数据流量激增,将会给传输网络带来较大压力,同时各节点也面临计算量不 ...
【技术保护点】
1.一种区块链分域方法,包括以下步骤:当新节点加入区块链网络时,从所述新节点连接的相邻节点获取区块链域信息表,其中,所述区块链域信息表包括节点信息表和分域指标参数;从所述区块链域信息表中获取分域指标参数;判断是否触发分域;将所述区块链网络中的所有节点按照分域规则分到两个不同的域中;将所述新节点加入到所述两个不同域的一个域中并更新所述区块链域信息表;将更新后的所述区块链域信息表发布到整个所述区块链网络中;以及完成所述新节点的加入。
【技术特征摘要】
1.一种区块链分域方法,包括以下步骤:当新节点加入区块链网络时,从所述新节点连接的相邻节点获取区块链域信息表,其中,所述区块链域信息表包括节点信息表和分域指标参数;从所述区块链域信息表中获取分域指标参数;判断是否触发分域;将所述区块链网络中的所有节点按照分域规则分到两个不同的域中;将所述新节点加入到所述两个不同域的一个域中并更新所述区块链域信息表;将更新后的所述区块链域信息表发布到整个所述区块链网络中;以及完成所述新节点的加入。2.根据权利要求1所述的方法,其中,所述节点信息表包括以下字段:节点序号、节点地址、所属域以及相邻节点标识。3.根据权利要求2所述的方法,其中,所述分域指标参数包括:区块链网络的节点数量、每个域的节点数量、触发分域的门限参数数值和触发分域的规则。4.根据权利要求3所述的方法,其中,判断是否触发分域的步骤包括:当所述区块链网络的节点数量满足n+1>=w时,触发分域,其中,n为区块链网络的节点数量,w为预设的触发标准值。5.根据权利要求3所述的方法,其中,所述分域规则包括:将所述区块链网络的所有节点按照节点序号从小到大排序,将节点序号排在前1/2的节点作为第一归属域,将节点序号排在后1/2的节点作为第二归属域。6.根据权利要求3所述的方法,其中,将所述区块链网络中的所有节点按照分域规则分到两个不同的域中的步骤包括:将所述区块链网络的所有节点...
【专利技术属性】
技术研发人员:饶光,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。