Proof of Work (PoW, Prova de trabalho em português), é um processo que nasceu com o objetivo de eliminar ataques em redes de computadores através da realização de um teste moderadamente difícil (por exemplo, um problema matemático), antes de permitir a realização de outra ação.

Digamos que Proof of Work é um tipo de Captcha para sistemas informáticos.

Atualmente, é uma peça fundamental em criptomoedas como o Bitcoin, permitindo que o consenso seja alcançado dentro de uma rede Blockchain.

Mas como chegou às criptomoedas a Proof of Work?

Este conceito, mesmo sem o nome de “Proof of Work” como hoje é conhecido, foi falado no verão de 1992, por Cynthia Dwork e Moni Naor na 12ª Edição Anual da Conferência Internacional de Criptologia, que se realizou de 16 a 20 de agosto, Santa Bárbara, Califórnia.

O que foi proposto foi criar um processo pelo qual se poderia reduzir e-mails indesejados da Internet e ataques DDOS, de modo que a origem tivesse que fazer previamente um trabalho computacional que individualmente não teria custo de eletricidade, mas se alguém tentasse replicá-lo milhares ou milhões de vezes, fosse economicamente inviável em relação custo / benefício.

Pouco tempo depois, este conceito foi distribuído para o público num documento denominado ‘Pricing via Processing or Combatting Junk Mail’

“Apresentamos uma técnica computacional para combater o spam em particular e controlar o acesso a um recurso compartilhado em geral.”

Paper original de Cynthia Dwork y Moni Naor. 1992

Apenas 7 anos depois, em 1999, quando Markus Jakobsson batizou este conceito como Proof of Work num documento intitulado ‘Proofs of Work e Bread Pudding Protocols’.

O documento é assinado pelo Centro de Investigação de Ciências da Informação da Bell Labs, em New Jersey, EUA.

Paper original de Markus Jakobsson sobre proof of work

Nesse mesmo ano, Adam Back publicaria um estudo na linha de Markus, Cynthia e Moni, um tipo de quebra-cabeça / algoritmo de PoW chamado Hashcash. (PaperVer Web).

Em 2004, Hal Finney, programador e ativista criptográfico desde o início dos anos 90 (Ver Manifesto Criptanarquista) e segunda pessoa no mundo que usaria o Bitcoin para receber as transações diretamente do próprio Satoshi Nakamoto, uniu partes do documento de Markus com Hashcash apresentando RPoW: Prova de trabalho reutilizável.

4 anos depois, baseado no progresso de Hal Finney, o Whitepaper da Bitcoin seria publicado pela primeira vez para a comunidade criptanarquista. Até 2009, o RPoW era o único algoritmo de prova de trabalho implementado e nunca no campo do dinheiro.

Graças a essa implementação, o Bitcoin poderia ser descentralizado e ter um algoritmo seguro para alcançar o consenso de Blockchain e evitar situações como o Duplo Gasto ou a manipulação de contas, sendo possível confirmar as transações e organizar os blocos de forma ordenada.

Na Bitcoin, como recompensa por este trabalho, o próprio software recompensaria com novos bitcoins até que os 21 milhões de bitcoins fossem gerados para todos aqueles que resolvessem com sucesso a prova de trabalho, pode ler mais em O que é minar bitcoins?.

Mas nem todo mundo gosta da prova de trabalho.

Logo depois que a Bitcoin começou a crescer, aconteceram muitos debates sobre sua sustentabilidade / uso.

Um ecossistema baseado em Prova de Trabalho pode ser, teoricamente, atacado (por exemplo, o Ataque 51%). Também requer um alto custo computacional: na medida em que uma criptomoeda baseada em PoW é mais usada e a sua complexidade de mineração aumenta, o mesmo acontece com o consumo de energia para manter a rede segura.

Por essa razão, existem várias iniciativas para encontrar alternativas mais adequadas para o consenso e que são igualmente seguras. Por exemplo, Proof of Stake, ou prova de participação, é uma das alternativas mais relevantes na busca por uma blockchain segura sem o uso de Prova de Trabalho.

Este articulo foi util?
Average Scoring: 0
➜ Share the knowledge and promote the decentralized revolution!