Melhorando a escalabilidade do mecanismo de consenso Committeeless Proof-of-Stake
Resumo
O mecanismo de consenso Proof-of-Stake Sem Comitê (CPoS - Committeeless Proof-of-Stake) elimina os comitês de validação do sistema Proof-of-Stake ao basear-se em sorteios locais e no monitoramento da rede. No entanto, ele tem dois problemas de escalabilidade: (i) o cálculo da função de distribuição de probabilidade e (ii) a restrição dos parâmetros de controle a valores inteiros, o que limita o ajuste fino do consenso. Este trabalho trata os dois problemas, permitindo a operação em escalas maiores e uma calibração mais precisa do número de nós produtores de blocos por rodada. Experimentos em um cluster distribuído sugerem que ambas as abordagens reduzem o congestionamento e melhoram a a taxa de vazão de blocos.
Referências
Antonopoulos, A. M. and Wood, G. (2018). Mastering Ethereum: building smart contracts and dapps. O’Reilly Media.
Bashir, I. (2020). Mastering Blockchain: Distributed ledger technology, decentralization, and smart contracts explained. Packt Publishing, 3rd edition.
Buterin, V. (2014). A next-generation smart contract and decentralized application platform. [link].
Grimmett, G. and Stirzaker, D. (2020). Probability and random processes. Oxford university press.
King, S. and Nadal, S. (2012). Ppcoin: Peer-to-peer crypto-currency with proof-of-stake.
Martins, D. F. G. (2021). Um novo mecanismo de consenso probabilístico para blockchains públicas. Master’s thesis, Universidade Estadual de Campinas.
Nakamoto, S. (2009). Bitcoin: A peer-to-peer electronic cash system.
Press, W. H., Teukolsky, S. A., Vetterling, W. T., and Flannery, B. P. (2007). Numerical Recipes 3rd Edition: The Art of Scientific Computing. Cambridge University Press.
