O que é Hashcash? | Conexão entre Bitcoin e Hashcash

Quer saber o que é Hashcash? É o PoW original, inspirando o Bitcoin. Mergulhe e saiba como ele lançou as bases para a criptomoeda número um.

Com o Bitcoin (BTC) subindo para novas máximas históricas, alimentado em parte pela recente aprovação de fundos negociados em bolsa (ETFs) de Bitcoin à vista pela Comissão de Valores Mobiliários dos EUA (SEC), a criptomoeda está mais uma vez dominando as manchetes e capturando a atenção de investidores em todo o mundo. A expectativa em torno do próximo halving contribuiu ainda mais para a sua crescente proeminência.

No entanto, em meio ao entusiasmo em torno de seus movimentos de preço e sua potencial trajetória futura, muitas pessoas podem não estar cientes dos protocolos e tecnologias fundamentais que abriram caminho para a criação do Bitcoin. Um desses elementos cruciais é o Hashcash, um conceito que desempenhou um papel fundamental no desenvolvimento do Bitcoin.

À medida que as discussões em torno do futuro do Bitcoin se intensificam, mergulhar na história e no significado do Hashcash pode oferecer informações inestimáveis sobre as origens da principal criptomoeda do mundo.

Índice

  • O que é Hashcash?
  • Como funciona o Hashcash?
  • Como o Hashcash previne spam e ataques DoS?
  • Hashcash vs. outras provas de trabalho s
  • Conexão entre Bitcoin e Hashcash

O que é Hashcash?

Hashcash é um protocolo criptográfico e prova de trabalho (PoW) desenvolvido pelo criptógrafo britânico Dr. Adam Back para combater dois grandes problemas: spam de e-mail e ataques de negação de serviço (DoS).

A ideia principal por trás do protocolo é exigir que um remetente de e-mail ou qualquer pessoa que solicite um serviço resolva um quebra-cabeça matemático antes de poder enviar o e-mail ou acessar o serviço. Isso prova que você não é apenas um bot ou um spammer tentando inundar o .

Embora o requisito computacional representasse um inconveniente mínimo para os usuários regulares de e-mail, tornava caro para os spammers enviar toneladas de e-mails, forçando-os a resolver esses quebra-cabeças.

Veja como Back explicou: "Para você, como um usuário normal, com uma máquina de classe de desktop ou laptop de nível básico, a sobrecarga da CPU por e-mail é insignificante porque você não envia tantos e-mails; Na pior das hipóteses, seu e-mail é atrasado alguns segundos antes de ser enviado em hardware antigo lento. No entanto, para os spammers, isso é um show-stopper: eles querem enviar 10.000 + e-mails por minuto por uma linha DSL comprada com um cartão de crédito roubado rapidamente antes que a conta seja cancelada."

Como funciona o Hashcash?

Como dito anteriormente, no Hashcash, a pessoa que envia um e-mail ou solicita um serviço deve resolver um quebra-cabeça computacional que envolve pegar um pedaço de dados relacionados ao e-mail e alimentá-lo em um algoritmo de hash.

Hashcash empregou o Secure Hash Algorithm 1 (SHA-1) para gerar um selo exclusivo para cada e-mail. Este selo funcionou como uma medida de verificação para os destinatários, ajudando-os a distinguir e-mails legítimos de spam não solicitado.

Em termos mais simples, o remetente realizaria um cálculo matemático em um dado vinculado ao endereço de e-mail do destinatário. Esse ponto de dados pode ser o endereço do remetente, o endereço do destinatário ou o carimbo de data/hora do e-mail

Ao receber o e-mail, o destinatário poderia então realizar a operação inversa para verificar a autenticidade do selo. Este processo garantiu que o selo fosse realmente criado especificamente para o endereço de e-mail do destinatário e não um genérico usado para campanhas de spam em massa

No entanto, não apenas qualquer dado embaralhado qualificado como um selo Hashcash válido, o hash resultante precisava começar com um número específico de zeros. Encontrar este hash em particular foi como procurar um grão de areia específico numa praia. O remetente teve que continuar experimentando diferentes números aleatórios até se deparar com aquele que cria um hash com a sequência necessária de zeros no início. Este processo é o que ficou conhecido como prova de trabalho.

Como o Hashcash previne spam e ataques DoS?

Como explicado anteriormente, o Hashcash evita spam e ataques de negação de serviço, tornando o envio de e-mails ou a solicitação de serviços caros para agentes mal-intencionados sem afetar os usuários comuns. Então, como consegue isso?

Primeiro, ele cria um quebra-molas ao apresentar à pessoa que envia um e-mail ou solicita um serviço um quebra-cabeça computacional para resolver. Para fazer isso, o remetente ou solicitante deve usar recursos computacionais, como ciclos de CPU ou eletricidade, o que significa que eles terão que investir tempo e esforço.

Ao adicionar este custo ao envio de e-mails ou ao acesso a serviços, reduz o abuso por parte de maus atores, tornando a comunicação e os serviços em linha mais seguros e protegidos.

Hashcash vs. outras provas de trabalho

Desde seus primeiros dias de dissuasão de spammers de e-mail, a prova de trabalho desenvolvida pela Hashcash agora se tornou sinônimo de mineração de criptomoedas. Mas quão parecidas ou diferentes são as iterações modernas para seu irmão mais velho? Vamos dar uma olhada.

Semelhanças

Tanto o Hashcash quanto o PoW baseado em criptomoedas compartilham um princípio fundamental: gastar poder computacional. Os participantes de ambos resolvem quebra-cabeças complexos derivados de funções criptográficas, com o "trabalho" agindo como um obstáculo para impedir que maus atores enviem e-mails de spam ou interrompam redes. Além disso, a solução para o quebra-cabeça também serve como prova de que o trabalho foi realmente feito.

Como o Hashcash, o Bitcoin e outras criptomoedas PoW operam em redes descentralizadas, sem nenhuma entidade única controlando o show. No Hashcash, isso significa que os servidores de e-mail podem verificar o PoW de forma independente para filtrar spam. Em criptomoedas, os mineradores competem em uma rede descentralizada para proteger o blockchain.

Diferenças

As principais diferenças entre o Hashcash e outras provas de trabalho estão no propósito e na aplicação. O Hashcash foi projetado para combater o spam de e-mails, tornando computacionalmente caro o envio de e-mails em massa

Por outro lado, os PoW s em criptomoedas servem como um mecanismo de consenso, um acordo sobre o estado da rede e a validade das transações.

Além disso, embora ambos utilizem quebra-cabeças criptográficos, as especificidades diferem. Ao contrário do Hashcash, o Bitcoin e criptos PoW semelhantes empregam o algoritmo de hash SHA-256 e ajustam dinamicamente a dificuldade para manter uma taxa de produção de bloco estável.

Além disso, quando se trata de recompensar o trabalho, as criptomoedas PoW incentivam a participação, dando aos mineradores bem-sucedidos novas moedas e taxas de transação. No entanto, não há nenhuma criptomoeda Hashcash a ser minerada. Não oferece essa recompensa direta. Resolver o quebra-cabeça só dá acesso ao serviço desejado, como enviar um e-mail.

Finalmente, em PoW s cripto, resolver o quebra-cabeça desempenha um papel crucial na obtenção de consenso de rede. O Hashcash, por outro lado, se concentra apenas na prevenção do abuso de e-mail; A prova de trabalho não determina o consenso da rede.

Conexão entre Bitcoin e Hashcash

Embora o Hashcash nunca tenha se tornado o melhor caçador de spam, ele serviu como um conceito fundamental para o PoW implementado na mineração de Bitcoin. Também mostrou que a escassez, um princípio fundamental do dinheiro, poderia existir no espaço digital sem depender de uma autoridade central.

O criador anônimo do Bitcoin, Satoshi Nakamoto, reconheceu a influência de Back na função central de mineração da criptomoeda no whitepaper do Bitcoin publicado em 2008.

No documento, Nakamoto propôs usar "uma prova de trabalho semelhante ao Hashcash de Adam Back" para manter um servidor de carimbo de data/hora descentralizado para o livro-razão distribuído do Bitcoin.

Na rede Bitcoin, os mineradores competem para resolver um quebra-cabeça matemático baseado no algoritmo de hash da rede, SHA-256. Ele transforma os dados de transação em uma sequência única de caracteres, normalmente com 64 caracteres, chamada hash Bitcoin. Este processo requer um esforço computacional significativo, servindo efetivamente como prova de trabalho.

Pense nisso como um jogo de adivinhação gigante. Os mineradores usam seu poder de computação para produzir inúmeras soluções de hash de Bitcoin até que uma fique abaixo do alvo. Uma vez que um minerador encontra uma solução válida para o quebra-cabeça, eles transmitem o novo bloco para a rede. Outros participantes então verificam a validade do bloco e suas transações, aceitando-o no blockchain se ele atender às regras de consenso

A conexão entre Bitcoin e Hashcash está, portanto, enraizada na adoção do conceito de prova de trabalho do Hashcash como base para o mecanismo de consenso do Bitcoin. Embora o Bitcoin tenha expandido o propósito original do Hashcash, aplicando-o à moeda descentralizada e à tecnologia blockchain, a ideia central de exigir esforço computacional para alcançar o consenso continua sendo um aspeto fundamental compartilhado por ambos.

Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • Comentário
  • Repostar
  • Compartilhar
Comentário
0/400
Sem comentários
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)