Avaliação de desempenho de transações em protocolos blockchain: um estudo de caso com Ethereum

  • Danilo Bizarria de Oliveira Centro Universitário FEI
  • Geraldo Lucas Fernandes do Amaral Centro Universitário FEI
  • Markel Pedrosa Duarte de Macedo Centro Universitário FEI
  • Matheus Ferreira Mesquita Centro Universitário FEI
  • Calebe de Paula Bianchini Centro Universitário FEI / Mackenzie Presbyterian University

Resumo


Sistemas de processamento de transações são parte essencial de negócios online, e exigem tanto confiança quanto desempenho para entregar o serviço esperado. Uma ferramenta de blockchain é capaz de oferecer escalabilidade e confiança na validação de transações. A abordagem proposta neste trabalho é da avaliação do potencial de escalabilidade da rede Ethereum, e seu comportamento em cenários progressivamente mais distribuídos. Com destaque para um aumento observado de cerca de 10× o número de transações por segundo, quando comparados um nó isolado e uma rede de 16 nós, esta que também proporcionou uma queda de mais da metade da latência com relação ao cenário centralizado.

Referências

Buterin, V. (2014). Ethereum: A next-generation smart contract and decentralized application platform. [link]. Ethereum Organizaiton.

Caliper, P. (2020). Architecture. https://hyperledger.github.io/caliper/v0.3.2/architecture/. Hyperledger Caliper.

Gervais, A., Karame, G. O., Wüst, K., Glykantzis, V., Ritzdorf, H., and Capkun, S. (2016). On the security and performance of proof of work blockchains. Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security.

Li, C., Li, P., Zhou, D., Yang, Z., Wu, M., Yang, G., Xu, W., Long, F., and Yao, A. C.-C. (2020). A decentralized blockchain with high throughput and fast confirmation. In 2020 USENIX Annual Technical Conference (USENIX ATC 20), pages 515-528. USENIX Association.

Nakamoto, S. (2008). Bitcoin: A peer-to-peer electronic cash system. https://bitcoin.org/bitcoin.pdf. Bitcoin Project.

Podgorelec, B., Turkanovic, M., and Karakatic, S. (2020). A machine learning-based method for automated blockchain transaction signing including personalized anomaly detection. Sensors (Basel, Switzerland), 20.

Roos, S., Moreno-Sanchez, P., Kate, A., and Goldberg, I. (2018). Settling payments fast and private: Efficient decentralized routing for path-based transactions. Proceedings 2018 Network and Distributed System Security Symposium.

Sompolinsky, Y. and Zohar, A. (2015). Secure high-rate transaction processing in bitcoin. In Financial Cryptography.
Publicado
19/10/2022
Como Citar

Selecione um Formato
OLIVEIRA, Danilo Bizarria de; AMARAL, Geraldo Lucas Fernandes do; MACEDO, Markel Pedrosa Duarte de; MESQUITA, Matheus Ferreira; BIANCHINI, Calebe de Paula. Avaliação de desempenho de transações em protocolos blockchain: um estudo de caso com Ethereum. In: WORKSHOP DE INICIAÇÃO CIENTÍFICA - SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (WSCAD), 23. , 2022, Florianópolis. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 49-56. DOI: https://doi.org/10.5753/wscad_estendido.2022.226339.