Ferramenta de monitoramento gráfico para suporte à criação e testes de novos mecanismos de consenso em blockchains
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
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).