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