arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1907.03437cs.DCcs.CRcs.DS
收藏

区块链的公平拜占庭协议

Fair Byzantine Agreements for Blockchains

Tzu-Wei Chao, Hao Chung, Po-Chun Kuo

摘要:

拜占庭一般问题是共识算法的核心问题,近年来提出了许多协议来提高区块链的去中心化水平、性能和安全性。当区块链在实践中运行时,有两个具有挑战性的问题。首先,共识算法的结果通常与激励模型相关,因此每个参与者的价值是否具有相等的被选择概率变得至关重要。然而,公平性的问题并没有在传统的拜占庭协议的安全定义。其次,区块链应该能够抵抗网络故障,例如云服务关闭或恶意攻击,同时在大多数时间保持高性能。本文有两个主要贡献。首先,我们提出了一个新的概念称为公平有效性拜占庭协议。直观地说,公平有效性下限的期望数量,诚实的节点的价值被决定,如果协议被执行多次。然而,我们也表明,任何拜占庭协议不能在异步网络中实现公平的有效性,所以我们专注于同步协议。这导致我们的第二个贡献:我们提出了一个公平的,响应和分区弹性拜占庭协议容忍高达1/3的腐败。公平性意味着我们的协议实现了公平的有效性。响应性意味着终止时间仅取决于实际网络延迟,而不取决于任何预定义的时间范围。分区弹性意味着即使网络被分区,安全性仍然有效,并且如果分区被解决,则终止将有效。

英文摘要:

Byzantine general problem is the core problem of the consensus algorithm, and many protocols are proposed recently to improve the decentralization level, the performance and the security of the blockchain. There are two challenging issues when the blockchain is operating in practice. First, the outcomes of the consensus algorithm are usually related to the incentive model, so whether each participant's value has an equal probability of being chosen becomes essential. However, the issues of fairness are not captured in the traditional security definition of Byzantine agreement. Second, the blockchain should be resistant to network failures, such as cloud services shut down or malicious attack, while remains the high performance most of the time. This paper has two main contributions. First, we propose a novel notion called fair validity for Byzantine agreement. Intuitively, fair validity lower-bounds the expected numbers that honest nodes' values being decided if the protocol is executed many times. However, we also show that any Byzantine agreement could not achieve fair validity in an asynchronous network, so we focus on synchronous protocols. This leads to our second contribution: we propose a fair, responsive and partition-resilient Byzantine agreement protocol tolerating up to 1/3 corruptions. Fairness means that our protocol achieves fair validity. Responsiveness means that the termination time only depends on the actual network delay instead of depending on any pre-determined time bound. Partition-resilience means that the safety still holds even if the network is partitioned, and the termination will hold if the partition is resolved.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑