衔尾蛇普拉奥斯
什么是衔尾蛇普拉奥斯?
Ouroboros Praos 是对 Ouroboros Classic 的改进,后者是 IOHK 开发的共识协议的第一个版本。这是第一个在严格的加密模型中被正式证明安全的权益证明算法。
Ouroboros Praos 在经典的安全保证的基础上进行了改进,为协议引入了一种新颖的“分层”方法,使其能够随着网络的规模而优雅地扩展。该算法在异步设置中被证明是安全的,做出了通用且标准的加密假设
Praos 不仅是一种技术上优越的协议,而且与之前的协议相比,开发人员更容易集成到他们的应用程序中。因此,它已被选择在卡尔达诺中实施。
Ouroboros Praos 权益证明协议是 Ouroboros 的第二次迭代,这是第一个可证明安全的权益证明协议,由 IOHK 的研究团队开发。与 Ouroboros Genesis 一样,Ouroboros Praos 是一种可证明安全的权益证明区块链协议,它允许用户运行节点并在随机选择时铸造新区块。
Praos 代表“自给自足”,因为本次协议迭代在可扩展性和安全性方面提供了比 Ouroboros Genesis 更强的保证。与所有 IOHK 研究论文一样,该论文已发表在学术期刊(《密码工程杂志》)上。
Ouroboros Praos 在两层系统上运行:主链由纪元(区块的集合)组成,每个纪元包含插槽(铸造区块的机会)。每个时期所需的时间取决于网络上权益池的总数。
让矿池运营商(运行权益池)作为系统的一部分的主要优点是它使网络更容易访问。
是什么让衔尾蛇普拉奥斯与众不同?
Ouroboros 和 Ouroboros Praos 之间的主要区别之一是它们各自对各自质押池的要求。
对于 Ouroboros,每个矿池都需要有一个负责生产区块的领导者。这意味着每个矿池至少需要一个账户才能开始质押,这意味着所有计算工作都是由该账户完成的。
然而,有了衔尾蛇普拉奥斯,矿池就不需要有领导者了。相反,他们可以与池中的所有账户分担责任。这意味着计算工作可以在多个帐户之间共享,而不仅仅是一个帐户,因此任何人的帐户所承受的压力都较小。
Ouroboros 算法的另外两种形式是 Ouroboros Genesis 和 Ouroboros Classic。
除了 Ouroboros Classic 中使用的传统权益证明 (PoS) 机制之外,Ouroboros Genesis 还使用可验证的随机函数 (VRF)。 VRF 是一种加密原语,允许一方随时生成随机输出并由其他方公开验证。在 Ouroboros 的上下文中,VRF 用于确定将块提交到每个槽中的分类账的领导者。与 Ouroboros Classic 相比,VRF 提高了我们为 Ouroboros Genesis 提供安全性和去中心化的能力。此外,对于某些对抗模型,这使得 Ouroboros Genesis 比 Ouroboros Classic 更具可扩展性。