Authorization is challenging in distributed systems that cannot rely on the identification of nodes. Proof-of-work offers an alternative gate-keeping mechanism, but its probabilistic nature is incompatible with conventional security definitions. Recent related work establishes concrete bounds for the failure probability of Bitcoin's sequential proof-of-work mechanism. We propose a family of state replication protocols using parallel proof-of-work. Our bottom-up design from an agreement sub-protocol allows us to give concrete bounds for the failure probability in adversarial synchronous networks. After the typical interval of 10 minutes, parallel proof-of-work offers two orders of magnitude more security than sequential proof-of-work. This means that state updates can be sufficiently secure to support commits after one block (i.e., after 10 minutes), removing the risk of double-spending in many applications. We offer guidance on the optimal choice of parameters for a wide range of network and attacker assumptions. Simulations show that the proposed construction is robust against violations of design assumptions.
翻译:在不能依赖确定节点的分布式系统中,授权是具有挑战性的。 工作证明提供了替代的守门机制,但其概率性与常规安全定义不相容。 最近的相关工作为Bitcoin的连续工作证明机制的失败概率确定了具体界限。 我们建议使用平行的工作证明,建立一套州复制协议。 我们从协议子协议的自下而上的设计允许我们为对抗性同步网络的失败概率提供具体界限。 在典型的10分钟间隔后,平行的工作证明提供了比连续工作证明更安全的两级级安全。 这意味着国家更新能够足够安全地支持一个街区后的承诺(即10分钟后),消除许多应用中双重依赖的风险。 我们为广泛网络和攻击者假设的最佳参数选择提供了指导。 模拟显示,在违反设计假设的情况下,拟议构建的工程是强大的。