Prova de trabalho versus prova de participação

Prova de trabalho versus prova de participação

Prova de trabalho versus prova de participação: aqui está o que você precisa saber sobre como verificar transações no blockchain

“Prova de participação” versus “prova de trabalho”: quais são as diferenças?

Quando se trata de blockchain, você costuma se deparar com os termos “prova de trabalho” e “prova de participação”, mas o que exatamente eles significam? Para isso, primeiro precisamos de uma explicação sobre blockchain, a tecnologia por trás do bitcoin e de outros criptomoedasEm poucas palavras, o blockchain é um banco de dados descentralizado. Todas as informações não são gerenciadas por uma parte, mas por todos na rede. Mais informações sobre a tecnologia blockchain podem ser encontradas aqui.As informações adicionadas a um banco de dados blockchain devem ser aprovadas pelos participantes da rede, também chamadas de 'nós'. Todos eles devem concordar com a transação (consenso) antes que uma transação ocorra. Existem vários métodos para esse processo. O mais conhecido é o método de prova de trabalho. Isso é usado para uma das aplicações mais conhecidas do blockchain: bitcoin, entre outras. Mas como exatamente esse 'chegar a um consenso' funciona? Como uma transação é aprovada e adicionada à cadeia?

Prova de trabalho: potência do computador para aprovar transações

Com o modelo de consenso por trás do bitcoin, vem o termo “mineração”. Qualquer participante do blockchain pode fazer seu computador funcionar para a rede. Você é então chamado de “mineiro”. Para aprovar transações, essa pessoa recebe uma pequena recompensa. Essa aprovação é feita pelos mineiros que resolvem um complexo quebra-cabeça matemático. Encontrar a solução exige muito poder de computação. Compare-o com um cadeado com um código numérico. Os mineiros tentam abrir a fechadura inserindo códigos diferentes a cada vez. Depois de milhões de tentativas, a combinação correta de números é finalmente encontrada e verificada pelos demais. O primeiro computador a resolver o quebra-cabeça vence e é recompensado com uma pequena quantidade da moeda criptográfica correspondente. O bloco é então concluído e adicionado à cadeia existente. Com o bitcoin, esse processo ocorre a cada dez minutos.

Crítica à prova de trabalho

Uma das maiores críticas ao sistema de prova de trabalho é a criação de enormes fazendas de mineração. São salas gigantescas com todos os computadores que tentam minerar o maior número possível de blocos. Afinal, mais poder de computação significa uma chance maior de ser o primeiro a encontrar a solução. Primeiro, isso prejudica a natureza descentralizada do blockchain. O poder dentro da rede é transferido para as partes com maior poder de computação. Você pode esquecer de ficar rico em seu sótão minerando bitcoins. Além disso, esses computadores juntos consomem um muita potência. Mesmo assim, avisos são emitidos em locais populares para minerar bitcoins. Por exemplo, a Islândia provavelmente usará em breve mais eletricidade para minerar bitcoin do que para abastecer todas as suas residências. No entanto, a complexidade do quebra-cabeça também explica por que a prova de trabalho é tão segura. É preciso uma quantidade enorme de poder de computação para encontrar a solução para adicionar um bloco, quanto mais alterá-lo. Pense em quanto poder de processamento e tempo seriam necessários para trocar todos os blocos posteriormente.

Um ataque majoritário

Mas, teoricamente, a prova de trabalho tem uma fraqueza. Por exemplo, se as maiores fazendas de mineração se fundirem, elas controlam mais de 51% de todos os mineradores. O que isso significa? Dentro do blockchain, a maior cadeia de blocos conta como verdade. Quando há uma parte que detém mais de 50% dos mineradores, essa parte pode cometer fraudes sem que o sistema a rotule como falsa. O mecanismo de controle está corrompido. Assim, as criptomoedas podem ser emitidas duas vezes ou as transações podem ser manipuladas.

Prova de aposta

Existem outras soluções para alcançar o consenso. E se pudéssemos confiar nos nós não pela potência de seus computadores, mas por quantas moedas eles têm na rede blockchain. Então você acaba com a “prova de aposta”. Quanto mais moedas criptográficas você tiver, maior a chance de verificar as transações. Em outras palavras, muito mais econômico em termos de energia. Com prova de risco, não há mineradores. Aqui eles são chamados de “validadores”. Eles não trituram blocos, mas forjam ou cunham. Suponha que você de alguma forma possua 3% da moeda criptográfica em uma rede blockchain, então você tem 3% de chance de forjar o próximo bloco. Quanto mais moedas você tiver, maior a chance de ganhar. Em termos de recompensa, o sistema também difere da prova de trabalho, em que o vencedor é pago em, por exemplo, bitcoin. Com a prova de aposta, o vencedor recebe os custos de transação das transações em um bloco. Quanto mais moedas você tiver, maior será a perda se uma transação falsa for aprovada. A perda potencial de valor econômico é o que torna a rede segura.

Crítica à prova de aposta

Esse sistema também tem suas desvantagens. Uma das maiores desvantagens é um ataque de “nada em jogo”. Esse é um conceito bastante técnico, mas tentamos abordá-lo de forma simples. Pode acontecer que, em uma rede de prova de participação, haja uma “bifurcação”. Essa é uma divisão do blockchain existente e pode ocorrer devido a um bug ou a uma tentativa maliciosa de manipular a história do blockchain. Como prova de trabalho, os mineradores obtêm seu maior retorno permanecendo na cadeia certa. Os mineradores competem para decifrar o código e minerar um bloco o mais rápido possível. Se eles apostassem em várias cadeias, teriam que dividir seu poder de computação. Isso não é lucrativo. Com a prova de aposta, esse não é o caso. Os validadores não usam energia do computador e, portanto, não perdem nada se apostarem nas duas cadeias. Esse é o mais lucrativo; afinal, eles se preocupam apenas com a receita da transação. Portanto, um usuário mal-intencionado pode fazer a mesma transação duas vezes, o que é lucrativo para ele. A propósito, essa chance é muito pequena e improvável, já que você tem uma participação na rede.

51 por cento de ataque

Com a prova de aposta, também existe a possibilidade de um ataque de 51 por cento. Uma parte ou indivíduo deve possuir 51 por cento da moeda criptográfica relevante nessa rede para realizar ações maliciosas. O problema aqui é que, se alguém quiser possuir 51 por cento de todas as moedas na rede, essa pessoa (dependendo do valor e tamanho da moeda criptográfica) deve investir dezenas, senão centenas, de milhões de euros nela.

Conclusão

Uma diferença importante entre os dois modelos de consenso é que é mais fácil participar da verificação de blocos na prova de participação do que na prova de trabalho. Isso ocorre porque, na prova de trabalho, você precisa de equipamentos caros para ter alguma chance no processo de mineração. Como resultado, a prova de participação é mais acessível, então mais validadores participam. Isso torna a rede muito mais descentralizada do que a prova de trabalho. Outra grande diferença é o consumo de energia. A prova de trabalho acaba tendo um grande impacto em nosso meio ambiente. A prova de aposta, por outro lado, não. No entanto, a prova de aposta também tem suas falhas. Um ataque desonesto do tipo “nada em jogo” é possível, mesmo que os modelos de consenso sejam frequentemente atualizados para eliminar essas práticas pela raiz. A diferença final é a segurança. Como prova de trabalho, a complexidade e o poder computacional são, na verdade, uma segurança embutida. A prova de participação depende mais da perda potencial de valor econômico, portanto, o sistema oferece segurança de uma maneira diferente. Se você se deparou com termos neste artigo com os quais não está familiarizado, não se preocupe. Confira aqui nosso artigo sobre o 51 termos criptográficos que você mais conhece.