一种基于权重的区块链网络节点通信方法与流程

文档序号:12887989阅读:2258来源:国知局
导航: X技术> 最新专利> 计算;推算;计数设备的制造及其应用技术
一种基于权重的区块链网络节点通信方法与流程

本发明属于区块链技术领域,具体涉及一种基于权重的区块链网络节点通信方法。



背景技术:

在区块链网络中,作为保存数据副本的服务器节点可担任不同角色,如发出、验证、接收和通知等;网络系统中任意两个节点通过相互发送、接收、处理、返回数据的模式形态以实现节点通信。

在常规技术方案下,区块链交易启动后,发布和记录交易时,会采用全网广播的模式进行账本复制,然后通过共识机制达成共识后予以交易确认,随后根据时间指纹信息,线性的追加在交易记录中。此种情况下,在全网广播、达成共识的过程,将会产生o(n2)的时间复杂度,尤其是随着区块链规模的变大后,多种不同类型的硬件设备对数据的处理能力和速度会逐渐出现较大差异化,如此复杂度将不堪重负,严重降低交易的实时性(即节点或节点分组对数据请求和响应的时间效率)。



技术实现要素:

鉴于上述,本发明提供了一种基于权重的区块链网络节点通信方法,能够解决全网广播、验证和确认实时性差的问题,利用节点和节点分组的信息优化通信过程。

一种基于权重的区块链网络节点通信方法,包括如下步骤:

(1)根据逻辑以及物理关系对区块链网络中的所有节点进行分类,得到n个节点分组,并为每个节点分组分配一个全局唯一的分组指纹gid,n为大于1的自然数;

(2)对于任一节点分组,通过相应算法从该分组内选取出一个节点作为中转节点,并设定最小共识达成比例t且50%<t≤100%;

(3)当网络中的任一节点a进行交易通信时,其通过所在分组内的中转节点a1主动发起交易,中转节点a1先将交易数据在组内进行广播,然后再广播给其他分组内的中转节点;

(4)对于其他任一分组内的中转节点b1,其收到交易数据后根据最小共识达成比例t随机从组内选取部分节点进行数据拷贝以及数据验证过程,这些节点若验证成功后则向中转节点b1进行反馈;若中转节点b1收到组内超过tgb个节点返回的共识响应,则将本组的分组指纹gid以及共识达成结果发送给中转节点a1,然后再对组内未参与共识的节点进行数据拷贝;gb为中转节点b1所在分组内的节点数量;

(5)若中转节点a1收到包括其自身在内超过tn个中转节点返回的共识响应,则使节点a完成交易处理,即交易完成。

进一步地,所述节点分组内的各个节点无主从和状态区分,可直接相互通信;节点分组之间则通过中转节点进行通信。

进一步地,所述中转节点a1在广播交易数据的同时,还将最小共识达成比例t发送给其他分组内的中转节点。

进一步地,所述中转节点a1将交易数据在组内进行广播,使组内其他所有节点进行数据拷贝以及数据验证过程,这些节点若验证成功后则向中转节点a1进行反馈,若中转节点a1收到组内超过tga个节点返回的共识响应,则中转节点a1所在分组达成共识;ga为中转节点a1所在分组内的节点数量。

进一步地,如果节点在未完成数据拷贝时发起数据查询操作且命中其本身,此时引入一个重定向机制,将该节点指向数据拷贝的源节点,防止节点查询失败或造成不一致情况;如出现异常造成不一致,组内将根据多数派协定修正为同一结果。

本发明利用实际区块链中节点的网络逻辑和物理拓扑结构,构建了一种新的区块链节点通信方法,该方法的核心思想是利用节点分组信息,选取有效节点进行通信,将通信过程的全网广播优化成全网局部广播,节点分组内局部广播的模式,同时根据分组和节点有选择的选取节点,用于验证和确认,加速通信过程。

本发明由于非一次性全局广播同步,全局一致性需要一个异步同步过程,故在同步时间内,查询记录信息可能需要增加一个二次查询过程,但是在技术方案整体上,二次查询过程不会对整体方案带来太多效率损失。因此,本发明方法利用网络中节点位置生成权重,能够提高交易时通信的实时性,增强区块链交易技术平台的处理能力。

附图说明

图1为区块链网络中的节点分组示意图。

图2为节点分组内的节点连接结构示意图。

图3为区块链网络中节点的交易通信流程示意图。

具体实施方式

为了更为具体地描述本发明,下面结合附图及具体实施方式对本发明的技术方案进行详细说明。

如图1所示,整个区块链网络包含节点分组an~zn,节点分组an通过网络与节点分组bn、cn、dn……xn连接,并能相互通信。如图2所示,节点分组内各个节点构成对等网络结构,无主从和状态区分,本实施方式中节点可被视作虚拟机实例。

根据原有通信方式,如果从节点分组an中选取节点a1主动发起交易,则通信方式是由节点a1向组内广播,然后分组an再分别广播给bn、cn、dn……xn,各个分组内的节点接收到广播后,各自对数据进行克隆副本后进行验证和确认处理,节点a1则等待自己分组内所有节点和所有其他的节点分组内节点完成验证和确认处理后,接收到响应,完成自己的交易处理。

在本发明基于权重的区块链网络节点通信方法中,我们引入最小共识达成比例t(50%<t≤100%)。易知,在实际共识率r>t时,继续等待节点返回共识响应对改变结果是无意义的,故我们可以在不影响结果的情况下,放弃部分过程以达到优化的目的。

为了遍于区分分组信息,我们给每个节点分组定义全局唯一分组指纹gid,分组内节点数量gc。

如图3所示,当进行交易通信时,an中选取节点a1发起交易,在发送交易数据的同时,发送最小共识达成比例t,并对bn、cn、dn……xn等节点分组进行全局广播,每个节点分组与a1采用同样的算法选出b1、c1、d1……x1节点,该节点根据gc数量,参考t的比例,随机选取该分组的部分节点进行副本克隆和验证和确认过程,完成后将结果返回给a1,再对未参与达成共识的节点进行复制数据副本。a1在接受结果后,根据gc总量和汇报节点总量,当汇报节点总量占比大于t比例时,结合超时配置,可以迅速拿到结果。

如果在未完成数据副本复制时,存在节点发起查询操作命中本身,此时引入一个重定向机制,将选取到的本身节点指向复制副本的源节点,防止节点查询失败或者造成不一致,如出现异常造成不一致,组内将根据多数派,协定修正为同一结果。

上述对实施例的描述是为便于本技术领域的普通技术人员能理解和应用本发明。熟悉本领域技术的人员显然可以容易地对上述实施例做出各种修改,并把在此说明的一般原理应用到其他实施例中而不必经过创造性的劳动。因此,本发明不限于上述实施例,本领域技术人员根据本发明的揭示,对于本发明做出的改进和修改都应该在本发明的保护范围之内。



技术特征:

技术总结
本发明公开了一种基于权重的区块链网络节点通信方法,其利用节点分组信息,选取有效节点进行通信,将通信过程的全网广播优化成全网局部广播,节点分组内局部广播的模式,同时根据分组和节点有选择的选取节点,用于验证和确认,加速通信过程。本发明方法利用网络中节点位置生成权重,能够提高交易时通信的实时性,增强区块链交易技术平台的处理能力。

技术研发人员:黄步添;刘成;王备;程雨夏;陈建海;刘振广;杨红星;向斌
受保护的技术使用者:杭州云象网络技术有限公司
技术研发日:2017.05.19
技术公布日:2017.11.07
完整全部详细技术资料下载
相关技术
  • 一种基于大数据智能风控的小额...
  • 一种兑换数字货币的方法和系统...
  • 一种处理数字货币的方法和系统...
  • 基于数字货币实现筹资交易的方...
  • 一种基于IFOA‑SVM的个...
  • 开立云信的系统及其方法与流程
  • 一种用于财务交易行为风险规避...
  • 一种财务会计记账系统的制作方...
  • 账单管理方法及装置与流程
  • 一种记账及异常记账明细检测方...
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1
区块链节点与节点同步相关技术
  • 同步系统、多处理器及节点同步系统的制作方法
  • 用于使在车载网络的节点中的时钟同步的方法和设置用于实施该方法的节点的制作方法
  • 网络节点间同步数据的同步方法
  • 一种用于与其他节点进行信息同步的方法、装置和设备的制作方法
  • 同步网络节点的方法及其系统和装置的制作方法
  • 用于同步节点的方法
  • 执行节点之间的时间同步的网络同步方法及装置制造方法
  • 网络同步的方法、系统和网络节点的制作方法
  • 一种基于网页的网页区块同步浏览方法及系统的制作方法
  • 一种基于社区平台的区块安全同步浏览方法及系统的制作方法
区块链广播发现节点相关技术
  • 一种面向5G平台的节点发现方法及系统与流程
  • 一种基于邻近服务的D2D节点发现方法与流程
  • 一种集成轻量级区块链的节点操作系统及数据更新的方法与流程
  • 区块链的节点连接方法及装置与流程
  • 通信节点的操作方法、控制器和物理层区块与流程
  • 区块链网络、分支节点及区块链网络应用方法与流程
  • 一种应用于区块链的节点监控系统的制作方法与工艺
  • 基于区块链安全节点对证券产品进行交易的方法与流程
  • 区块链中不同节点之间的通信方法及装置与流程
  • 一种区块链截断方法及分布式节点与流程
区块链的节点相关技术
  • 区块链的权限控制方法、装置、系统及节点设备与流程
  • 区块链权限控制方法、装置及节点设备与流程
  • 一种集成轻量级区块链的节点操作系统及数据更新的方法与流程
  • 区块链的节点连接方法及装置与流程
  • 通信节点的操作方法、控制器和物理层区块与流程
  • 区块链网络、分支节点及区块链网络应用方法与流程
  • 一种应用于区块链的节点监控系统的制作方法与工艺
  • 基于区块链安全节点对证券产品进行交易的方法与流程
  • 基于区块链的多链管理方法及系统与流程
  • 区块链中不同节点之间的通信方法及装置与流程
区块链中的节点相关技术
  • 区块链权限控制方法、装置及节点设备与流程
  • 一种集成轻量级区块链的节点操作系统及数据更新的方法与流程
  • 区块链的节点连接方法及装置与流程
  • 一种管理证书的方法和系统与流程
  • 通信节点的操作方法、控制器和物理层区块与流程
  • 区块链网络、分支节点及区块链网络应用方法与流程
  • 一种应用于区块链的节点监控系统的制作方法与工艺
  • 基于区块链安全节点对证券产品进行交易的方法与流程
  • 区块链中不同节点之间的通信方法及装置与流程
  • 一种区块链截断方法及分布式节点与流程
如何增加权重相关技术
  • 基于动态综合权重的网络设备健康度评估方法与流程
  • 基于变权重的变压器模糊综合评价方法与流程
  • 一种分配数据资源权重的方法及装置与流程
  • 基于关系链权重的商品以及搜索排序展示方法与流程

深圳SEO优化公司三亚优秀网站设计推荐延边网站关键词优化公司荆州英文网站建设推荐那曲SEO按效果付费多少钱玉树设计公司网站报价大浪关键词按天收费报价甘南关键词排名包年推广多少钱湛江建网站推荐淮北外贸网站设计哪家好吕梁百搜标王价格辽源SEO按天计费公司济南关键词按天扣费推荐南山网站开发报价新乡百度爱采购价格醴陵网站建设多少钱忻州网站改版多少钱南澳关键词按天计费哪家好红河关键词排名推荐平湖企业网站制作价格百色设计网站推荐贵港百度关键词包年推广襄樊百度竞价包年推广北海企业网站改版多少钱韶关百度网站优化推荐垦利推广网站哪家好上饶网站搜索优化珠海百姓网标王推广报价和田外贸网站设计公司宜春设计网站哪家好木棉湾网站推广多少钱歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化