用于基于随机数证明来选择分布式共识节点的方法和装置制造方法及图纸

技术编号:40702980 阅读:26 留言:0更新日期:2024-03-22 11:01
本发明专利技术公开了用于基于随机数证明来选择分布式共识节点的方法和装置。本文公开了一种在用于生成区块链的装置中选择共识节点的方法。该方法可以包括从节点的随机数链读取随机数,对读取的所述随机数和先前的高度信息执行操作,以及将所述操作的结果与参考值进行比较以便选择所述节点作为共识节点。

【技术实现步骤摘要】

本专利技术涉及一种用于基于随机数证明(proof of nonce)来选择分布式共识节点的方法和装置。


技术介绍

1、区块链技术是一种包括各种技术(诸如p2p网络、安全和加密、分布式计算平台等)的融合技术。区块链技术可以被定义为用于确保完整性和可靠性以便以分布式方式来维护单个总账(ledger)的技术,所述分布式方式使得交易中的参与者(下文中,称为‘节点’)在没有作为可信第三方的中央机构的情况下验证交易是否是真实的、以区块为单位记录交易细节、并在它们之间共享同步信息。在现有的中心化系统中,第三方中央机构专门管理中央总账以防止总账条目被伪造,从而通过间接和被动的方式来保证可靠性。在区块链中,不是将总账的管理委托给第三方中央机构,而是通过使用共识算法(consensus algorithm)允许节点参与到交易的确认中来以分布式方式管理总账。共识算法是用于配置区块链以便在不可靠节点之间维护区块链的最重要的技术中的一个。共识算法可以提供区块链的重要特性,诸如用于为所有节点提供生成区块(下文中,称为“挖掘”)的同等机会的公平性和去中心化、用于保护共识节点免受攻击并防本文档来自技高网...

【技术保护点】

1.一种在用于生成区块链的装置中选择共识节点的方法,包括:

2.根据权利要求1所述的方法,其中,所述随机数链是散列链。

3.根据权利要求1所述的方法,还包括:

4.根据权利要求3所述的方法,其中,生成所述随机数链包括:

5.根据权利要求4所述的方法,其中,使用所述主密钥来生成所述随机数链包括:

6.根据权利要求1所述的方法,其中,所述随机数链包括最终随机数,所述最终随机数与起始高度一起向其他节点公开,以及所述最终随机数用于通过所述其他节点中的至少一个来验证所述节点是否有资格充当所述共识节点。

7.根据权利要求1所述的...

【技术特征摘要】

1.一种在用于生成区块链的装置中选择共识节点的方法,包括:

2.根据权利要求1所述的方法,其中,所述随机数链是散列链。

3.根据权利要求1所述的方法,还包括:

4.根据权利要求3所述的方法,其中,生成所述随机数链包括:

5.根据权利要求4所述的方法,其中,使用所述主密钥来生成所述随机数链包括:

6.根据权利要求1所述的方法,其中,所述随机数链包括最终随机数,所述最终随机数与起始高度一起向其他节点公开,以及所述最终随机数用于通过所述其他节点中的至少一个来验证所述节点是否有资格充当所述共识节点。

7.根据权利要求1所述的方法,其中,执行所述操作包括:

8.根据权利要求1所述的方法,其中,所述先前的高度信息包括先前的区块的区块头的散列值。

9.根据权利要求6所述的方法,还包括:

10.根据权利要求9所述的方法,还包括:

11.根据权利要求9所述的方法,其中,所述节点的地址包括下列至少一者:通过其来识别所述节点的值、以及公共密钥。

12.根据权利要求1所述的方法,其中,为了防止包括所述节点的所有节点在先前的区块...

【专利技术属性】
技术研发人员:吴真泰朴俊泳金己暎
申请(专利权)人:韩国电子通信研究院
类型:发明
国别省市:

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

1