Consenso
Consenso significa que os participantes numa rede blockchain estão de acordo. Decidem quais as transações válidas e em que ordem são armazenadas.
O que é o consenso?
Uma blockchain é um registo digital no qual as transações são armazenadas em blocos. Muitos computadores, chamados nós, guardam e verificam este registo.
O consenso é o processo através do qual estes nós determinam, em conjunto, se um novo bloco está correto. Para isso, não é necessária uma entidade central que controle tudo. As regras que orientam este processo estão definidas num algoritmo de consenso.
O nó que pode adicionar um novo bloco é frequentemente chamado validador. No Proof of Work, este participante é chamado mineiro. Este pode receber uma recompensa em criptomoedas.
Um exemplo simples de consenso
Imagine que alguém envia Bitcoin a outra pessoa. Os computadores da rede, também chamados nós, verificam se a transação é válida. Por exemplo, verificam se o remetente tem Bitcoin suficiente e se ainda não o gastou.
Em seguida, a transação é incluída num novo bloco. Através do mecanismo de consenso, a rede determina quais os blocos válidos e quais são adicionados à blockchain. Assim, todos os participantes seguem as mesmas regras e evita-se que os mesmos Bitcoin sejam gastos mais do que uma vez.
Porque é que o consenso é importante nas criptomoedas?
O consenso é importante porque permite que uma blockchain funcione sem um administrador central, como um banco. Os computadores da rede seguem as mesmas regras para verificar as transações e chegar a acordo sobre os dados registados na blockchain. Isto ajuda a evitar fraudes, como gastar as mesmas criptomoedas mais do que uma vez.
Nas notícias sobre criptomoedas, é frequente ler sobre mecanismos de consenso como Proof of Work e Proof of Stake. A Bitcoin, por exemplo, utiliza Proof of Work, enquanto a Ethereum utiliza Proof of Stake. Estes sistemas determinam como são adicionados novos blocos e como a rede é protegida. As alterações ao mecanismo de consenso podem afetar a segurança, a velocidade e o consumo de energia de uma blockchain.
Consenso não significa que todos os participantes votem em cada transação. A rede utiliza regras técnicas previamente definidas para determinar quais as transações e os blocos válidos.