Avaliando o Custo de Contratos Inteligentes em Aplicações Blockchain por meio de Ambientes de Simulação

  • Emanuel Ferreira Coutinho Universidade Federal do Ceará https://orcid.org/0000-0003-2233-7109
  • Delano José Holanda Maia Universidade Federal do Ceará
  • Wagner L. Braga Bezerra Universidade Federal do Ceará
  • Antonio Wellington dos Santos Abreu Universidade Federal do Ceará

Resumo


Blockchain é uma sequência de blocos contendo um registro completo de transações como um livro público, informando a ordem na qual transações ocorreram, e que vem se tornando uma opção para desenvolvimento de aplicações. Os contratos inteligentes são um fluxo de valor baseado em termos e condições, semelhantes a contratos no mundo real, porém digitais e em código. O objetivo deste trabalho é apresentar uma simulação do uso de contratos inteligentes em blockchain para se ter uma visão do consumo dos recursos na execução das operações, especificamente custos financeiros. Para isso, projetou-se um contrato inteligente para simular um ambiente de doações financeiras. Como resultado foi possível se avaliar os custos dos métodos do contrato inteligente e seu impacto na quantidade de chamadas da aplicação, reforçando a importância de simular ambientes.

Palavras-chave: Blockchain, Contratos Inteligentes, Simulação, Custo

Referências

Alharby, M. e van Moorsel, A. (2017). Blockchain-based smart contracts: A systematic mapping study. arXiv preprint arXiv:1710.06372.

Aoki, Y., Otsuki, K., Kaneko, T., Banno, R., e Shudo, K. (2019). Simblock: A blockchain network simulator. In IEEE INFOCOM 2019 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), pages 325–329.

Banno, R. e Shudo, K. (2019). Simulating a blockchain network with simblock. In 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), pages 3–4.

Bhaskar, N. D. e Chuen, D. L. K. (2015). Chapter 3 - bitcoin mining technology. In Chuen, D. L. K., editor, Handbook of Digital Currency, pages 45 – 65. Academic Press, San Diego.

Christidis, K. e Devetsikiotis, M. (2016). Blockchains and smart contracts for the internet of things. IEEE Access, 4:2292–2303.

Faria, C. e Correia, M. (2019). Blocksim: Blockchain simulator. In 2019 IEEE International Conference on Blockchain (Blockchain), pages 439–446.

Korpela, K., Hallikas, J., e Dahlberg, T. (2017). Digital supply chain transformation toward blockchain integration. In 50th Hawaii International Conference on System Sciences (HICSS).

Nofer, M., Gomber, P., Hinz, O., e Schiereck, D. (2017). Blockchain. Business & Information Systems Engineering, 59(3):183–187.

Stoykov, L., Zhang, K., e Jacobsen, H. (2017). Vibes: Fast blockchain simulations for large-scale peer-to-peer networks: Demo. In Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference: Posters and Demos, Middleware ’17, page 19–20, New York, NY, USA. Association for Computing Machinery.

Szabo, N. (1994). Smart contracts. http://bit.ly/2Yc9vjb. Online; accessed Oct-2019.

Wood, G. (2020). Ethereum: A secure decentralised generalised transaction ledger.

Zheng, Z., Xie, S., Dai, H.-N., Chen, X., e Wang, H. (2017). Blockchain challenges and opportunities: A survey. International Journal of Web and Grid Services (IJWGS).
Publicado
19/10/2020
Como Citar

Selecione um Formato
COUTINHO, Emanuel Ferreira; MAIA, Delano José Holanda; BEZERRA, Wagner L. Braga; ABREU, Antonio Wellington dos Santos. Avaliando o Custo de Contratos Inteligentes em Aplicações Blockchain por meio de Ambientes de Simulação. In: WORKSHOP EM MODELAGEM E SIMULAÇÃO DE SISTEMAS INTENSIVOS EM SOFTWARE (MSSIS), 2. , 2020, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 56-65. DOI: https://doi.org/10.5753/mssis.2020.12495.