一种验证方法和系统、仲裁节点、存储介质技术方案

技术编号:19783199 阅读:71 留言:0更新日期:2018-12-15 12:51
本发明专利技术实施例涉及一种验证方法和系统、仲裁节点、存储介质,属于区块链技术领域。其中,该方法包括:获取m个节点发出的验证请求到达预设环状连接关系中的n个仲裁节点的到达时刻;根据每个到达时刻从m个节点中随机选取y个节点作为验证节点;由验证节点对交易进行验证;其中,一个节点对应一个仲裁节点,且对应一个到达时刻,并且0<y<m,0<n。通过本实施例提供的:根据到达时刻从m个节点中随机选取y个节点作为验证节点,由验证节点对交易进行验证的技术方案,避免了现有技术中验证操作被一定数量的节点垄断,造成周边节点发布虚假验证结果的技术弊端,从而实现了提高验证结果的精准性的技术效果。

【技术实现步骤摘要】
一种验证方法和系统、仲裁节点、存储介质
本专利技术实施例涉及区块链
,尤其涉及一种验证方法和系统、仲裁节点、存储介质。
技术介绍
随着计算机的计算能力的提升以及区块链技术的广泛应用。逐渐采用区块链技术进行交易的记录。在现有技术中,记账方式是基于工作量证明的,即计算能力强大的将节点优先获得记账权。目前的区块链交易的验证采用多数一致的方法。即当验证交易的节点数达到一定数量时,即认为交易有效。专利技术人在实现本专利技术的过程中,发现至少存在以下问题:目前实际中常用的做法记账节点的临近节点往往会优先执行验证操作,即距离记账节点较近(网络时延小)的周边节点往往会优先进行交易验证,并且具备记账能力的节点实际上是有限的。即通过现有技术的方案容易造成验证操作被一定数量的节点垄断的情况,容易通过这些周边节点发布虚假的验证结果。
技术实现思路
为解决上述技术问题,本专利技术实施例提供了一种验证方法和系统、仲裁节点、存储介质。根据本专利技术实施例的一个方面,本专利技术实施例提供了一种验证方法,应用于区块链交易,所述方法包括:获取m个节点发出的验证请求到达预设环状连接关系中的n个仲裁节点的到达时刻;根据每本文档来自技高网...

【技术保护点】
1.一种验证方法,应用于区块链交易,其特征在于,所述方法包括:获取m个节点发出的验证请求到达预设环状连接关系中的n个仲裁节点的到达时刻;根据每个所述到达时刻从m个所述节点中随机选取y个节点作为验证节点;由验证节点对交易进行验证;其中,一个所述节点对应一个所述仲裁节点,且对应一个所述到达时刻,并且0<y<m,0<n。

【技术特征摘要】
1.一种验证方法,应用于区块链交易,其特征在于,所述方法包括:获取m个节点发出的验证请求到达预设环状连接关系中的n个仲裁节点的到达时刻;根据每个所述到达时刻从m个所述节点中随机选取y个节点作为验证节点;由验证节点对交易进行验证;其中,一个所述节点对应一个所述仲裁节点,且对应一个所述到达时刻,并且0<y<m,0<n。2.根据权利要求1所述的验证方法,其特征在于,所述方法还包括:在网状连接的每个所述仲裁节点均随机产生第一随机数,且每个所述仲裁节点均将其对应的所述第一随机数在所有仲裁节点之间进行广播后,根据每个所述第一随机数确定与其对应的所述仲裁节点的位置关系;根据所述位置关系确定所述环状连接关系。3.根据权利要求2所述的验证方法,其特征在于,所述方法还包括:在每个所述仲裁节点均随机产生第二随机数后,则根据首位仲裁节点对应的第二随机数进行倒计时处理;当倒计时结束时,则广播重新排序消息至除所述首位仲裁节点之外的所述仲裁节点,以便除所述首位仲裁节点之外的仲裁节点根据所述重新排序消息进行排序,得到新的环状连接关系;其中,n个所述仲裁节点包括所述首位仲裁节点。4.根据权利要求3所述的验证方法,其特征在于,当有a笔交易需要验证,且a≥1时,则所述方法还包括:当对第一笔交易进行验证时,将所述首位仲裁节点选取y个节点作为验证节点的第一选取规则在所有仲裁节点中广播,以便每个所述仲裁节点均通过所述第一选取规则选取所述验证节点;当对第b笔交易进行验证时,将位于所述环状连接关系中的第b位的仲裁节点取y个节点作为验证节点的第b选取规则在所有仲裁节点中广播,以便每个所述仲裁节点均通过所述第b选取规则选取所述验证节点;以此类推,当a大于n,且当对第n+1笔交易时,则执行在所有仲裁节点中广播所述第一选取规则的步骤。5.根据权利要求2所述的验证方法,其特征在于,所述方法还包括:当第一仲裁节点对应的第一随机数,与第二仲裁...

【专利技术属性】
技术研发人员:张伦泳
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

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

1