[发明专利]一种基于信任成员的动态权益的共识方法在审
申请号: | 201810300483.5 | 申请日: | 2018-04-04 |
公开(公告)号: | CN108564468A | 公开(公告)日: | 2018-09-21 |
发明(设计)人: | 高西林;黄浩 | 申请(专利权)人: | 上海金丘信息科技股份有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q30/06 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 邱启旺 |
地址: | 201206 上海市浦东新区(*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 记账 动态选举 分叉 区块 均衡 轮流 交易 申请 安全 | ||
本申请提供了一种基于信任成员的动态权益的共识方法(DSC),是一种彻底消除区块链分叉可能性的共识机制,并在性能、规模和安全之间取得均衡。DSC通过动态选举若干记账者,然后按照指定规则轮流选择部分记账者参与记账,在这些记账者间采用BFT方式进行交易共识,每次共识尽量不让过多记账者参与,但记账者都有参与记账的机会,这样可以有效提高共识性能。
技术领域
本申请涉及区块链技术领域,特别涉及一种基于信任成员的动态权益的共识方法。
背景技术
区块链作为一种分布式账本技术,采用最多的是工作量证明记账方式,即所有记账节点通过运算来争夺记账权,这种方法缺点如下:1)浪费算力;2)区块的确认时间难以缩短;3)容易产生分叉,需要等待确认;4)可匿名记账,难以审查。另一些区块链采用的是权益证明记账方式,即所有记账节点按随机或固定顺序的方式来决定每一轮次的记账权。这种方法缺点如下:1)没有专业化,拥有权益的参与者未必希望参与记账;2)容易产生分叉,需要等待多个确认。
发明内容
针对上述不足,本申请实施例提供一种基于信任成员的动态权益的共识方法,用于解决现有技术中决定记账权的方式浪费算力、容易分叉、等待确认时间过长的问题。
为了解决上述技术问题,本申请所采用的技术方案如下:
一种基于信任成员的动态权益的共识方法,包括如下步骤:
代表节点列表中的所有代表节点运行随机数算法进行分组,每组内采用BFT算法选举出本组的议长节点,议长节点生成备选区块;
当所有组备选区块就绪后,所有代表节点均运行随机数算法,从所有组的备选区块中选出一个作为新区块并广播,本轮共识结束;
更新代表节点列表,开始下一轮共识。
随机数算法并非完全的随机产生结果,而是使用一个不可预测的种子,通过这个种子产生一个确定结果的算法。
本申请采用上述技术方案所能达到的有益效果是:本申请把随机算法与区块链结合,保证区块链技术在实现已有的分布式账本技术,实现去中心化、公开透明的基础上,让参与者能以更高效合理的方式参与共识。
DSC通过动态选举若干记账者,然后按照指定规则轮流选择部分记账者参与记账,在这些记账者间采用BFT方式进行交易共识,每次共识尽量不让过多记账者参与,但记账者都有参与记账的机会,这样可以有效提高共识性能。
DSC共识与目前其他主流共识方法相比,只需要很少的计算量,只有极小的分叉风险,链上生成一个块的延迟近似于在网络中完成区块广播的延迟,DSC共识并没有追求POS和DPOS超高效率,而是在重点关注效率的同时,在安全性、规模、一致性、可用性方面寻找了一个综合平衡点。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是从基于于信任成员的动态权益的共识的整体流程图;
图2是从代表节点角度描述的基于信任成员的动态权益的共识流程图;
图3是从普通节点角度描述的基于信任成员的动态权益的共识流程图。
具体实施方式
为了使本申请的技术特点及效果更加明显,下面结合附图对本申请的技术方案做进一步说明,本申请也可有其他不同的具体实例来加以说明或实施,任何本领域技术人员在权利要求范围内做的等同变换均属于本申请的保护范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海金丘信息科技股份有限公司,未经上海金丘信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810300483.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信用评级方法
- 下一篇:区块链节点的画像数据获取方法、装置及计算设备