A função hash (SHA256) também desempenha um papel importante no algoritmo de consenso da prova de trabalho Bitcoin, particularmente no processo de validação de blocos.
Um tweet recente de um proeminente investidor criptográfico (@cobie) sobre um alegado "aviso vermelho" emitido pela Interpool contra CZ causou uma onda de preocupação no espaço criptográfico, tendo mesmo um impacto negativo nos preços de $BTC e $BNB.
A peculiaridade do tweet em questão é que se trata de uma sequência de números e letras, aparentemente sem significado à primeira vista.
Na realidade é um hash, ou seja, o resultado de uma função hash - uma função matemática que converte qualquer sinal de entrada para uma sequência de bytes de um determinado comprimento.
SHA256: Função de hash de bitcoin
SHA256 (Secure Hash Algorithm), a função hash envolvida na validação de blocos Bitcoin, foi escolhida devido à sua eficiência: é capaz de gerar saída usando muito pouco poder de processamento e é extremamente difícil de rastrear de volta à entrada.
Toda a saída gerada por SHA256 é uma cadeia de 64 letras e números, independentemente do tipo de dados de entrada. De facto, mesmo quando se utilizam entradas de diferentes comprimentos, tais como "Satoshi Nakamoto" ou "Bitcoin", a saída continuará a ser constituída por 64 caracteres. De facto:
Satoshi Nakamoto:
a0dc65ffca799873cbea0ac274015b9526505daaaed385155425f7337704883e
Bitcoin:
b4056df6691f8dc72e56302ddad345d65fead3ead9299609a826e2344eb63aa4
Em Bitcoin, SHA256 é utilizado tanto na criação de novos endereços de rede como no processo de mineração, em que os mineiros utilizam uma função hash para encontrar resultados que satisfaçam os critérios de complexidade exigidos pela rede para resolver o puzzle criptográfico e receber uma recompensa de $BTC e uma parte das comissões geradas pela rede.
SHA256 é assim a espinha dorsal do sistema de prova de trabalho do Bitcoin, pois sem ele a rede não seria imutável, quanto mais capaz de provar quem possui $BTC, em que montante e a que horas.
Uma das preocupações de segurança sobre a função hash relaciona-se com os computadores quânticos, que devido ao seu poder computacional de raios podem resolver sem esforço os puzzles criptográficos Bitcoin, o que comprometeria a segurança da rede.
Embora esta tecnologia ainda não tenha atingido um alto nível de popularidade, no futuro, graças aos avanços tecnológicos, o custo poderá baixar, levando a um aumento da proliferação destes computadores de alto desempenho.
Será que os computadores quânticos se tornarão o fim do Bitcoin, ou será que os Hodlers podem dormir facilmente?