Proposal for evaluation of performance of a Proof-of-Stake-based probabilistic consensus mechanism for public blockchains
Abstract
The blockchain is a distribuited system used for registration of financial transactions and other sensitive information, following a specific consensus mechanism to ensure its security. Currently, Proof-of-Work is the most used consensus, but it has limitations related to the efficiency and electric power consumption, raising interest on other mechanisms, as Proof-of-Stake. Our research group has proposed previously a new Proof-of-Stake consensus that does not require validating committees, being more efficient than other consensus. The purpose of this paper it to propose new methods to evaluate the new consensus mechanism in real scenarios, considering a heavy creation and dissemination of transactions among all nodes. The evaluation also considers the creation and transmission of blocks completely full of transactions, making the network activity more intense and closer to that of an application under severe workloads.
Keywords:
Blockchain, Proof-of-Stake, Consensus Mechanism
References
Antonopoulos, A. M. (2017). Mastering Bitcoin: Programming the Open Blockchain. O’Reilly, 2 edition.
Bashir, I. (2018). Mastering Blockchain Second Edition. Packt Publishing, 2 edition.
Fischer, M. J., Lynch, N. A., and Paterson, M. D. (1985). Impossibility of distributed consensus with one faulty process. Journal of ACM, 32(2):374–382.
Lamport, L., Shostak, R., and Pease, M. (1982). The byzantine generals problem. ACM Transactions on Programming Languages and Systems (TOPLAS), 4(3):382–401.
Martins, D. F. G. (2021). Um novo mecanismo de consenso probabilístico para blockchains públicas. Unicamp, Campinas, SP. Dissertação de Mestrado, FEEC.
Martins, D. F. G; Henriques, M. A. A. (2020). Avaliação da incidência deforksno algoritmo de consenso probabilistic proof-of-stake (ppos). In XXXVIII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos Blockchains Workshop, Rio de Janeiro RJ. Sociedade Brasileira de Computação.
Bashir, I. (2018). Mastering Blockchain Second Edition. Packt Publishing, 2 edition.
Fischer, M. J., Lynch, N. A., and Paterson, M. D. (1985). Impossibility of distributed consensus with one faulty process. Journal of ACM, 32(2):374–382.
Lamport, L., Shostak, R., and Pease, M. (1982). The byzantine generals problem. ACM Transactions on Programming Languages and Systems (TOPLAS), 4(3):382–401.
Martins, D. F. G. (2021). Um novo mecanismo de consenso probabilístico para blockchains públicas. Unicamp, Campinas, SP. Dissertação de Mestrado, FEEC.
Martins, D. F. G; Henriques, M. A. A. (2020). Avaliação da incidência deforksno algoritmo de consenso probabilistic proof-of-stake (ppos). In XXXVIII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos Blockchains Workshop, Rio de Janeiro RJ. Sociedade Brasileira de Computação.
Published
2021-10-04
How to Cite
DA SILVA, Felipe Benedet; MARTINS, Diego Fernandes Gonçalves; HENRIQUES, Marco Aurelio Amaral.
Proposal for evaluation of performance of a Proof-of-Stake-based probabilistic consensus mechanism for public blockchains. In: WORKSHOP ON SCIENTIFIC INITIATION AND UNDERGRADUATE WORKS - BRAZILIAN SYMPOSIUM ON CYBERSECURITY (SBSEG), 21. , 2021, Evento Online.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2021
.
p. 264-271.
DOI: https://doi.org/10.5753/sbseg_estendido.2021.17359.
