论文标题
OrderlessChain:权限的区块链是否需要全球交易的总秩序?
OrderlessChain: Do Permissioned Blockchains Need Total Global Order of Transactions?
论文作者
论文摘要
现有的许可区块链通常依靠基于协调的共识协议来确保在拜占庭环境中安全执行应用程序。此外,这些协议通过将交易订购为全球订单来序列化交易。序列化性保留了存储在区块链上的应用程序状态的正确性。但是,使用基于协调的协议来达到全球交易秩序可以限制吞吐量并引起高潜伏期。相反,存在不取决于交易顺序的应用级正确性要求(称为不变性)。与基于协调的方法相比,i共体应用程序可以从不得不协调的方式中受益。在非Byzantine环境中研究了I相关应用程序的安全性和可笑性,但是在无协调环境中,正确执行此类应用程序仍然是一个挑战。这项工作介绍了无订单链,这是一种无协调的权限区块链,可在拜占庭环境中安全和实时执行i互惠应用程序。我们实施了系统的原型,我们的评估结果表明,我们的无协调方法的性能比基于协调的区块链更好。
Existing permissioned blockchains often rely on coordination-based consensus protocols to ensure the safe execution of applications in a Byzantine environment. Furthermore, these protocols serialize the transactions by ordering them into a total global order. The serializability preserves the correctness of the application's state stored on the blockchain. However, using coordination-based protocols to attain the global order of transactions can limit the throughput and induce high latency. In contrast, application-level correctness requirements exist that are not dependent on the order of transactions, known as invariant-confluence (I-confluence). The I-confluent applications can execute in a coordination-free manner benefiting from the improved performance compared to the coordination-based approaches. The safety and liveness of I-confluent applications are studied in non-Byzantine environments, but the correct execution of such applications remains a challenge in Byzantine coordination-free environments. This work introduces OrderlessChain, a coordination-free permissioned blockchain for the safe and live execution of I-confluent applications in a Byzantine environment. We implemented a prototype of our system, and our evaluation results demonstrate that our coordination-free approach performs better than coordination-based blockchains.