Análise de Custo de Infraestrutura em Redes Blockchain Públicas e Permissionadas
Abstract
Blockchain is a disruptive technology that offers resources to increase security in relationships between organizations via the auditable and decentralized record of transactions. There is a growing interest in applications of this technology, but its use requires the choice of a public or permissioned network. The network type impacts the non-functional qualities of applications, especially performance and cost. In this paper, we investigated this impact focusing on the infrastructure of public and permissioned networks for a typical blockchain application. We model the monetary cost of the infrastructure for the application to obtain the maximum throughput as a function of the expected workload in transactions per second. The results show the scalability limits of these networks and trade-offs between the cost and performance in blockchain application design.
References
Baliga, A., Solanki, N., Verekar, S., Pednekar, A., Kamat, P., and Chatterjee, S. (2018). Performance characterization of hyperledger fabric. Proceedings 2018 Crypto Valley Conference on Blockchain Technology, CVCBT 2018, pages 65-74.
Caliper, H. (2019). Caliper. https://hyperledger.github.io/caliper. (Accessed on 09/23/2021).
Choi, W. and Hong, J. W. K. (2021). Performance Evaluation of Ethereum Private and Testnet Networks Using Hyperledger Caliper. 22nd APNOMS 2021, pages 325-329.
Greve, F., Sampaio, L., Abijaude, J., Coutinho, A. A., Brito, I., and Queiroz, S. (2018). Blockchain e a Revolução do Consenso sob Demanda. In Proc. of SBRC Minicursos.
Leal, F., Chis, A. E., and González-Vélez, H. (2020). Performance Evaluation of Private Ethereum Networks. SN Computer Science, 1(5):1-17.
Malik, H., Manzoor, A., Ylianttila, M., and Liyanage, M. (2019). Performance Analysis of Blockchain based SG with Ethereum and Hyperledger Implementations. IEEE International Conference on ANTS.
Monrat, A. A., Schelen, O., and Andersson, K. (2020). Performance Evaluation of Permissioned Blockchain Platforms. IEEE, CSDE 2020.
Nakamoto, S. (2008). Bitcoin: A peer-to-peer electronic cash system.
Rimba, P., Tran, A. B., Weber, I., Staples, M., Ponomarev, A., and Xu, X. (2020). Quantifying the Cost of Distrust: Comparing Blockchain and Cloud Services for Business Process Execution. Information Systems Frontiers, 22(2):489-507.
Rouhani, S. and Deters, R. (2017). Performance analysis of ethereum transactions in private blockchain. In 2017 8th IEEE International Conference on Software Engineering and Service Science (ICSESS). IEEE.
Sousa, J. E. d. A., Oliveira, V., Valadares, J., Dias Goncalves, G., Moraes Villela, S., Soares Bernardino, H., and Borges Vieira, A. (2021). An analysis of the fees and pending time correlation in ethereum. International Journal of Network Management.
Spengler, A. C. and Souza, P. S. (2021). Avaliação de desempenho do hyperledger fabric com banco de dados para o armazenamento de grandes volumes de dados médicos. In Proc. of WPerformance.
Thakkar, P., Nathan, S., and Viswanathan, B. (2018). Performance benchmarking and optimizing hyperledger fabric blockchain platform. Proceedings IEEE, MASCOTS 2018, pages 264-276.
Wang, C. and Chu, X. (2020). Performance characterization and bottleneck analysis of hyperledger fabric. Proceedings International Conference on Distributed Computing Systems, 2020-Novem:1281-1286.
Wood, G. (2014). Ethereum: A secure decentralised generalised transaction ledger. Ethereum project yellow paper, 151:1-32.
Xu, X., Sun, G., Luo, L., Cao, H., Yu, H., and Vasilakos, A. V. (2021). Latency performance modeling and analysis for hyperledger fabric blockchain network. Information Processing and Management, 58(1).
Xu, X., Weber, I., and Staples, M. (2019). Architecture for blockchain applications. Springer.
Xu, X., Weber, I., Staples, M., Zhu, L., Bosch, J., Bass, L., Pautasso, C., and Rimba, P. (2017). A taxonomy of blockchain-based systems for architecture design. In 2017 IEEE international conference on software architecture (ICSA), pages 243-252. IEEE.
Zhang, L., Lee, B., Ye, Y., and Qiao, Y. (2020). Ethereum transaction performance evaluation using testnets. In Euro-Par 2019: Parallel Processing Workshops, Cham. Springer International Publishing.
