Emulating an Ethereum Blockchain Network Using the LST

  • Andrei C. Azevedo UFRGS
  • Eder J. Scheid UFRGS
  • Muriel F. Franco UFRGS
  • Lisandro Z. Granville UFRGS

Resumo


Besides the main blockchain use-case of exchanging cryptocurrencies, Distributed Applications (DApps) can also be developed on top of such a technology. However, due to the size of popular blockchains and price, testing these DApps in a real-world environment becomes challenging. Thus, blockchain emulators were proposed to address such as issue. This paper presents the experience of emulating an Ethereum network using a Docker-based lightweight testbed developed for Software Defined Networks (SDN).

Referências

Belotti, M., Božic, N., Pujolle, G., and Secci, S. (2019). A Vademecum on Blockchain Technologies:When, Which and How. IEEE Access, pages 3796–3838.

Buterin, V. (2014). Ethereum Whitepaper: A Next-Generation Smart Contract and Decentralized Application Platform. [link].

Gill, S., Lee, B., and Qiao, Y. (2021). Containerchain: A Blockchain System Emulator based on Mininet and Containers. In IEEE International Conference on Blockchain (Blockchain 2021), pages 1–7, Melbourne, Australia.

Kaihara, A., Bondan, L., Gondim, J., Rodrigues, G., Marotta, M., and Rodrigues, G. (2022). LST: Testbed Emulado Leve para Redes SDN Aplicado ao Contexto de Seguranca. In Anais Estendidos do XL Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos, pages 41–48, Fortaleza/CE.

Monrat, A. A., Schelén, O., and Andersson, K. (2019). A Survey of Blockchain From the Perspectives of Applications, Challenges, and Opportunities. IEEE Access, 7:117134–117151.

Nakamoto, S. (2009). Bitcoin: A Peer-to-Peer Electronic Cash System. [link].

Paulavičius, R., Grigaitis, S., and Filatovas, E. (2021). An Overview and Current Status of Blockchain Simulators. IEEE International Conference on Blockchain and Cryptocurrency (ICBC).

Peuster, M., Kampmeyer, J., and Karl, H. (2018). Containernet 2.0: A Rapid Prototyping Platform for Hybrid Service Function Chains. In IEEE Conference on Network Softwarization and Workshops (NetSoft 2018), pages 335–337, Montreal,Canada.

Polge, J., Ghatpande, S., Kubler, S., Robert, J., and Le Traon, Y. (2021). BlockPerf: A Hybrid Blockchain Emulator/Simulator Framework. IEEE Access, 9:107858–107872.

Sanka, A. I. and Cheung, R. C. (2021). A Systematic Review of Blockchain Scalability: Issues, Solutions, Analysis and Future Research. Journal of Network and Computer Applications, 195:103232.

Scheid, E. J., Rodrigues, B., Killer, C., Franco, M., Rafati, S., and Stiller, B. (2021). Blockchains and Distributed Ledgers Uncovered: Clarifications, Achievements, and Open Issues. In Advancing Research in Information and Communication Technology, volume 600 of IFIP AICT Festschrifts, pages 289–317. Springer, Cham, Switzerland.

Wang, X., Al-Mamun, A., Yan, F., and Zhao, D. (2019). Toward Accurate and Efficient Emulation of Public Blockchains in the Cloud. In International Conference on Cloud Computing (CLOUD 2019), pages 67–82, San Diego, CA, USA. Springer International Publishing.

All links accessed on 11/09/2023
Publicado
23/10/2023
Como Citar

Selecione um Formato
AZEVEDO, Andrei C.; SCHEID, Eder J.; FRANCO, Muriel F.; GRANVILLE, Lisandro Z.. Emulating an Ethereum Blockchain Network Using the LST. In: ESCOLA REGIONAL DE REDES DE COMPUTADORES (ERRC), 20. , 2023, Porto Alegre/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2023 . p. 67-72. DOI: https://doi.org/10.5753/errc.2023.918.