Avaliação de desempenho de transações em protocolos blockchain: um estudo de caso com Ethereum
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
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.