当前位置:首页 > 知识 >

Filecoin功能:分布式随机性与领导者选举

  • fil
  • 2023-08-20 12:32:40
  • 22
2020年8月12日,IPFS官方发布了最新博客,重点介绍了Filecoin网络的独特功能。Filecoin将成为生产drand网络的第一个知名用户。接下来,我们将深入探讨什么是drand及其工作原理。

本月,一个由致力于提供可公开验证的、无偏见的随机性来源该服务将用作Filecoin的链下随机性来源。Drand将来可以为许多区块链系统和应用程序提供可靠且公正的随机性来源。

为什么随机性很重要?

随机系统产生的结果具有均匀的概率分布,并且彼此随机独立。我们在每次掷骰子和掷硬币时都会遇到随机性。例如,当您掷出一个公平的硬币时,正面和反面的概率相同或一致(均匀分布),并且您无法根据过去的结果来预测任何单个抛硬币的结果(随机独立性)。

但是,随机性不仅可以用来确定抛硬币和掷骰子的统计数据。实际上,我们从加密和网络安全,到选举审核和在线赌博等所有方面都依赖随机性。

那是因为随机性使某些数字过程具有抵抗操纵的能力。让我们举一个例子,任何密码安全系统只有在其使用的密码密钥难以推测的情况下才能抵御欺诈和黑客攻击。而且,只有用于生成密钥的源值是适当随机的,才难以猜出密钥。换句话说,安全加密的基础是随机性。

但是,并非所有随机性都是平等的。例如,当生成介于1到10之间的随机整数时,您应该有十分之一的机会猜对它。但是,如果您的随机性生成器表现出偏差或模式,则正确猜测整数的几率可能会大于十分之一。换句话说,一个关键问题是使用“可预测”生成器。可预测的随机性再次为欺诈和黑客行为打开了大门。我们不仅需要随机性,还需要良好的随机性,好的随机性比您想象的要困难。

随机性的质量是通过其不可预测性来衡量的,这种不可预测性是一种称为“熵”的随机性。由于计算机是确定性系统,因此使用计算机算法来创建真正的高熵随机性在理论上是不可能的。

但是,即使物理随机性是由单一来源生成的,也很容易产生偏差。如果您可以控制、操纵或以其他方式影响随机性的来源,那么您就可以偏向于所需的结果,从而对您有利。例如,最近备受瞩目的彩票欺诈案就揭示了这一点。对于许多随机性的用例,例如选举审核和加密,您还需要随机性才能公开验证。随机数生成器不仅仅是将数字传递给用户。如果您无法验证接收到的数字实际上是随机的,那么您的系统可能会受到攻击和操纵。

很难找到良好的高熵、抗偏见和可公开验证的随机性。多年来,没有任何服务可以大规模产生这种随机性。但是现在有了一个新的项目,可以完成这个任务。它被称为drand(分布式随机性的缩写),它是Filecoin用作其随机性源的东西。

什么是drand?

drand是所谓的随机信标,这是一项服务,可提供供第三方使用的可公开访问的随机性。尽管随机信标已经存在一段时间了,但drand的独特之处在于它通过结合独立运行的服务器网络的贡献,来生成随机性。这意味着drand将分布式网络的强度、安全性和弹性纳入随机性生成过程中。在许多方面,这使得drand成为了行业中的第一个随机性即服务。

Drand的开源软件是一个全球性的网络上运行的,由一组不同的组织维护,包括维护协议实验室、瑞士联邦理工学院、ChainSafe、cL

微信二维码

微信