论文标题

资源池和帽定理

Resource Pools and the CAP Theorem

论文作者

Lewis-Pye, Andrew, Roughgarden, Tim

论文摘要

区块链协议的基本方式有所不同,包括选择用户生成块的机制(例如,工作证明与验证证明)以及建立共识的方法(例如,最长的链条规则与BFT启发的协议)。这些基本差异阻碍了不同类别的区块链协议之间的“苹果到苹果”的比较,进而,理论的发展以正式讨论其相对优点。 本文提出了一个足以捕获和比较许多众所周知的无许可区块链方案的特性的简约抽象,同时捕获了工作证明和销售证明协议的基本属性,以及最长的链型和BFT-type协议。我们的框架Blackbox是用户选择过程的精确机制,使我们能够隔离选择过程的属性,这对于协议设计很重要。 我们通过两个结果来说明框架的实用程序。首先,我们证明了在部分同步设置中的分布式计算中的CAP定理的类似物。该定理表明,基本二分法在适应性的方案(例如比特币)之间保持,从某种意义上说,它们可以在不可预测的参与水平以及具有某些终止性能的方案(例如Algorand)中发挥作用。其次,我们正式化了一个想法,即可以通过授予用户对国家进行更新的许可形式来区分工作证明(POW)协议和非POW协议。

Blockchain protocols differ in fundamental ways, including the mechanics of selecting users to produce blocks (e.g., proof-of-work vs. proof-of-stake) and the method to establish consensus (e.g., longest chain rules vs. BFT-inspired protocols). These fundamental differences have hindered "apples-to-apples" comparisons between different categories of blockchain protocols and, in turn, the development of theory to formally discuss their relative merits. This paper presents a parsimonious abstraction sufficient for capturing and comparing properties of many well-known permissionless blockchain protocols, simultaneously capturing essential properties of both proof-of-work and proof-of-stake protocols, and of both longest-chain-type and BFT-type protocols. Our framework blackboxes the precise mechanics of the user selection process, allowing us to isolate the properties of the selection process which are significant for protocol design. We illustrate our framework's utility with two results. First, we prove an analog of the CAP theorem from distributed computing for our framework in a partially synchronous setting. This theorem shows that a fundamental dichotomy holds between protocols (such as Bitcoin) that are adaptive, in the sense that they can function given unpredictable levels of participation, and protocols (such as Algorand) that have certain finality properties. Second, we formalize the idea that proof-of-work (PoW) protocols and non-PoW protocols can be distinguished by the forms of permission that users are given to carry out updates to the state.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源