TY - GEN
T1 - OrderlessChain
T2 - 24th ACM/IFIP International Middleware Conference, Middleware 2023
AU - Nasirifard, Pezhman
AU - Mayer, Ruben
AU - Jacobsen, Hans Arno
N1 - Publisher Copyright:
© 2023 ACM.
PY - 2023/11/27
Y1 - 2023/11/27
N2 - Existing permissioned blockchains often rely on coordination-based consensus protocols to ensure the safe execution of applications in a Byzantine environment. Furthermore, the protocols serialize the transactions by ordering them in a global order. The serializ-ability preserves the correctness of the application's state stored on the blockchain. However, coordination-based protocols limit the throughput and scalability 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 transactions in a coordination-free manner, benefiting from the improved scalability 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. We introduce OrderlessChain, a novel permissioned blockchain based on a novel BFT coordination-free protocol 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 show that our coordination-free approach performs significantly better than coordination-based blockchains.
AB - Existing permissioned blockchains often rely on coordination-based consensus protocols to ensure the safe execution of applications in a Byzantine environment. Furthermore, the protocols serialize the transactions by ordering them in a global order. The serializ-ability preserves the correctness of the application's state stored on the blockchain. However, coordination-based protocols limit the throughput and scalability 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 transactions in a coordination-free manner, benefiting from the improved scalability 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. We introduce OrderlessChain, a novel permissioned blockchain based on a novel BFT coordination-free protocol 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 show that our coordination-free approach performs significantly better than coordination-based blockchains.
KW - Byzantine Fault Tolerance
KW - CRDT
KW - Coordination-free
KW - I-confluence
KW - Permissioned Blockchain
UR - http://www.scopus.com/inward/record.url?scp=85179171571&partnerID=8YFLogxK
U2 - 10.1145/3590140.3629111
DO - 10.1145/3590140.3629111
M3 - Conference contribution
AN - SCOPUS:85179171571
T3 - Middleware 2023 - Proceedings of the 24th ACM/IFIP International Middleware Conference
SP - 137
EP - 150
BT - Middleware 2023 - Proceedings of the 24th ACM/IFIP International Middleware Conference
PB - Association for Computing Machinery, Inc
Y2 - 11 December 2023 through 15 December 2023
ER -