Análise de Custo de Infraestrutura em Redes Blockchain Públicas e Permissionadas
Resumo
Blockchain é uma tecnologia disruptiva que oferece recursos para aumentar a segurança nas relações entre organizações via o registro auditável e descentralizado de transações. Existe um crescente interesse por aplicações dessa tecnologia, mas o seu uso requer a escolha de uma rede pública ou permissionada. O tipo de rede impacta nas qualidades não funcionais das aplicações, em especial desempenho e custo. Neste artigo, investigamos esse impacto com foco na infraestrutura das redes pública e permissionada para uma aplicação blockchain típica. Modelamos o custo monetário da infraestrutura para a aplicação obter a vazão máxima em função da carga esperada em transações por segundo. Nossos resultados mostram os limites de escalabilidade dessas redes e os seus compromissos entre custo e desempenho no projeto de aplicações baseadas em blockchain.
Referências
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.