March 27, 2023

Prova de Trabalho vs Prova de Participação

Prova de Trabalho vs Prova de Participação: Aqui está o que você precisa saber sobre como verificar transações no blockchain

'Prova de aposta' versus 'prova de trabalho': Quais são as diferenças?

Quando se trata de blockchain, muitas vezes você se depara com os termos 'prova de trabalho' e 'prova de participação', mas o que eles significam exatamente? Para isso, primeiro precisamos de uma explicação sobre blockchain, a tecnologia por trás do bitcoin e outras criptomoedas. Em poucas palavras, 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 chamados de 'nós'. Todos devem concordar com a transação (consenso) antes que ela 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 funciona esse “chegar ao consenso”? Como uma transação é aprovada e adicionada à cadeia?

Prova de trabalho: poder 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 "minerador". Para aprovar transações, essa pessoa recebe uma pequena recompensa. Essa aprovação é feita pelos mineradores resolvendo um quebra-cabeça matemático complexo. Encontrar a solução requer um muito poder de computação. Compare-o a 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.

Críticas ao bitcoin. 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 extrair o máximo de blocos possível. Afinal, mais poder computacional significa uma maior chance de ser o primeiro a encontrar a solução. Primeiro, isso prejudica a natureza descentralizada do blockchain. O poder dentro da rede passa para as partes com maior poder computacional. Você pode esquecer de ficar rico em seu sótão minerando bitcoins. Além disso, esses computadores juntos consomem muita energia. Tanto que são emitidos avisos em locais populares para minerar bitcoins. Por exemplo, a Islândia provavelmente utilizará em breve mais electricidade para extrair bitcoin do que para abastecer todas as suas famílias. No entanto, a complexidade do puzzle é também a razão pela qual a prova de trabalho é tão segura. É necessária uma enorme quantidade 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 alterar todos os blocos posteriormente.

Um ataque majoritário

Mas a prova de trabalho teoricamente tem um ponto fraco. Por exemplo, se as maiores fazendas de mineração se fundirem, elas controlarão mais de 51% de todos os mineradores.O que isso significa?No blockchain, a cadeia de blocos mais longa conta como a verdade. Uma vez que existe uma parte que detém mais de 50% dos mineiros, essa parte pode cometer fraude 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.

Proof of Stake

Existem outras soluções para alcançar o consenso. E se pudéssemos confiar nos nós não pela potência de seu computador, mas por quantas moedas eles possuem na rede blockchain. Então você acaba com "prova de aposta. Quanto mais moedas criptográficas você tiver, maior a chance de verificar as transações. Muito mais amigável em termos de energia, em outras palavras. Com a prova de aposta, não há mineradores. Aqui eles são chamados de 'validadores'. Eles não picam blocos, mas forjam ou cunham. Suponha que você de alguma forma possua 3 por cento da moeda criptográfica em uma rede blockchain, então você tem 3 por cento de chance de forjar o próximo bloco. Quanto mais moedas você tiver, mais chance você tem de ganhando.Em termos de recompensa, o sistema também difere da prova de trabalho, onde o vencedor é pago, por exemplo, em 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. Uma das maiores desvantagens é um ataque “nada em jogo”. Este é um conceito bastante técnico, mas tentamos abordá-lo de forma simples. Pode acontecer que numa rede de prova de participação haja uma 'bifurcação'. Esta é uma divisão do blockchain existente e pode ocorrer devido a um bug ou uma tentativa maliciosa de manipular o histórico do blockchain. Na prova de trabalho, os mineradores obtêm seu maior retorno permanecendo na cadeia certa. Os mineradores competem para decifrar o código e extrair um bloco o mais rápido possível. Se apostassem em múltiplas cadeias, teriam que dividir seu poder computacional. Isso não é lucrativo. Com a prova de aposta, este não é o caso. Os validadores não utilizam nenhum poder computacional e, portanto, não perdem nada se apostarem em ambas as cadeias. Este é o mais lucrativo; afinal, eles estão preocupados apenas com a receita da transação. Um usuário mal-intencionado pode, portanto, fazer a mesma transação duas vezes, o que é lucrativo para ele. A propósito, essa chance é muito pequena e pouco provável, já que você tem uma participação na rede.

ataque de 51%

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

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 aposta 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 aposta é mais acessível e, portanto, mais validadores participam. Isso torna a rede muito mais descentralizada do que a prova de trabalho. Outro grande diferencial é 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, embora os modelos de consenso sejam frequentemente atualizados para eliminar tais práticas pela raiz. A diferença final é a segurança. Na prova de trabalho, a complexidade e o poder computacional são, na verdade, uma segurança integrada. A prova de participação tem que depender mais da perda potencial de valor econômico, então o sistema fornece segurança de uma maneira diferente. Se você se deparou com os termos neste artigo, não está familiarizado, não se preocupe. Confira aqui nosso artigo sobre os 51 termos criptográficos que você mais conhece.