Ferramenta de monitoramento gráfico para suporte à criação e testes de novos mecanismos de consenso em blockchains

  • Bryan Wolff UNICAMP
  • Diego Fernandes Gonçalves Martins UNICAMP
  • Marco Aurélio Amaral Henriques UNICAMP

Resumo


A blockchain é um sistema de registro seguro e distribuído que necessita de um mecanismo de consenso capaz de definir quais novos blocos são inseridos à cadeia, a medida que são produzidos pelos participantes da rede. A análise da evolução de uma blockchain controlada por um novo mecanismo de consenso pode ser complexa. Para simplificar tal análise, este artigo apresenta o desenvolvimento de uma nova ferramenta para monitoramento da evolução dinâmica de uma blockchain. É apresentada em detalhes a arquitetura da mesma e sua integração com o protocolo Probabilistic Proof-of-Stake (PPoS).

Referências

Bashir, I. (2017). Mastering Blockchain. Packt Publishing.

Dhillon, V., Metcalf, D., and Hooper, M. (2017). The Hyperledger Project. In Blockchain Enabled Applications, pages 139–149. Springer.

Greve, F., Sampaio, L., Abijaude, J., Coutinho, A., Ítalo Valcy, and Queiroz, S. (2018). Blockchain e a revolução do consenso sob demanda. XXXVI Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos, Minicurso(1).

Hagberg, A., Swart, P., and Schult, D. (2008). Networkx: Network analisis in python. https://networkx.github.io/ (Acessado em 04/07/2020).

Hossain, S. (2019). Visualization of Bioinformatics Data with Dash Bio. In Chris Calloway, David Lippa, Dillon Niederhut, and David Shupe, editors, Proceedings of the 18th Python in Science Conference, pages 126 – 133.

Hunter, J. D. (2007). Matplotlib: A 2d graphics environment. Computing in Science & Engineering, 9(3):90–95.

King, S. (2013). Primecoin: Cryptocurrency with prime number proof-of-work. http://primecoin.io/bin/primecoin-paper.pdf (Acessado em 04/07/2020).

Martins, D. F. G. and Henriques, M. A. A. (2020). Avaliação da incidência de forks no algoritmo de consenso Probabilistic Proof-of-Stake (PPoS). In Anais do XXXVIII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos. III Workshop WBlockchain, Porto Alegre, RS, Brasil. SBC.

Nakamoto, S. (2009). Bitcoin: A peer-to-peer electronic cash system. http://www.bitcoin.org/bitcoin.pdf (Acessado em 04/07/2020).

Parmer, C., Parmer, J., Sundquist, M., and Johnson, A. (2015). Collaborative data science. Montreal, QC. Plotly Technologies Inc.

Reeves, B. (2011). Blockchain Explorer. https://www.blockchain.com/explorer (Acessado em 09/09/2020).

Vasin, P. (2017). Blackcoin’s proof-of-stake protocol v2. https://blackcoin.org/blackcoin-pos-protocol-v2-whitepaper.pdf (Acessado em 04/07/2020).
Publicado
13/10/2020
Como Citar

Selecione um Formato
WOLFF, Bryan; MARTINS, Diego Fernandes Gonçalves; HENRIQUES, Marco Aurélio Amaral. Ferramenta de monitoramento gráfico para suporte à criação e testes de novos mecanismos de consenso em blockchains. In: WORKSHOP DE TRABALHOS DE INICIAÇÃO CIENTÍFICA E DE GRADUAÇÃO - SIMPÓSIO BRASILEIRO DE SEGURANÇA DA INFORMAÇÃO E DE SISTEMAS COMPUTACIONAIS (SBSEG), 20. , 2020, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 242-255. DOI: https://doi.org/10.5753/sbseg_estendido.2020.19290.