Avaliação de mecanismos de consenso para blockchains em busca de nova estratégia mais eficiente e segura
Resumo
Neste trabalho detalhamos um estudo sobre os principais mecanismos de consenso já propostos para blockchains e avaliamos seus pontos fortes e fracos O principal objetivo é mostrar que requisitos um novo mecanismo deveria possuir a fim de facilitar a participação de usuários comuns nos processos de construção de blocos e manutenção do blockchain.
Referências
Bano, S., Sonnino, A., Al-Bassam, M., Azouvi, S., McCorry, P., Meiklejohn, S., and Danezis, G. (2017). Sok: Consensus in the age of blockchains. arXiv preprint arXiv:1711.03936.
Bashir, I. (2017). Mastering Blockchain. Packt Publishing Ltd., 1 edition.
Bentov, I., Lee, C., Mizrahi, A., and Rosenfeld, M. (2014). Proof of activity: Extending bitcoin’s proof of work via proof of stake. SIGMETRICS Perform. Eval. Rev., 42(3):34–37.
BitshareTeam. Delegated proof of stake. [link]. (acessado em 26/03/2018).
Cachin, C. and Vukolić, M. (2017). Blockchain consensus protocols in the wild. 31st International Symposium on Distributed Computing (DISC 2017), 91:1–16.
Gilad, Y., Rotem Hemo, S. M., Vlachos, G., and Zeldovich, N. (2017). Algorand: Scaling byzantine agreements for cryptocurrencies. SOSP ’17 Proceedings of the 26th Symposium on Operating Systems Principles, pages 51–68.
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.
King, S. and Nadal, S. (2012). Ppcoin: Peer-to-peer crypto-currency with proof-of-stake. [Online]. [link]. Whitepaper.
Lamport, L., Shostak, R., and Pease, M. (1982). The byzantine generals problem. ACM Transactions on Programming Languages and Systems (TOPLAS), 4(3):382–401.
Lin, I.-C. and Liao, T.-C. (2017). A survey of blockchain security issues and challenges. International Journal of Network Security, vol 19(num 5):pp.653–659.
Nakamoto, S. (2009). Bitcoin: A peer-to-peer electronic cash system. [Online]. [link]. Whitepaper.
P4Titan (2014). Slimcoin a peer-to-peer crypto-currency with proof-of-burn “mining without powerful hardware”. [Online]. [link]. Whitepaper.
Sankar, L. S., Sindhu, M., and Sethumadhavan, M. (2017). Survey of consensus protocols on blockchain applications. 4th International Conference on Advanced Computing and Communication Systems (ICACCS), pages 1–5.
Tschorsch, F. and Scheuermann, B. (2016). Bitcoin and beyond: A technical survey on decentralized digital currencies. IEEE Communications Surveys Tutorials, 18(3):2084–2123.
Vasin, P. (2013). Blackcoin’s proof-of-stake protocol v2. [Online]. [link]. Whitepaper.
Zamfir, V. (2017). Casper the friendly ghost a “correct-by-construction” blockchain consensus protocol draft v0.1. [Online]. [link].
Zheng, Z., Xie, S., Dai, H., Chen, X., and Wang, H. (2017a). An overview of blockchain technology: Architecture, consensus, and future trends. 2017 IEEE International Congress on Big Data (BigData Congress), pages 557–564.
Zheng, Z., Xie, S., Dai, H.-N., Chen, X., and Wang, H. (2017b). Blockchain challenges and opportunities: A survey. International Journal of Web and Grid Services (IJWGS).
Bashir, I. (2017). Mastering Blockchain. Packt Publishing Ltd., 1 edition.
Bentov, I., Lee, C., Mizrahi, A., and Rosenfeld, M. (2014). Proof of activity: Extending bitcoin’s proof of work via proof of stake. SIGMETRICS Perform. Eval. Rev., 42(3):34–37.
BitshareTeam. Delegated proof of stake. [link]. (acessado em 26/03/2018).
Cachin, C. and Vukolić, M. (2017). Blockchain consensus protocols in the wild. 31st International Symposium on Distributed Computing (DISC 2017), 91:1–16.
Gilad, Y., Rotem Hemo, S. M., Vlachos, G., and Zeldovich, N. (2017). Algorand: Scaling byzantine agreements for cryptocurrencies. SOSP ’17 Proceedings of the 26th Symposium on Operating Systems Principles, pages 51–68.
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.
King, S. and Nadal, S. (2012). Ppcoin: Peer-to-peer crypto-currency with proof-of-stake. [Online]. [link]. Whitepaper.
Lamport, L., Shostak, R., and Pease, M. (1982). The byzantine generals problem. ACM Transactions on Programming Languages and Systems (TOPLAS), 4(3):382–401.
Lin, I.-C. and Liao, T.-C. (2017). A survey of blockchain security issues and challenges. International Journal of Network Security, vol 19(num 5):pp.653–659.
Nakamoto, S. (2009). Bitcoin: A peer-to-peer electronic cash system. [Online]. [link]. Whitepaper.
P4Titan (2014). Slimcoin a peer-to-peer crypto-currency with proof-of-burn “mining without powerful hardware”. [Online]. [link]. Whitepaper.
Sankar, L. S., Sindhu, M., and Sethumadhavan, M. (2017). Survey of consensus protocols on blockchain applications. 4th International Conference on Advanced Computing and Communication Systems (ICACCS), pages 1–5.
Tschorsch, F. and Scheuermann, B. (2016). Bitcoin and beyond: A technical survey on decentralized digital currencies. IEEE Communications Surveys Tutorials, 18(3):2084–2123.
Vasin, P. (2013). Blackcoin’s proof-of-stake protocol v2. [Online]. [link]. Whitepaper.
Zamfir, V. (2017). Casper the friendly ghost a “correct-by-construction” blockchain consensus protocol draft v0.1. [Online]. [link].
Zheng, Z., Xie, S., Dai, H., Chen, X., and Wang, H. (2017a). An overview of blockchain technology: Architecture, consensus, and future trends. 2017 IEEE International Congress on Big Data (BigData Congress), pages 557–564.
Zheng, Z., Xie, S., Dai, H.-N., Chen, X., and Wang, H. (2017b). Blockchain challenges and opportunities: A survey. International Journal of Web and Grid Services (IJWGS).
Publicado
25/10/2018
Como Citar
ALIAGA, Yoshitomi Eduardo Maehara; LEAL, Victor Cerqueira; LUCENA, Antônio Unias de; HENRIQUES, Marco Aurélio Amaral.
Avaliação de mecanismos de consenso para blockchains em busca de nova estratégia mais eficiente e segura. In: SIMPÓSIO BRASILEIRO DE SEGURANÇA DA INFORMAÇÃO E DE SISTEMAS COMPUTACIONAIS (SBSEG), 18. , 2018, Natal.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2018
.
p. 369-376.
DOI: https://doi.org/10.5753/sbseg.2018.4267.