Mecanismos de Interoperabilidade em Blockchains: Um Comparativo de Custo de Transações Cross-chain para Tokens ERC-20
Resumo
Prover a interoperabilidade de dados entre blockchains é um desafio para a grande maioria das aplicações que têm esta característica como requisito. A quantidade de plataformas existentes e com variados tipos de implementações de protocolos dificultam a realização plena da interoperabilidade. O objetivo deste trabalho é apresentar a importância da interoperabilidade para o ecossistema de blockchains e as definições dos mecanismos utilizados para prover a comunicação entre elas. Sendo assim, estruturamos, implementamos e experimentamos os mecanismos de interoperabilidade Notarial e Bloqueio de Hash, de modo a obter e apresentar os custos e a complexidade de interoperar um token ERC-20. Os resultados apresentam o nível de complexidade de se obter a interoperabilidade por meio dos mecanismos elencados e demonstram os custos fixos dos mecanismos.Referências
Belchior, R., Vasconcelos, A., Guerreiro, S., and Correia, M. (2021). A survey on blockchain interoperability: Past, present, and future trends. ACM Computing Surveys (CSUR), 54(8):1–41.
Besançon, L., Silva, C. F. D., and Ghodous, P. (2019). Towards blockchain interoperability: Improving video games data exchange. In 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), pages 81–85.
Buterin, V. (2016). Chain interoperability. R3 research paper, 9:1–25.
Esquivel, E. V., Campos, J. N., Mendonça, R. D., Vieira, A. B., and Nacif, J. A. M. (2023). Detecção de vulnerabilidades em contratos inteligentes utilizando arvore sintática abstrata. In Anais do XXIII Simpósio Brasileiro em Segurança da Informação e de Sistemas Computacionais, pages 335–348. SBC.
Gordon, W. J. and Catalini, C. (2018). Blockchain technology for healthcare: Facilitating the transition to patient-driven interoperability. Computational and Structural Biotechnology Journal, 16:224 – 230.
Hewa, T., Ylianttila, M., and Liyanage, M. (2021). Survey on blockchain based smart contracts: Applications, opportunities and challenges. Journal of Network and Computer Applications, 177:102857.
Jin, H., Dai, X., and Xiao, J. (2018). Towards a novel architecture for enabling interoperability amongst multiple blockchains. In 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS), pages 1203–1211. IEEE.
Mendonça, R. D., Campos, J. N., Vieira, L. F., Vieira, M. A., Vieira, A. B., and Nacif, J. A. (2022). Tokens não fungíveis (nfts): Conceitos, aplicações e desafios. SBC.
Nakamoto, S. et al. (2008). Bitcoin: A peer-to-peer electronic cash system. Bitcoin.
Ndiaye, M. and Konate, P. K. (2021). Cryptocurrency crime: Behaviors of malicious smart contracts in blockchain. In 2021 International Symposium on Networks, Computers and Communications (ISNCC), pages 1–8. IEEE.
Ou, W., Huang, S., Zheng, J., Zhang, Q., Zeng, G., and Han, W. (2022). An overview on cross-chain: Mechanism, platforms, challenges and advances. Computer Networks.
Qasse, I. A., Abu Talib, M., and Nasir, Q. (2019). Inter blockchain communication: A survey. In Proceedings Annual International Conference Research Track, pages 1–6.
Rogers, I., Carter, D., Morgan, B., and Edgington, A. (2022). Diminishing dreams: The scoping down of the music nft. M/C Journal, 25(2).
Rouhani, S. and Deters, R. (2017). Performance analysis of ethereum transactions in private blockchain. In 2017 8th IEEE(ICSESS), pages 70–74. IEEE.
Vogelsteller, F. and Buterin, V. (2015). Eip-20: Token standard, ethereum improvement proposals. [link].
Wang, X. and Feng, J. (2018). The research of consortium blockchain dynamic consensus based on data transaction evaluation. In 2018 11th International Symposium on Computational Intelligence and Design (ISCID), volume 2, pages 214–217. IEEE.
Wegner, P. (1996). Interoperability. ACM Computing Surveys (CSUR), 28(1):285–287.
Besançon, L., Silva, C. F. D., and Ghodous, P. (2019). Towards blockchain interoperability: Improving video games data exchange. In 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), pages 81–85.
Buterin, V. (2016). Chain interoperability. R3 research paper, 9:1–25.
Esquivel, E. V., Campos, J. N., Mendonça, R. D., Vieira, A. B., and Nacif, J. A. M. (2023). Detecção de vulnerabilidades em contratos inteligentes utilizando arvore sintática abstrata. In Anais do XXIII Simpósio Brasileiro em Segurança da Informação e de Sistemas Computacionais, pages 335–348. SBC.
Gordon, W. J. and Catalini, C. (2018). Blockchain technology for healthcare: Facilitating the transition to patient-driven interoperability. Computational and Structural Biotechnology Journal, 16:224 – 230.
Hewa, T., Ylianttila, M., and Liyanage, M. (2021). Survey on blockchain based smart contracts: Applications, opportunities and challenges. Journal of Network and Computer Applications, 177:102857.
Jin, H., Dai, X., and Xiao, J. (2018). Towards a novel architecture for enabling interoperability amongst multiple blockchains. In 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS), pages 1203–1211. IEEE.
Mendonça, R. D., Campos, J. N., Vieira, L. F., Vieira, M. A., Vieira, A. B., and Nacif, J. A. (2022). Tokens não fungíveis (nfts): Conceitos, aplicações e desafios. SBC.
Nakamoto, S. et al. (2008). Bitcoin: A peer-to-peer electronic cash system. Bitcoin.
Ndiaye, M. and Konate, P. K. (2021). Cryptocurrency crime: Behaviors of malicious smart contracts in blockchain. In 2021 International Symposium on Networks, Computers and Communications (ISNCC), pages 1–8. IEEE.
Ou, W., Huang, S., Zheng, J., Zhang, Q., Zeng, G., and Han, W. (2022). An overview on cross-chain: Mechanism, platforms, challenges and advances. Computer Networks.
Qasse, I. A., Abu Talib, M., and Nasir, Q. (2019). Inter blockchain communication: A survey. In Proceedings Annual International Conference Research Track, pages 1–6.
Rogers, I., Carter, D., Morgan, B., and Edgington, A. (2022). Diminishing dreams: The scoping down of the music nft. M/C Journal, 25(2).
Rouhani, S. and Deters, R. (2017). Performance analysis of ethereum transactions in private blockchain. In 2017 8th IEEE(ICSESS), pages 70–74. IEEE.
Vogelsteller, F. and Buterin, V. (2015). Eip-20: Token standard, ethereum improvement proposals. [link].
Wang, X. and Feng, J. (2018). The research of consortium blockchain dynamic consensus based on data transaction evaluation. In 2018 11th International Symposium on Computational Intelligence and Design (ISCID), volume 2, pages 214–217. IEEE.
Wegner, P. (1996). Interoperability. ACM Computing Surveys (CSUR), 28(1):285–287.
Publicado
24/05/2024
Como Citar
MENDONÇA, Ronan D.; CARDOSO, Ítallo W. F.; COELHO, Rafael; CAMPOS, Josué N.; GONÇALVES, Glauber D.; VIEIRA, Alex B.; NACIF, José A. M..
Mecanismos de Interoperabilidade em Blockchains: Um Comparativo de Custo de Transações Cross-chain para Tokens ERC-20. In: WORKSHOP EM BLOCKCHAIN: TEORIA, TECNOLOGIAS E APLICAÇÕES (WBLOCKCHAIN), 6. , 2024, Niterói/RJ.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2024
.
p. 15-28.
DOI: https://doi.org/10.5753/wblockchain.2024.2332.