Decentralized payment systems such as Bitcoin have become massively popular in the last few years, yet there is still much to be done in understanding their formal properties. The vast majority of decentralized payment systems work by achieving consensus on the state of the network; a natural question to therefore ask is whether this consensus is necessary. In this paper, we formally define a model of payment systems, and present two main results. In Theorem 1, we show that even though there exists a single step black box reduction from Payment Systems to Byzantine Broadcast, there does not exist any black box reduction in the other direction which is significantly better than a trivial reduction. In Theorem 2, we show how to construct Payment Systems which only require a very small number of messages to be sent per transaction. In particular, global consensus about which transactions have occurred is not necessary for payments in this model. We then show a relation between the construction in Theorem 2 and the Lightning Network, relating the formal model constructions we have given to a practical algorithm proposed by the cryptocurrency community.
翻译:Bitcoin等分散支付系统在过去几年中已变得广为人知,但在理解其正式属性方面仍有许多工作要做。绝大多数分散支付系统通过就网络状态达成共识而运作;因此,自然要问的问题是,是否有必要达成共识。在本文件中,我们正式定义了支付系统模式,并提出了两个主要结果。在理论1中,我们表明,尽管从支付系统到拜占庭广播,只有一个步骤的黑箱削减,但在另一个方向上却没有任何黑箱的削减,这比小的削减要好得多。在理论2中,我们展示了如何建造支付系统,而每笔交易只需要极少数信息。特别是,关于哪些交易已经发生的全球共识对于这种模式的支付是没有必要的。我们随后展示了Theorem 2 和 Lightning 网络的构建之间的关系,这与我们为加密货币界提议的实用算法所提供的正式模型工程有关。