Proof-of-Stake baseado em Tempo Discreto

  • Yoshitomi Eduardo Maehara Aliaga UNICAMP
  • Diego Fernandes Gonçalves Martins UNICAMP
  • Marco Aurelio Amaral Henriques FEEC - Unicamp

Resumo


Neste trabalho apresentamos uma proposta mecanismo de consenso para blockchain baseado em PoS, que viabiliza a participação de usuários de uma maneira mais justa. Através da utilização de tempo discreto o protocolo utiliza rodadas, onde apenas participantes que passaram no desafio da rodada possam gerar o bloco. O protocolo garante uma participação mais igualitária pois não é possível gerar o bloco antes da próxima rodada esperada.

Palavras-chave: BlockChain, Proof-of-Stake, Protocolos de Rede, Otimização

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 e-prints.

Bashir, I. (2017). Mastering Blockchain. Packt Publishing Ltd., 1 edition.

Bentov, I., Lee, C., Mizrahi, A., and Rosenfeld, M. (2014). Proof of activity: Exten-ding bitcoin's proof of work via proof of stake. SIGMETRICS Perform. Eval. Rev., 42(3):34-37.

Bitshare (2016). Delegated proof-of-stake consensus a robust and flexi-ble consensus protocol. https://bitshares.org/technology/ delegated-proof-of-stake-consensus/. (acessado em 10/09/2017).

Buterin, V. (2014). Slasher: A punitive proof-of-stake al-gorithm. https://blog.ethereum.org/2014/01/15/ slasher-a-punitive-proof-of-stake-algorithm/.

Buterin, V. and Griffith, V. (2017). Casper the friendly finality gadget. ArXiv e-prints.
Community, N. (2014). Nxt whitepaper. [Online]. https://bravenewcoin.com/ assets/Whitepapers/NxtWhitepaper-v122-rev4.pdf. Whitepaper.

GreenfieldIV, R. (2017). Explaining how proof of stake, proof of work, hashing and blockchain work together. https://medium.com/@robertgreenfieldiv/ explaining-proof-of-stake-f1eae6feb26f. (acessado em 18/02/2018).

Kiayias, A., Russell, A., David, B., and Oliynykov, R. (2017). Ouroboros: A provably secure proof-of-stake blockchain protocol. Advances in Cryptology -CRYPTO 2017.

King, S. (2013). Primecoin: Cryptocurrency with prime number proof-of-work. [Online].

Lamport, L., Shostak, R., and Pease, M. (1982). The byzantine generals problem. ACM Transactions on Programming Languages and Systems (TOPLAS), 4(3):382-401.

Maehara, Y., Leal, V. C., de Lucena, A. U., and Henriques, M. A. A. (2018). Avaliação de mecanismos de consenso para blockchains em busca de nova estratégia mais eficiente e segura. In XVIII Simpósio Brasileiro de Segurança da Informação e de Sistemas Computacionais., Natal -RN.

Nakamoto, S. (2009). Bitcoin: A peer-to-peer electronic cash system. [Online]. https: //bitcoin.org/bitcoin.pdf. Whitepaper.

Vasin, P. (2013). Blackcoin's proof-of-stake protocol v2. [Online]. https: //blackcoin.co/blackcoin-pos-protocol-v2-whitepaper.pdf. Whitepaper.
Publicado
10/09/2019
MAEHARA ALIAGA, Yoshitomi Eduardo; FERNANDES GONÇALVES MARTINS, Diego ; AMARAL HENRIQUES, Marco Aurelio . Proof-of-Stake baseado em Tempo Discreto. In: WORKSHOP EM BLOCKCHAIN: TEORIA, TECNOLOGIAS E APLICAÇÕES (WBLOCKCHAIN), 2. , 2019, Gramado. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2019 . DOI: https://doi.org/10.5753/wblockchain.2019.7487.