当前位置:首页 > 企业新闻 >

区块链协议中的随机性:亚博体彩app网站

编辑:亚博体彩app官网 来源:亚博体彩app官网 创发布时间:2021-02-05阅读59548次
  

今天发表的一篇短文解释了NEAR协议使用的随机信标。这个晚餐的博文将重点辩论随机性最重要的意义,构造的可玩性,以及其他协议的构造路径。许多新的区块链协议,包括NEAR,高度依赖随机性来决定哪些成员将继续执行协议中的特定操作符。

如果蓄意攻击者能够影响随机源,那么他们就有机会降低被排名的概率,最终威胁到协议的安全性。分布式随机性在某种程度上也是许多区块链应用最重要的基石。

例如,如果一个智能合同拒绝接受一个用户的赌注,规则是生成一个无偏差的随机数,然后以49%的概率返还两倍的赌注,以51%的概率没收赌注。如果故意的攻击者能够影响或者预测随机数,那么他们就能够在旱涝保收的情况下,快速的移动合同中的所有资金。

亚博体彩app网站

在设计分布式随机算法时,我们期望它不具有以下属性:1 .算法必须无偏。换句话说,不允许任何参与者对随机数生成器的结果有任何影响。2.算法无法预测。

即在随机数分解之前,所有参与者都不告诉什么结果不会被分解(并且无法预测其属性)。3.协议必须不具备在部分节点断开时维持长期运行的容错能力,即使部分节点故意阻挠协议,也能在事后运行。本文将解释分布式随机信标的基本知识,并解释为什么简单的技术解决方案不能达到一致的效果。

亚博体彩app

最后,网卓新闻网,我们将对DFinity、Ethereum Serenity和NEAR协议使用的随机信标方案进行说明,并逐一分析它们的优缺点。RANDAORANDAO岛很简单,所以也是非常难得的随机施工方案。

亚博体彩app网站

一般的思路是,网络中的所有人先私下指定一个随机数,然后将随机数的承诺提交给RANDAO,然后所有人按照一定的共识算法从所有承诺中指定一组;参与者解释完这两组承诺背后的随机数后,大家就这组随机数达成一致;最后,解开这两组随机数的密文的算子得到的结果是一轮RANDO协议生成的随机数。RANDO的方法确实让随机数很难预测,随机数和底层的共识协议有着相同的活动,但是仍然存在漏洞。比如,看到网络中所有其他人都暴露了自己选择的随机数后,蓄意的攻击者可以继续根据自己的随机数进行密文运算,并根据结果的优劣来询问是否暴露自己的随机数。这种设计使单个攻击者能够在一定程度上影响输入,同时,随着反攻击者控制的参与者数量急剧增加,他们的破坏性也会增加。

蓝道vdf应该加强蓝道的公平性。其中一种方式是将最后一个密文替换计算出来,变成一个执行时间一定比各方随机数泄露的等待期要好的算子。

如果计算最终结果的时间长于随机数曝光的等待期,那么故意的攻击者无法提前告诉自己随机数曝光是否能给自己带来利益,所以理论上不能影响最终结果的属性。虽然一定要有一个函数来延迟参与者分解最终结果的时间,但是随机数用户不可能花很多钱去检查分解后的随机数。

亚博体彩app官网

所以理想的功能应该是让用户只检查系统生成的随机数,需要重复前面的计算和支出。上述函数,必须长时间计算,只能验证计算结果,并且对每个输出都有唯一的输入,是可验证的延迟函数(VDF),所以真的很难设计出这样的函数。

最近这个领域有了突破。比如这个这个已经可以应用了。目前,以太网计划应用于RANDAO和VDF,作为它们的随机信标。

此外,由于这种策略的不可预测性和不偏不倚的性质,即使只有两个参与者在线,系统也仍然可以是不活动的(假设当参与者如此之少时,基础共识协议仍然可以是不活动的)。虽然VDF不错,但目前的挑战是功能必须足够强大。就算有些别有用心的人花大价钱装备定制的硬件设备,也无法在披露等待期结束前算出最终结果。理想情况下,该功能没有足够威慑的安全余量,例如,延迟时间比披露等待期长10倍。

右图是系统中的参与者使用定制的专用集成电路设备发起的反击。攻击者需要在各方暴露RANDAO的承诺之前,计算出最终不会输入的随机数。攻击者仍然可以根据计算出的随机数结果和最终结果对自己利润的兴趣,自律是否暴露自己控制的随机数。

【亚博体彩app官网】。

本文来源:亚博体彩app官网-www.dueestudio.com

0612-529429093

联系我们

Copyright © 2010-2014 锦州市亚博体彩app官方科技有限公司 版权所有  辽ICP备19650896号-2