Se você quiser entender o funcionamento interno de uma rede blockchain, você tem que se preocupar com os mecanismos de consenso. Se isso soa novo para você, continue lendo. Eles são toda a razão pela qual as blockchains descentralizadas existem.

Mecanismos de consenso são necessários para todas as blockchains descentralizadas e, por extensão, todas as criptomoedas. Para explicar, os blockchains armazenam suas informações distribuídas por toda a rede em nós. Esses nós são computadores reais em todo o mundo, cada um com uma cópia de toda a história do blockchain. Assim, quando há um novo dado para adicionar à rede, os nós devem concordar se ele deve, ou não, ser adicionado à cadeia.

Como tal, há um processo incrivelmente meticuloso de decidir quais novos arquivos adicionar. Se os nós da rede tivessem registros conflitantes, isso causaria estragos na rede mais ampla. Por exemplo, você não gostaria que alguém gastasse com sucesso fundos que não tem, ou ainda pior, gastasse seus fundos sem sua permissão!

Bem, é exatamente contra isso que os mecanismos de consenso protegem. Como todos os nós devem participar da validação de novos dados, há muitas chances de os participantes sinalizarem erros ou transações maliciosas.

Na verdade, sem mecanismos de consenso, as redes descentralizadas não seriam possíveis. Mas antes de chegarmos lá, vamos voltar ao básico. Na verdade, o que é exatamente um mecanismo de consenso?

O que é um mecanismo de consenso?

Um mecanismo de consenso é o método no qual todos os nós do blockchain chegam a um acordo sobre se um pedaço de dados pode se juntar à cadeia. Essencialmente, eles são apenas um conjunto predeterminado de acordos para decidir se devem – ou não – adicionar uma transação ao seu registro. Esse conjunto de acordos permite que uma rede blockchain chegue a uma conclusão de forma descentralizada, o que significa que não há supervisores ou administradores necessários.

Para que serve o consenso blockchain?

Os mecanismos de consenso são úteis por inúmeras razões, mas as duas mais notáveis são; evitando erros e transações maliciosas e chegando a um acordo de forma descentralizada.

Evitando erros e transações maliciosas

Quando dados importantes e saldos de usuários estão em jogo, é extremamente importante que o blockchain permaneça livre de erros. Desta forma, você pode garantir que a rede contém apenas transações genuínas. Não só isso, usar esse método também garantirá que transações maliciosas sejam identificadas. Dessa forma, eles não se juntam à cadeia. Vários nós são responsáveis por adicionar ou rejeitar blocos, e isso torna muito difícil esgueirar uma transação ruim através do processo de validação.

Descentralização

Um mecanismo de consenso é também para a descentralização. Em suma, permite que os nós cheguem a um acordo sem a assistência de uma entidade centralizada. No entanto, nem todas as redes blockchain que usam um mecanismo de consenso são descentralizadas.

Se você já ouviu o termo “força nos números”, ele se aplica perfeitamente às blockchains. Para explicar, quanto menos participantes houver na rede para validar e processar dados, mais fácil será para eles chegarem a um consenso. Como tal, um sistema protegido por apenas algumas pessoas é facilmente corrompido. Ou seja, quanto mais participantes houver para chegar a um consenso, mais segura é a rede.

Então agora você já sabe o que é um mecanismo de consenso, mas e como ele funciona?

Como funcionam os mecanismos de consenso?

Simplesmente, o blockchain só processa uma mudança quando a maioria dos nós concorda que o novo dado se encaixa no mecanismo de consenso do blockchain, aquele conjunto predeterminado de acordos. Como eles são executados usando a mesma estrutura, espera-se que cada nó chegue à mesma conclusão. E quando a maioria concorda, chega a um consenso!

Você pode pensar nisso como um processo de votação. Se mais da metade dos nós votar para incluí-lo, a transação será adicionada ao blockchain. Caso contrário, a rede descarta a transação.

Então, na maioria das vezes, um mecanismo de consenso envolverá uma maneira de incentivar os participantes honrados e punir os maus. Isso é importante para manter a rede segura e livre de agentes mal-intencionados que visam explorar o poder de processamento de transações. Além disso, porém, os mecanismos de consenso podem variar muito, desde como são protegidos até como processam transações.

Vamos explorar alguns desses diferentes mecanismos de consenso e como eles afetam o funcionamento de um blockchain:

Mecanismos de consenso: que tipos existem?

Todos os mecanismos de consenso procuram chegar a um acordo em uma rede descentralizada, mas exatamente como eles conseguem isso varia significativamente.

Assim como você pode ter um júri, um parlamento, um conselho e várias outras maneiras de trabalhar para um acordo sobre algo, os protocolos blockchain podem usar diferentes mecanismos de consenso.

Vamos dar uma olhada em alguns dos mais populares.

Prova de Trabalho (PoW)

Proof of Work (PoW) é o primeiro mecanismo de consenso descentralizado usado para proteger o blockchain do Bitcoin.

Foi criado em 2008 por Satoshi Nakamoto. Se isso soa familiar, é porque é a mesma pessoa responsável pelo primeiro e mais popular blockchain; a rede Bitcoin.

Um consenso de prova de trabalho usa uma rede descentralizada de computadores especializados que colocam em trabalho computacional. Esse trabalho computacional determina quais transações são adicionadas ao blockchain em seguida. Em seguida, um minerador os organiza em um bloco e os transmite para a rede.

PoW é um impedimento para qualquer um que queira enviar spam à rede Bitcoin ou tentar tomar o controle majoritário sobre ela. Para explicar, a quantidade de esforço computacional necessária para “minerar” um bloco é viável, mas incrivelmente cara. Isso impede que os invasores tentem forjar blocos, ao mesmo tempo em que impede que uma única entidade efetivamente monopolize a rede. Simplesmente, enganar a rede é muito caro.

Embora a Prova de Trabalho seja certamente um mecanismo de consenso robusto, ela tem um grande problema: o uso de energia.

Todos os computadores especializados que trabalham para manter as blockchains seguras por meio da Prova de Trabalho sugam uma enorme quantidade de energia. De acordo com algumas estimativas, a rede de mineração de Bitcoin usa 77,78 TWh de eletricidade. que é semelhante a um país pequeno!

Usado por Bitcoin (BTC) Litecoin (LTC)

Prova de Participação (PoS)

consenso;

Para combater o consumo de energia da PoW, os desenvolvedores de blockchain, Sunny King e Scott Nadal criaram sua alternativa ecológica em 2012. Isso foi mais tarde apelidado de Proof of Stake (PoS) e rapidamente se tornou um mecanismo de consenso muito popular.

Em vez de exigir que uma grande rede de mineradores processe números, uma rede de prova de participação usa validadores. Esses validadores propõem e validam blocos e, em troca, ganham uma recompensa. No entanto, para garantir que eles ajam honestamente, os validadores devem colocar uma certa quantidade da moeda nativa da rede como garantia. Isso é chamado de crypto staking. Se um validador se comportar de forma honrosa, ele ganha uma recompensa, mas se se comportar maliciosamente, pode perder sua participação por meio de cortes, e pode até perder seu papel também.

Usado por Ethereum (ETH) Cardano (ADA Tezos (XTZ) - Brasil Cosmos (ÁTOMO)

Outros Mecanismos de Consenso

Embora a prova de trabalho e a prova de participação sejam os mecanismos de consenso mais populares, eles não são as únicas opções existentes. De fato, existem hoje inúmeros mecanismos de consenso que usam essas inovações para construir algo próprio. Mesmo dentro do guarda-chuva da prova de participação, também nomeamos prova de participação, prova delegada de participação e uma série de outras.

Há também outros tipos de mecanismos de consenso que não seguem nenhum desses sistemas, como prova de armazenamento e prova de autoridade.

É importante notar que, embora os nós e os mecanismos de consenso permitam que as blockchains atuem sem uma autoridade central, isso não significa automaticamente que elas sejam descentralizadas. Alguns mecanismos de consenso são mais centralizados do que outros, pois seus modelos se adequam ao seu propósito. Como diferentes redes visam atingir objetivos diferentes, provavelmente também veremos muitos mais mecanismos de consenso no futuro também.

Como os mecanismos de consenso moldam um Blockchain

Os mecanismos de consenso são um aspecto extremamente importante de muitas blockchains. Simplificando, eles são a única razão pela qual as criptomoedas são tão seguras. Entender como eles funcionam e suas diferenças ajudará você a entender os mínimos detalhes dessa tecnologia.

Há também algumas maneiras de participar do mecanismo de consenso, desde a mineração de criptomoedas até a validação – e você também pode ganhar recompensas ajudando outras pessoas a participarem também. Por exemplo, você pode financiar um validador e receber recompensas dessa forma!

Com blockchains públicas, quase qualquer pessoa pode participar do papel de manter uma rede de criptomoedas segura. Isso torna o sistema financeiro muito mais inclusivo do qual você pode fazer parte.


Artigo Original