【技术实现步骤摘要】
SIGACT
‑
SIGOPS研讨会的论文集中,PODC'10,第420到429页,美国纽约州纽约市,2010年,ACM]随着参与者数量扩展的效果较差或效率低下。
[0007]大多数加密货币,比如Ethereum[Vitalik Buterin,Ethereum的白皮书。https://github.com/ethereum/wiki/wiki/white
‑
paper,2014]在大型对等(P2P)网络内维护被称为区块链的分布式交易分类账,其中每个节点都通过Byzantine共识协议(被称为Nakamoto共识)维护整个分类账的更新完整副本。与传统共识机制不同,Nakamoto共识允许新参与者使用工作证明(PoW)过程加入协议[Cynthia Dwork和Moni Naor,通过处理或打击垃圾邮件定价。在《密码学进展》
‑
CRYPTO'92中:第12届国际密码讨论年会,美国加州圣巴巴拉,1992年8月16日到20日,论文集,第139到147页,柏林海德堡,1993年,施普林格出版社],其中节点表示它已经通过对计算难题提供解决方案进行了一定量的工作。PoW的使用不仅允许共识协议通过限制恶意参与者加入系统的速率阻碍Sybil攻击,而且还提供了彩票机制,通过所述机制在每一回合中选择随机领导者来发起共识过程。
[0008]不幸的是,目前众所周知的是,一些加密货币的基于PoW的共识现在已经存在严重缺陷,例如交易吞吐量非常低、高延迟、能源效率差[http://gizmodo.com/the
‑ ...
【技术保护点】
【技术特征摘要】
1.一种方法,其包括:由计算机网络中第一委员会中的第一节点接收包括节点标识符的请求,以使第二节点加入委员会;由所述第一委员会中的所述第一节点向所述第二节点提供工作证明过程;由所述第一委员会中的第一节点从所述第二节点接收对所述工作证明过程的解决方案,其中所述第一委员会中的多个节点验证所述解决方案;由所述第一委员会中的所述第一节点生成随机字符串,所述随机字符串由所述第一节点用于确定所述第二节点的第二委员会;由所述第一节点向第二委员会引入所述第二节点,其中所述第二委员会移位节点以允许所述第二节点加入所述第二委员会;以及由所述第一节点将关于所述第二节点处于所述第二委员会中的信息传达到所述计算机网络中的其它节点。2.根据权利要求1所述的方法,其中所述第二委员会基于由领导委员会生成的随机值,移位所述第二委员会中随机数量的节点。3.根据权利要求1所述的方法,其中将移位节点分配到随机非活跃委员会。4.根据权利要求1所述的方法,其中所述第一节点是所述第一委员会的领导节点。5.根据权利要求1所述的方法,其中所述第一委员会中的所述多个节点在所述解决方案解决所述工作证明过程、小于预定安全值,并在预定的时间内被接收时验证所述解决方案。6.根据权利要求1所述的方法,其中所述第一节点是所述第一委员会的领导节点。7.根据权利要求1所述的方法,其中所述计算机网络中的每个委员会中至少有三分之二的节点是非恶意节点。8.一种节点,其包括:处理器;存储器装置;和耦合到所述处理器的计算机可读介质,所述计算机可读介质包括能由所述处理器执行的代码以用于实施包括以下操作的方法:由计算机网络中第一委员会中的第一节点接收包括节点标识符的请求,以使第二节点加入委员会;由所述第一委员会中的所述第一节点向所述第二节点提供工作证明过程;由所述第一委员会中的第一节点从所述第二节点接收对所述工作证明过程的解决方案,其中所述第一委员会中的多个节点验证所述解决方案;由所述第一委员会中的所述第一节点生成随机字符串,所述随机字符串由所述第一节点用于确定所述第二节点的第二委员会;由所述第一节点向第二委员会引入所述第二节点,其中所述第二委员会移位节点,以允许所述第二节点加入所述第二委员会;以及由所述第一节点将关于所述第二节点处于所述第二委员会中的信息传达到所述计算机网络中的其它节点。9.根据权利要求8所述的节点,其中所述第二委员会基于领导委员会生成的随机值移
位所述第二委员会中随机数量的节点。10.根据权利要求9所述的节点,其中将移位节点分配到随机非活跃委员会。11.根据权利要求8所述的节点,其中所述第一节点是所述第一委员会的领导节点。12.根据权利要求8所述的节点,其中所述第一委员会中的所述多个节点在所述解决方案解决所述工作证明过程、小于预定安全值,并在预定的时间内被接收时验证所述解决方案。13.根据权利要求8所述的节点,其中所述第一节点是所述第一委员会的领导节点。14.根据权利要求8所述的节点,其中所述计算机网络中的每个委员会中至少有三分之二的节点是非恶意节点。15.一种方法,其包括:由委员会中的第一节点接收交互请求,所述交互请求包括来自客户端计算机的交互数据;由所述第一节点将所述交互数据以及与其它客户端计算机相关联的其它交互数据并入包括交互数据的块中,其中所述块包括块部分;由所述第一节点将所述块广播到所述委员会中的其它节点,其中所述委员会中的所述其它节点验证所述块;以及将所述块并入由所述委员会管理的区块链的分片中。16.根据权利要求15所述的方法,其中所述委员会是验证委员会,且如果具有所述交互数据或所述其它交互数据的所述块部分无法由所述委员会中的所述其它节点验证,则所述方法还包括:由所述第一节点将源委员会与节点联系起来以验证所述块部分。17.根据权利要求16所述的方法,其中所述源委员会验证所述块部分并向所述验证委员会传输验证消息。18.根据权利要求16所述的方法,其还包括:由所述第一节点基于所述块部分确定所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。