Proof of Work vs. Proof of Stake: No centro de cada criptomoeda está uma rede de computadores que ajuda a proteger o software de invasores e regula a emissão de novas unidades de seu suprimento.
Este sistema é denominado mecanismo de consenso.
Os dois mecanismos de consenso mais amplamente usados são Proof of Work (PoW) e Proof of Stake (PoS), e ambos regulam o processo no qual as transações entre usuários são verificadas e adicionadas a um livro-razão público de um blockchain’s, tudo sem a ajuda de uma parte central.
Compreender as diferenças pode ajudá-lo a avaliar melhor as criptomoedas disponíveis para o seu portfólio, pois aquelas que usam a Proof of Stake podem vir com responsabilidades ou benefícios adicionais.
O que é Proof of Work (PoW)?
A Prova de Trabalho (PoW) foi introduzida no início da década de 1990 como um meio de reduzir o spam de e-mail.
A ideia era que os computadores precisassem realizar uma pequena quantidade de trabalho antes de enviar um e-mail.
Esse trabalho seria trivial para alguém enviando um e-mail legítimo, mas exigiria muito poder de computação e recursos para os usuários enviarem e-mails em massa.
No entanto, foi Satoshi Nakamoto, o criador do Bitcoin, quem primeiro aplicou a tecnologia para uso em um sistema de dinheiro digital no do Bitcoin white paper.
Proof of Work: Ordenação de Blockchain
Uma cadeia de blocos é um mecanismo que consiste em uma sequência de blocos (grupos de transações) alinhados em ordem cronológica com base na ordem das transações.
O primeiro bloco de uma blockchain PoW é codificado em seu software e é nomeado bloco gênese, também conhecido como bloco 0. Por definição, este bloco não faz referência a um bloco anterior.
Os blocos subsequentes adicionados à cadeia de blocos sempre se referem aos blocos anteriores e cada um contém uma cópia do livro razão completo e atualizado.
Proof of Work: Uso de energia
Os algoritmos PoW determinam quem pode ajustar o ledger através de uma corrida competitiva na qual certos participantes (mineiros) são encorajados a gastar energia computacional a fim de propor blocos válidos que atendam às regras da rede.
Os nós (qualquer computador rodando o software Bitcoin) validam as transações, evitam gastos duplos (o ato de gastar os mesmos fundos para dois destinatários separados) e determinam se os blocos propostos devem ser adicionados à cadeia.
A fim de criar um novo bloco, os mineiros em uma rede PoW competem entre si para resolver problemas matemáticos complexos em um processo chamado hashing. Estes enigmas são muito difíceis de resolver, mas devem ser fáceis para a rede verificar a solução correta.
Proof of Work: Participação
Em um protocolo PoW, o poder computacional é combinado com a criptografia para criar consenso e garantir a validade das transações registradas no blockchain.
Durante o processo de hashing, e para produzir novos blocos, os mineiros correm para gerar um resultado correto para os problemas matemáticos.
Para fazer isso, os mineiros adivinham uma sequência de números pseudo-aleatórios, chamados de hash.
Isso, quando combinado com os dados fornecidos no bloco, e quando passado por um computador com função hash, deve produzir um resultado que corresponda às condições estabelecidas pelo protocolo.
O hash vencedor é posteriormente transmitido à rede para que os outros mineiros verifiquem se a solução é verdadeira ou não.
Se estiver correto, o bloco é adicionado ao blockchain e o minerador é compensado com a recompensa do bloco.
Proof of Work: Distribuição de Recompensa
A recompensa do bloco refere-se à nova criptomoeda concedida pelo blockchain ao minerador para cada bloco considerado válido e aceito pela rede.
No caso de certas criptomoedas, como Bitcoin, a recompensa do bloco é reduzida após um certo número de blocos ter sido encontrado.
Isso é feito para manter a oferta monetária total finita e deflacionária.
O que é Proof of Stake (PoS)
Proof of Stake (PoS) é uma modificação do PoW introduzida em 2012 como um meio de resolver sua dependência percebida no consumo de energia como um meio de determinar a ordem do blockchain.
Em vez de confiar na corrida de computadores para gerar o hash apropriado, a ideia por trás de um protocolo PoS é que a participação é determinada pela propriedade do suprimento de moedas.
Usando um conjunto de fatores determinados pelo protocolo, o algoritmo PoS pseudo-aleatoriamente elege um nó (qualquer um que possui a moeda) para propor o próximo bloco para o blockchain.
Quando um nó é eleito, sua função é verificar a validade das transações no bloco, assiná-lo e propor o bloco à rede para validação.
Proof of Stake: Ordenação de Blockchain
Semelhante ao PoW, um blockchain PoS é um mecanismo que consiste em uma string de blocos alinhados em ordem cronológica com base em suas transações.
O primeiro bloco de uma cadeia de bloqueio PoS também é codificado em seu software e é comumente chamado de bloco de gênese.
Os blocos subsequentes adicionados à cadeia de blocos sempre se referem aos blocos anteriores e cada um contém uma cópia do livro-razão completo e atualizado.
É importante notar que em criptomoedas PoS, não há competição para quem é selecionado para adicionar blocos. Como tal, costuma-se dizer que os blocos são ‘forjados’ ou ‘minted’ em vez de minerados.
Proof of Stake: Uso de energia
Ao contrário das blockchains PoW, as blockchains PoS não determinam quem pode propor blocos baseados no consumo de energia.
Os proponentes costumam cobrar o PoS como um sistema “mais eficiente”, já que os mineiros de PoW são conhecidos por usar carvão e outras formas de combustível nocivas ao meio ambiente.
Dito isso, os mineiros PoW podem escolher usar qualquer fonte de energia, incluindo energia hidrelétrica, eólica e outras formas de energia.
Além disso, os blocos de PoS também requerem o uso de hardware especializado (GPUs) que, como equipamentos de mineração PoW (ASICs) e outros dispositivos de computação, requerem recursos para produzir.
As mineradoras de PoS também devem manter conexões ativas com a Internet, o que requer gasto de energia.
Proof of Stake: Participação
Os usuários que desejam a oportunidade de serem selecionados para adicionar blocos a um blockchain PoS devem fazer stake, ou bloquear, uma certa quantidade de criptomoeda do blockchain em um contrato especial.
A quantidade de moedas apostadas determina suas chances de serem selecionados como o próximo produtor do bloco. Em alguns casos, se os usuários se comportarem de forma maliciosa, eles podem perder seu stake como punição.
A fim de não favorecer sempre os nós mais ricos, o PoS pode envolver outros fatores determinantes. Estes podem incluir a quantidade de tempo em que um nó fez staking em suas moedas, bem como a pura aleatoriedade.
Proof of Stake: Distribuição de Recompensa
Semelhante ao algoritmo PoW, a recompensa do bloco no PoS refere-se à criptomoeda concedida pelo blockchain ao usuário que propõe um bloco válido.
No entanto, como a seleção do bloco é feita pela propriedade da moeda, as exchanges podem oferecer serviços de staking que oferecem aos usuários a capacidade de apostar fundos em seu nome em troca de pagamentos mais regulares.