Com o aumento da criptomoeda em 2021, o legado do Bitcoin fica cada vez mais forte. À medida que as instituições continuam a investir em Bitcoin e os aplicativos descentralizados continuam chegando às mãos do público, uma quantidade cada vez maior de pessoas quer saber como essas novas tecnologias funcionam. Eventualmente, se um usuário de criptografia curioso se deparar com a mineração, é provável que o usuário encontre os termos Prova de Trabalho (PoW) e Proof-of-Stake (PoS).
Vejamos como esse mecanismo de consenso surgiu pela primeira vez para obter uma imagem geral melhor da criptomoeda.
Uma breve história da Proof-of-Work
A Proof-of-Work tem suas raízes na tecnologia de e-mail. O envio de mensagens de spam era comum no início da década de 1990, e um artigo de dois acadêmicos, Cynthia Dwork e Moni Naor, foi lançado nessa época sobre como impedir esse envio de mensagens de spam. Em 1992, a criptografia já era usada para cadeias de blocos em documentos. No entanto, apenas em 2004, o trabalho seminal foi feito por meio de tokens desenvolvidos que permitiam aos usuários validar consistentemente cada token em um servidor legítimo.
Estimulado pela crise financeira de 2008, Satoshi Nakamoto , o fundador anônimo do Bitcoin, usou várias tecnologias para criar o mecanismo de consenso que agora conhecemos na criptografia como Proof-of-Work. Hoje, o Proof-of-Work foi implementado em redes como Bitcoin , Litecoin , Ethereum e Dogecoin . Ainda é considerado o algoritmo de consenso mais seguro e testado pelo tempo hoje, apesar do fato de que os protocolos mais novos para aplicativos descentralizados estão experimentando mecanismos de consenso alternativos, como Proof-of-Stake (PoS), delegated Proof-of-Stake ( dPoS), e outros algoritmos experimentais que usam uma fusão de Proof-of-Work e Proof-of-Stake.
O que é Proof-of-Work?
Bitcoin e outras redes operam no que é chamado de mecanismo de consenso de Proof-of-Work (PoW). Mecanismos de consenso são o que permite que um sistema inteiro concorde com o estado atual da rede e requer a participação de ambos os mineradores que atuam como validadores de transação, bem como nós individuais que impõem as regras de consenso. É vital que cada nó tenha a mesma cópia exata do livro-razão e aplique as mesmas regras de consenso para estar ’em consenso’.
Se um nó de computador tiver uma versão do protocolo Bitcoin enquanto outro estiver executando uma versão ligeiramente diferente do Bitcoin, a rede não é compatível. Como o Bitcoin e outros protocolos de blockchain funcionam para ter todas as transações permanentemente registradas em um livro-razão digital, ter um ‘consenso’ diferente sobre como as funções do livro-razão digital tornariam a funcionalidade discutível. Simplificando, cada computador deve estar ’em consenso’ para que o blockchain seja válido.
Um dos principais fatores da descentralização é não estar sujeito a uma autoridade central, para que as leis que regem qualquer projeto de blockchain sejam aderentes à matemática e ao código. A alternativa é uma autoridade centralizada que dita como um protocolo é executado. As desvantagens, é claro, são entidades que podem abusar de seu poder sobre um sistema. Como tal, os algoritmos de consenso são um dos elementos-chave para alcançar um sistema funcionalmente viável, mas com mínimo de confiança.
Como mecanismo de segurança, o PoW também usa energia e computação para proteger a rede contra ataques. Usando criptografia, hashes e quebra-cabeças complicados, o PoW trabalha para garantir que o livro-razão digital permaneça inalterável para sempre. Para alterar o blockchain, seria necessário ter grande poder computacional e hardware que pudesse resolver algoritmos de dificuldade sobrenatural. Isso é o que torna as redes de blockchain de Proof-of-Work tão seguras.
Mineração e Proof-of-Work
Na linguagem criptográfica, mineração e Proof-of-Work se tornaram sinônimos. É fácil perceber o porquê: PoW refere-se ao trabalho de prova que foi feito com o gasto de energia. Por sua vez, os mineiros compartilham uma recompensa em bloco de Bitcoin, que costuma ser chamada de ” bitcoin de mineração “.
No início, era muito mais fácil minerar moedas porque não havia muitas pessoas minerando Bitcoin, Litecoin, Ethereum, etc. Não era tão competitivo porque não havia tantos blocos criados. Os blocos são onde os dados da transação são registrados permanentemente no blockchain. Minar um bloco refere-se a encontrar uma solução para o problema matemático, e os mineiros colhem os frutos do bloco e as taxas de transação para a mineração. A cada 2.016 blocos, a dificuldade de mineração de Bitcoin se ajusta tanto para o lado positivo quanto para o negativo, com base no número de mineradores disponíveis. Assim, o tempo médio de cada bloco é sempre de aproximadamente 10 minutos.
Antigamente, você podia rodar qualquer PC antigo para extrair Bitcoin. Com o passar dos anos, a dificuldade de mineração aumentou até onde você precisava de GPUs ou máquinas especializadas chamadas ASICs para minerar. Agora você tem uma situação em que fazendas de mineração inteiras são construídas apenas para serem competitivas na mineração de Bitcoins. A menos que você tenha vastos recursos e energia barata, minerar Bitcoin não é necessariamente lucrativo.
Para encurtar a história, a mineração funciona assim. Digamos que eu queira que você adivinhe entre um número de 1 a 20. Fácil, certo? Todos nós jogamos esse jogo quando crianças. Mas digamos que eu queira que você adivinhe um número entre 1 – 1 bilhão. Um pouco mais difícil. Agora, eu quero que você adivinhe uma seqüência de 64 dígitos de 16 símbolos, de 1 a 10 e letras AG. Você pode precisar de 3000 IQ ou uma máquina imensamente poderosa para adivinhar que eu estava pensando na string de dados 1eF32a0a026bb49 … e assim por diante.
Se acertou com o seu cérebro ultra giga, parabéns. Você ‘provou o trabalho’. É por isso que a Proof-of-Work foi confiável por tanto tempo e ainda tem uma prova válida para apoiá-la. Você precisaria de um vasto poder computacional para controlar ou hackear remotamente a rede por causa de todo o trabalho criptográfico feito nela. A tarefa exigiria um esforço hercúleo.
Proof-of-Work VS. Proof-of-Stake
Embora a produção elétrica necessária para gerar a Proof-of-Work Trabalho seja exagerada pela mídia convencional, a mineração de Bitcoin ainda requer quantidades significativas de energia. O Bitcoin usa 0,5% da produção mundial de energia, tanto quanto uma megacidade como Las Vegas, embora seus proponentes afirmem que grande parte do hashrate vem de fontes de energia renováveis ou energia ociosa. Outra crítica popular da Proof-of-Work afirma que o algoritmo de consenso favorece os mineiros que têm mais recursos, já que aqueles com muito dinheiro podem comprar prédios inteiros cheios de ferramentas de mineração e criptomoedas. Em contraste, Proof-of-Stake, a chance de protocolo para validar blocos é proporcional ao valor da moeda que você deve. Portanto, há um nível básico de recursos de que você precisa, que é a quantidade de criptografia que você precisa “apostar” para “provar” ou validar a rede, além dos requisitos de hardware. Em vez de minerar, as funções de prova de participação em nós validadores, que são executados por usuários que validam a rede.
No entanto, o Proof-of-Stake empresta para outros problemas, como uma blockchain sendo ultrapassada. No PoS, se de repente um grupo de pessoas se junta para assumir 51% da rede, ou mesmo um único indivíduo poderoso compra mais da metade da participação do protocolo, a rede fica comprometida. Em teoria, isso pode ser possível, mas na prática tem sido impraticável de executar. Ainda assim, por causa desse e de outros problemas, alguns protocolos no futuro podem optar por usar uma combinação de ideias de Proof-of-Work com Prova de Participação.
Pensamentos finais
Proof-of-Work, embora originalmente tendo suas raízes no início da Internet, tornou-se uma palavra associada à criptomoeda, que pode ser o maior e mais duradouro legado da ideia. Embora controverso, o impacto ambiental do PoW ainda é altamente questionável, ao contrário da segurança incomparável que ele fornece à rede Bitcoin.