This application provides a dynamic rights and interests consensus approach (DSC) based on trusted members. It is a consensus mechanism that completely eliminates the possibility of block chain bifurcation and balances performance, size, and security. DSC elects several bookkeepers dynamically, and then selects some bookkeepers to participate in the bookkeeping according to the specified rules in turn. BFT is used in the transaction consensus among these bookkeepers. Each consensus tries not to allow too many bookkeepers to participate, but the bookkeepers have the opportunity to participate in the bookkeeping, which can effectively improve the consensus performance.
【技术实现步骤摘要】
一种基于信任成员的动态权益的共识方法
本申请涉及区块链
,特别涉及一种基于信任成员的动态权益的共识方法。
技术介绍
区块链作为一种分布式账本技术,采用最多的是工作量证明记账方式,即所有记账节点通过运算来争夺记账权,这种方法缺点如下:1)浪费算力;2)区块的确认时间难以缩短;3)容易产生分叉,需要等待确认;4)可匿名记账,难以审查。另一些区块链采用的是权益证明记账方式,即所有记账节点按随机或固定顺序的方式来决定每一轮次的记账权。这种方法缺点如下:1)没有专业化,拥有权益的参与者未必希望参与记账;2)容易产生分叉,需要等待多个确认。
技术实现思路
针对上述不足,本申请实施例提供一种基于信任成员的动态权益的共识方法,用于解决现有技术中决定记账权的方式浪费算力、容易分叉、等待确认时间过长的问题。为了解决上述技术问题,本申请所采用的技术方案如下:一种基于信任成员的动态权益的共识方法,包括如下步骤:代表节点列表中的所有代表节点运行随机数算法进行分组,每组内采用BFT算法选举出本组的议长节点,议长节点生成备选区块;当所有组备选区块就绪后,所有代表节点均运行随机数算法,从所有组的备选区块中选出一个作为新区块并广播,本轮共识结束;更新代表节点列表,开始下一轮共识。随机数算法并非完全的随机产生结果,而是使用一个不可预测的种子,通过这个种子产生一个确定结果的算法。本申请采用上述技术方案所能达到的有益效果是:本申请把随机算法与区块链结合,保证区块链技术在实现已有的分布式账本技术,实现去中心化、公开透明的基础上,让参与者能以更高效合理的方式参与共识。DSC通过动态选举若干记账者, ...
【技术保护点】
1.一种基于信任成员的动态权益的共识方法,其特征在于,包括如下步骤:代表节点列表中的所有代表节点运行随机数算法进行分组,分为议员节点组和观察员节点组,每组内采用BFT算法选举出本组的议长节.点,议长节点生成备选区块;当所有组备选区块就绪后,所有代表节点均运行随机数算法,从所有组的备选区块中选出一个作为新区块并广播,本轮共识结束;更新代表节点列表,开始下一轮共识。
【技术特征摘要】
1.一种基于信任成员的动态权益的共识方法,其特征在于,包括如下步骤:代表节点列表中的所有代表节点运行随机数算法进行分组,分为议员节点组和观察员节点组,每组内采用BFT算法选举出本组的议长节.点,议长节点生成备选区块;当所有组备选区块就绪后,所有代表节点均运行随机数算法,从所有组的备选区块中选出一个作为新区块并广播,本轮共识结束;更新代表节点列表,开始下一轮共识。2.根据权利要求1所述的一种基于信任成员的动态权益的共识方法,其特征在于,拥有通证的用户节点通过投票成为代表节点或在智能合约中存入保证金成为代表节点。3.根据权利要求1所述的一种基于信任成员的动态权益的共识方法,其特征在于,首轮的代表节点都由系统预设,同时选举与投票都在不断进行,但如果选举结果有变化导致代表列表有了变化,将会在下一轮共识时生效。4.根据权利要求1所述的一种基于信任成员的动态权益的共识方法,其特征在于,所述分组的数量和每组内的节点数量由系统预设。5.根据权利要求4所述的一种基于信任成员的动态权益的共识方法,其特征在于,当分组的数量小于2时,本轮共识失败,等待下轮共识。6.根据权利要求1所述的一种基于信任成员的动态权益的共识方法,其特征在于,议...
【专利技术属性】
技术研发人员:高西林,黄浩,
申请(专利权)人:上海金丘信息科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。