ConChain: A Scheme for Contention-free and Attack Resilient BlockChain (2312.08305v1)
Abstract: Although blockchains have become widely popular for their use in cryptocurrencies, they are now becoming pervasive as more traditional applications adopt blockchain to ensure data security. Despite being a secured network, blockchains have some tradeoffs such as high latency, low throughput, and transaction failures. One of the core problems behind these is improper management of "conflicting transactions", which is also known as "contention". When there is a large pool of pending transactions in a blockchain and some of them are conflicting, a situation of contention occurs, and as a result, the latency of the network increases, and a substantial amount of resources are wasted which results in low throughput and transaction failures. In this paper, we proposed ConChain, a novel blockchain scheme that combines transaction parallelism and an intelligent dependency manager to minimize conflicting transactions in blockchain networks as well as improve performance. ConChain is also capable of ensuring proper defense against major attacks due to contention.
- M. Vukolić, “The quest for scalable blockchain fabric: Proof-of-work vs. bft replication,” in Open Problems in Network Security: IFIP WG 11.4 International Workshop, iNetSec 2015, Zurich, Switzerland, October 29, 2015, Revised Selected Papers. Springer, 2016, pp. 112–125.
- E. Buchman, “Tendermint: Byzantine fault tolerance in the age of blockchains,” Ph.D. dissertation, University of Guelph, 2016.
- M. A. Salehi, A. N. Toosi, and R. Buyya, “Contention management in federated virtualized distributed systems: implementation and evaluation,” Software: Practice and Experience, vol. 44, no. 3, pp. 353–368, 2014.
- A. E. Kostin, I. Aybay, and G. Oz, “A randomized contention-based load-balancing protocol for a distributed multiserver queuing system,” IEEE Transactions on Parallel and Distributed Systems, vol. 11, no. 12, pp. 1252–1273, 2000.
- C. Gorenflo, L. Golab, and S. Keshav, “Xox fabric: A hybrid approach to blockchain transaction execution,” in 2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC). IEEE, 2020, pp. 1–9.
- P. Nasirifard, R. Mayer, and H.-A. Jacobsen, “Fabriccrdt: A conflict-free replicated datatypes approach to permissioned blockchains,” in Proceedings of the 20th International Middleware Conference, ser. Middleware ’19. New York, NY, USA: Association for Computing Machinery, 2019, p. 110–122.
- M. J. Amiri, D. Agrawal, and A. El Abbadi, “Parblockchain: Leveraging transaction parallelism in permissioned blockchain systems,” in 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS). IEEE, 2019, pp. 1337–1347.
- M. A. Salehi, J. H. Abawajy, and R. Buyya, “Taxonomy of contention management in interconnected distributed systems.” 2014.
- X. Xu, X. Wang, Z. Li, H. Yu, G. Sun, S. Maharjan, and Y. Zhang, “Mitigating conflicting transactions in hyperledger fabric-permissioned blockchain for delay-sensitive iot applications,” IEEE Internet of Things Journal, vol. 8, no. 13, pp. 10 596–10 607, 2021.
- L. Xu, W. Chen, Z. Li, J. Xu, A. Liu, and L. Zhao, “Locking mechanism for concurrency conflicts on hyperledger fabric,” in Web Information Systems Engineering – WISE 2019: 20th International Conference, Hong Kong, China, January 19–22, 2020, Proceedings. Berlin, Heidelberg: Springer-Verlag, 2020, p. 32–47.