O que é um Whitepaper em Cripto? Guia Completo
Learn what crypto whitepapers are, how hashing works, and why SHA-256 secures Bitcoin. Understand Merkle trees, Proof of Work, and how to evaluate any...
Encontraste o Whitepaper da Bitcoin. Clicaste na hiperligação. Viste "SHA-256 hashing", "Merkle tree" e "Proof-of-Work puzzle" no primeiro parágrafo e fechaste o separador. Essa experiência é mais comum do que possas pensar, e não se trata de um problema de conhecimento. É um problema de contexto. O documento assume que já compreendes o que é o hashing e por que razão é importante. Este guia dá-te esse contexto antes de voltares a ler.
Todos os conceitos aqui se interligam: os whitepapers descrevem protocolos, os protocolos dependem de hashing e o hashing é o mecanismo que confere confiabilidade a todo o conjunto.
Neste guia:
["1. O Que É uma Cripto Whitepaper? O Documento por Detrás de Cada Projeto Blockchain","2. O Que É Hashing? A Impressão Digital Que Torna as Criptomoedas Blockchain Confiáveis","3. O Whitepaper do Bitcoin: O Documento Que Primeiro Explicou Hashing ao Mundo","4. SHA-256: A Função Hash Específica Que o Bitcoin Whitepaper Utiliza","5. Prova de Trabalho: Como o Hashing Potencializa o Mecanismo de Consenso do Bitcoin","6. Árvores de Merkle: Como o Whitepaper do Bitcoin Utiliza Hashing para Estruturar Dados de Transação","7. Para Além do Bitcoin: Como Outras Criptomoedas Whitepaper Descrevem Diferentes Abordagens de Hashing","8. Como Ler a Secção de Hashing de uma Cripto Whitepaper: Um Guia de Avaliação Prático","9. Perguntas Frequentes Sobre Whitepapers e Hashing","10. Conclusão: A Ler o Whitepaper do Bitcoin com Olhos Novos"]
O que é um Whitepaper de Cripto? O documento por trás de cada projeto Blockchain
Um whitepaper de cripto é um documento técnico publicado por um projeto de criptomoeda ou blockchain para descrever o seu protocolo e arquitetura. Explica qual o problema que o projeto resolve, como a sua tecnologia funciona e qual o ativo digital (token ou moeda) que cria. O exemplo mais famoso é o whitepaper da Bitcoin, publicado em 2008 por Satoshi Nakamoto.
A maioria dos whitepapers de cripto cobrem estes componentes:
["Declaração do problema: a ineficiência ou lacuna específica que o projeto aborda","Solução técnica proposta: como o protocolo o resolve","Arquitetura criptográfica: incluindo a função hash e a abordagem de hashing","Mecanismo de consenso: como a rede concorda com a validade das transações","Tokenomics: a economia do ativo digital que o projeto cria","Equipa e consultores: as pessoas responsáveis pela construção e manutenção do protocolo","Roteiro: marcos de desenvolvimento planeados"]
A palavra "whitepaper" aparece em múltiplas indústrias, pelo que o contexto é importante. No governo, um white paper é um documento de política. No marketing B2B, é um relatório de geração de leads. Na publicação académica, é um artigo de investigação. Em cripto, um whitepaper é uma especificação técnica, mais próxima de um projeto de engenharia do que qualquer um desses outros formatos. Um litepaper é um resumo mais curto e menos técnico do mesmo projeto, destinado ao público em geral, em vez de programadores e analistas.
O whitepaper do Bitcoin, intitulado "Bitcoin: Um Sistema de Dinheiro Eletrónico Peer-to-Peer", foi publicado em 31 de outubro de 2008 por um autor pseudónimo sob o nome de Satoshi Nakamoto. Estabeleceu o modelo que toda a indústria tem seguido desde então. Durante o boom das ICOs de 2017-2018, praticamente todos os novos projetos de cripto publicaram um whitepaper antes de angariar fundos, porque as expectativas dos investidores o exigiam. Hoje, projetos em finanças descentralizadas (DeFi), protocolos de camada 2 e plataformas NFT continuam a publicar whitepapers como o documento técnico de divulgação padrão. Até mesmo projetos subsequentes do ecossistema Bitcoin, como o Lightning Network, apresentaram-se através dos seus próprios whitepapers.
Antes de uma Token ser listada numa plataforma de negociação de criptomoedas,), os investidores confiam frequentemente no seu whitepaper para avaliar se a tecnologia subjacente é credível.
As alegações técnicas de um Whitepaper só fazem sentido quando se compreende o mecanismo na sua base. Para a maioria dos projetos de Blockchain, esse mecanismo é o hashing, e vale a pena compreendê-lo devidamente.
O que é Hashing? A Impressão Digital Que Torna as Blockchains Confiáveis
Hashing é um processo matemático que converte qualquer entrada (uma palavra, uma frase ou um bloco inteiro de dados de transação) numa cadeia de carateres de comprimento fixo chamada hash. Numa Blockchain, o hashing liga os blocos e alimenta o puzzle que os mineiros resolvem para adicionar novas transações. Pense nisto como uma impressão digital para os dados: única para a sua entrada e impossível de reverter para o original através de engenharia inversa.
Tal como uma impressão digital identifica uma pessoa de forma única, uma hash identifica um dado de forma única. Se alterar qualquer coisa nesse dado, mesmo um único carácter, a hash muda completamente. Esta propriedade é o que torna os registos de Blockchain a prova de adulteração em vez de meramente resistentes à adulteração.
Criptografia (a ciência de proteger informações através de transformação matemática) é a base sobre a qual a função hash e todos os mecanismos de segurança de Blockchain são construídos. O tipo específico de hashing utilizado em blockchains é denominado função hash criptográfica, em distinção das funções hash de propósito geral usadas em estruturas de dados de programação, ou hashtags nas redes sociais. Nenhuma destas é o que este artigo aborda.
O Whitepaper do Bitcoin baseia-se em duas ferramentas criptográficas: hashing (para ligar blocos e criar o puzzle Proof of Work) e assinaturas digitais usando criptografia de curva elíptica (para provar a posse de fundos). Hashing é um de dois pilares criptográficos, não o único. Um Blockchain é um tipo de Ledger distribuído, uma base de dados partilhada e sincronizada em vários computadores simultaneamente, em vez de ser armazenada num único servidor central, e o hashing é o mecanismo que mantém esse registo partilhado consistente e à prova de adulteração.
As Três Propriedades Que Tornam o Hashing Seguro
Determinístico. O mesmo input produz sempre exatamente o mesmo hash de saída, todas as vezes, em todos os computadores. Eis o que isto significa para as blockchains: cada nó na rede pode verificar de forma independente o hash de uma transação e chegar ao mesmo resultado. Nenhuma autoridade central precisa de o confirmar.
Efeito Avalanche. Alterar mesmo que seja apenas um carácter na entrada produz um resultado completamente diferente. Qualquer adulteração nos dados de um bloco produz imediatamente um hash detetavelmente diferente, expondo a alteração. A próxima secção mostra isto em ação com um exemplo concreto de SHA-256.
Função Unidirecional. Não é possível retroceder a partir de um output de hash para descobrir a entrada original. Um atacante que intercete um hash não consegue reconstruir os dados que o geraram. A única forma de verificar se uma entrada específica corresponde a um hash é executar a entrada através da função de hash e comparar os outputs.
O hashing opera da mesma forma independentemente de qual blockchain o utiliza. A questão reside em como um whitepaper o aplica, e nenhum documento respondeu a essa questão de forma mais decisiva do que o publicado em 31 de outubro de 2008.
O Bitcoin Whitepaper: O Documento Que Explicou a Função Hash ao Mundo Pela Primeira Vez
Em 31 de outubro de 2008, um documento intitulado "Bitcoin: Um Sistema de Dinheiro Eletrónico Peer-to-Peer" surgiu numa lista de discussão sobre criptografia, publicado por alguém que usava o pseudónimo Satoshi Nakamoto. Tinha 9 páginas. O que propôs alterou a arquitetura da confiança digital.
Satoshi Nakamoto é um pseudónimo. A verdadeira identidade por trás do nome permanece desconhecida e nenhum indivíduo foi definitivamente confirmado como o autor, apesar de anos de investigação e de múltiplas alegações não verificadas. Satoshi Nakamoto publicou na lista de discussão de criptografia e nos fóruns correspondentes entre cerca de 2008 e 2010-2011, tendo depois ficado em silêncio. O que Satoshi Nakamoto deixou para trás foi um design técnico que fez uma escolha específica: o hashing SHA-256 como base do modelo de segurança da Bitcoin.
O problema que o whitepaper se propôs a resolver foi o do gasto duplo, o desafio de impedir que a mesma moeda digital seja gasta duas vezes sem depender de uma autoridade central, como um banco, para manter o registo oficial. Os bancos resolvem isto mantendo um livro de registos e atuando como o árbitro de confiança. Satoshi Nakamoto perguntou se a matemática poderia, em vez disso, desempenhar essa função.
O hashing foi a resposta. A solução consistiu em utilizar o hashing para criar uma cadeia de blocos, cada um selado criptograficamente ao anterior, tornando efetivamente impossível alterar o histórico de transações sem refazer todo o trabalho computacional subsequente.
Pense nisto como uma cadeia de envelopes selados, onde o selo de cera de cada envelope contém a impressão digital do envelope anterior. Para adulterar qualquer envelope na cadeia, teria de resselar todos os envelopes que viessem a seguir, e toda a rede veria imediatamente que os selos já não correspondiam.
Uma blockchain é um ledger distribuído onde cada bloco de transações está ligado criptograficamente ao bloco anterior através do seu hash. A arquitetura peer-to-peer elimina a necessidade de qualquer servidor central para deter a copiar autoritária.
O Whitepaper da Bitcoin descreve o hashing em três secções específicas: Secção 2 (Transações, cobrindo assinaturas digitais a par do hashing), Secção 4 (Proof-of-Work, onde o hashing alimenta o puzzle de mineração) e Secção 7 (Reclaiming Disk Space, onde a árvore de Merkle utiliza o hashing para criar resumos compactos de transações). O documento original está publicamente disponível em bitcoin.org/bitcoin.pdf{:target="_blank" rel="noopener noreferrer
O que tornou o whitepaper do Bitcoin revolucionário não foi apenas o próprio Bitcoin. Foi a demonstração de que o hashing podia substituir a confiança. Já não era preciso confiar num banco; podia-se confiar na matemática.
O whitepaper do Bitcoin indica explicitamente a sua função de hash: SHA-256. Compreender essa função é o próximo passo para ler qualquer whitepaper com verdadeira confiança técnica.
--- ## SHA-256: A Função Hash Específica que o Bitcoin Whitepaper Utiliza
O SHA-256 (Secure Hash Algorithm 256-bit) é a função de hash criptográfica utilizada no Bitcoin, escolhida por Satoshi Nakamoto pelas suas propriedades de segurança estabelecidas e pela sua capacidade de produzir uma saída única e de comprimento fixo para qualquer entrada. Aceita qualquer entrada (uma única palavra, uma frase completa ou um bloco inteiro de dados de transações) e produz uma cadeia hexadecimal de 64 caracteres, uma combinação dos números 0-9 e das letras A-F, designada por hash.
O SHA-256 foi concebido pela NSA e normalizado pelo National Institute of Standards and Technology (NIST) em 2001 como parte da família SHA-2 (FIPS PUB 180-4). O seu comprovado historial criptográfico foi um dos motivos pelos quais Satoshi Nakamoto construiu o modelo de segurança do Bitcoin com base nele.
O efeito de avalanche é mais fácil de compreender com um exemplo concreto. Eis o que o SHA-256 produz para dois inputs quase idênticos:
Entrada: "Olá, Bitcoin"
Saída: b6a9b4ac3ae4f2c517ee70e6f23e7e52c37f3acfeb83b9b9a3538c72e27b0ab3olá, Bitcoin
A alteração de uma única letra produz um resultado de 64 caracteres completamente diferente. Não um resultado ligeiramente diferente, mas um inteiramente irreconhecível. Este é o efeito de avalanche em ação: uma pequena alteração na entrada propaga-se em cascata num hash completamente diferente. Qualquer nó na rede Bitcoin que receba um bloco com dados de transação alterados produzirá um hash diferente e irá rejeitá-lo imediatamente.
A Bitcoin aplica o SHA-256 duas vezes em sequência (denominado double-SHA-256) para certas operações, incluindo o hashing do cabeçalho do bloco e a geração do ID da transação, adicionando uma camada extra de proteção.
Uma clarificação importante: o SHA-256 é uma função hash, não um algoritmo de encriptação. A encriptação é reversível; com a chave correta, pode desencriptar uma mensagem encriptada de volta ao original. O SHA-256 produz um output de sentido único que não pode ser revertido com qualquer chave. Não existe nenhuma chave. A única forma de encontrar um input que corresponda a um determinado hash é tentar vários inputs até que um funcione, o que é precisamente a base do puzzle de mineração Proof of Work.
O SHA-256 potencia dois mecanismos específicos no Whitepaper do Bitcoin. A compreensão do Proof of Work é onde o seu papel se torna tangível.
Prova de Trabalho: Como o Hashing Impulsiona o Mecanismo de Consenso da Bitcoin
Um mecanismo de consenso é o conjunto de regras através das quais todos os computadores numa rede blockchain concordam sobre quais as transações que são válidas e quais os novos blocos a adicionar à cadeia. Sem um mecanismo de consenso, os nós discordariam sobre o estado do livro-razão e o sistema falharia. O whitepaper da Bitcoin descreve o Proof of Work como o seu mecanismo de consenso, e o hashing é a forma como funciona.
Na Prova de Trabalho, para adicionar um novo bloco de transações à blockchain, um participante da rede (chamado minerador) tem de resolver um puzzle computacional. Mineração é o processo de executar este trabalho de hashing computacional; os mineradores competem para encontrar uma solução válida, e o primeiro a ter sucesso transmite o novo bloco para a rede. O puzzle exige encontrar um número específico (chamado nonce) de tal forma que, quando os dados do cabeçalho do bloco mais o nonce são processados através de double-SHA-256, o hash resultante cumpre um requisito de alvo: deve começar com um número específico de zeros à esquerda.
O que é um Nonce em Blockchain?
Um nonce (Number Used Once - Número Usado Uma Vez) é um número que os mineradores alteram repetidamente até que o hash do bloco resultante cumpra o objetivo de dificuldade da rede, especificamente um hash que comece com um número obrigatório de zeros. O nonce é um campo de 32 bits no cabeçalho do bloco, o que significa que os mineradores podem tentar aproximadamente 4,3 mil milhões de valores antes de esgotarem o espaço.
Pense nisto como um cadeado de combinação onde ninguém lhe diz a combinação. Tem de tentar todos os números possíveis até que o cadeado se abra. Exceto que o cadeado apenas aceita hashes que comecem com um número específico de zeros, e a única forma de o encontrar é alterar o nonce e tentar novamente, potencialmente milhares de milhões de vezes por segundo.
O processo de mineração funciona em sequência:
- O minerador monta o cabeçalho do bloco, incluindo os dados das transações, o hash do bloco anterior e um nonce a começar em zero.
- O minerador executa o SHA-256 duplo no cabeçalho do bloco e verifica se o hash resultante cumpre o alvo de dificuldade.
- Se o hash não cumprir o alvo, o minerador incrementa o nonce em um e repete o processo, até que um hash válido seja encontrado ou o espaço do nonce se esgote.
A Hashrate da rede Bitcoin (a potência computacional total de hashing aplicada por todos os mineiros) é medida em exahashes por segundo (EH/s), ilustrando a escala das operações de hashing que protegem a rede em qualquer momento.
Porque é que o Hashing Torna a Bitcoin Trustless?
"Trustless" não significa que não confia em ninguém. Significa que o sistema foi concebido de forma a que não precise de confiar em nenhuma autoridade central, porque as regras são aplicadas pela matemática. Eis como o hashing cria essa propriedade:
["Cada bloco contém o hash do bloco anterior.","Alterar qualquer transação num bloco anterior alteraria o hash desse bloco.","Alterar o hash desse bloco invalidaria o hash armazenado no bloco seguinte.","Cada bloco subsequente teria de ser reconstruído com uma nova Prova de Trabalho.","Reconstruir esses blocos exigiria mais poder computacional do que o resto da rede honesta combinada.","Nenhum atacante conhecido possui recursos suficientes para executar isto contra a rede Bitcoin ativa.","Portanto, o histórico de transações é efetivamente imutável, e um histórico imutável elimina a necessidade de confiar numa entidade centralizadora de registos."]
Isto é o que significa "trustless" (sem necessidade de confiança) na prática: não que não confie em ninguém, mas que confia na matemática em vez de em instituições.
Outros projetos blockchain descritos nos seus whitepapers utilizam mecanismos de consenso diferentes. Proof of Stake, por exemplo, seleciona validadores com base na sua participação em criptomoeda, em vez de trabalho computacional de hashing, reduzindo o consumo de energia, mas alterando o modelo de segurança subjacente.
A Prova de Trabalho mostra como a função hash protege a cadeia entre os blocos. O whitepaper do Bitcoin descreve uma segunda estrutura, igualmente importante, que utiliza a função hash para proteger as transações dentro de cada bloco: a árvore de Merkle.
Árvores de Merkle: Como a Whitepaper da Bitcoin utiliza o hashing para estruturar os dados das transações
A Secção 7 do Whitepaper da Bitcoin, intitulada "Reclaiming Disk Space" (Reivindicação de Espaço em Disco), introduz uma estrutura de dados que utiliza hashing para criar um resumo à prova de falsificação de cada transação num bloco. Essa estrutura é a árvore de Merkle.
O que é uma Árvore de Merkle?
Uma árvore de Merkle é uma estrutura de dados que utiliza hashing para criar um resumo compacto e à prova de adulteração de todas as transações num bloco. É uma árvore binária: cada nó folha contém o hash de uma única transação, e cada nó pai contém o hash dos seus dois filhos, subindo até um único hash de nível superior chamado raiz de Merkle. A raiz de Merkle é uma impressão digital criptográfica de cada transação no bloco, armazenada no cabeçalho do bloco.
[ Raiz Merkle ]
Hash(AB + CD)
/
[ Hash AB ] [ Hash CD ]
Hash(H1+H2) Hash(H3+H4)
/ \ /
[Hash(Tx1)] [Hash(Tx2)] [Hash(Tx3)] [Hash(Tx4)]
Tx1 Tx2 Tx3 Tx4
Diagrama: Uma árvore Merkle com quatro transações no nível inferior. Cada par de hashes de transação é combinado para formar um hash-pai, e ambos os hashes-pai combinam-se para formar o Merkle root único no topo.
Pense nisto como uma árvore genealógica invertida, onde o nome de cada progenitor é criado através da combinação dos nomes dos seus filhos. Se alterar o nome de um filho em qualquer parte da árvore, o nome de todos os antepassados muda até chegar à raiz, tornando qualquer alteração imediatamente detetável.
A proteção contra adulteração funciona através de propagação. Se alguma transação no bloco for alterada, o seu hash muda. Essa alteração propaga-se pela árvore: o hash pai muda, depois o hash avô, até à raiz de Merkle. A raiz de Merkle armazenada no cabeçalho do bloco deixa então de corresponder ao que a rede espera, revelando imediatamente a adulteração sem que ninguém precise de verificar cada transação individual.
A árvore Merkle também cria uma vantagem de eficiência. Para verificar se uma única transação está incluída num bloco, precisa apenas do caminho Merkle, um pequeno número de hashes juntamente com a transação, e não do histórico completo de transações. É isto que permite que as carteiras Bitcoin leves verifiquem transações sem descarregar a Blockchain completa.
A Merkle root é armazenada no cabeçalho de cada bloco. O cabeçalho do bloco é um resumo compacto dos metadados do bloco, incluindo o hash do bloco anterior, a Merkle root, o carimbo de data/hora (timestamp), o alvo de dificuldade (difficulty target) e o nonce. Como a Merkle root faz parte do cabeçalho do bloco, a sua integridade é reforçada pelo mecanismo de Proof of Work: alterar qualquer transação alteraria a Merkle root, o que alteraria o hash do cabeçalho do bloco, o que invalidaria o Proof of Work.
O conceito foi inventado pelo criptógrafo Ralph Merkle, que o patenteou em 1979 (US Patent 4,309,569), long antes do Bitcoin, mas o Bitcoin whitepaper aplicou-o à verificação de transações pela primeira vez num sistema de pagamento Descentralizado.
O uso de SHA-256, Proof of Work e árvores de Merkle no Whitepaper da Bitcoin estabeleceu um modelo que toda a indústria seguiu. No entanto, nem todos os projetos utilizam a mesma função de hash ou a mesma abordagem.
--- ## Para Além do Bitcoin: Como Outros Livros Brancos Descrevem Diferentes Abordagens de Hashing
O whitepaper da Bitcoin definiu o modelo, mas não foi o último. Hoje, virtualmente todas as principais criptomoedas e protocolos de blockchain publicam um whitepaper e, embora todos utilizem o hashing como mecanismo de segurança, nem todos utilizam a mesma função de hash.
No final de 2013, Vitalik Buterin publicou o Ethereum whitepaper, um documento que expandiu o conceito de blockchain para além dos pagamentos peer-to-peer, para descrever uma plataforma programável para smart contracts) (programas autoexecutáveis armazenados na blockchain). Em vez de SHA-256, o Ethereum utilizou Keccak-256 como função de hash subjacente, um algoritmo criptográfico diferente que serve o mesmo propósito na arquitetura do Ethereum que o SHA-256 serve no Bitcoin.
| Bitcoin Whitepaper | Ethereum Whitepaper | |
|---|---|---|
| Autor | Satoshi Nakamoto | Vitalik Buterin |
| Publicado | Outubro de 2008 | Final de 2013 |
| Função Hash | SHA-256 | Keccak-256 |
| Propósito Principal | Dinheiro digital ponto-a-ponto | Plataforma de Smart Contract programáveis |
Nem todas as criptomoedas possuem whitepapers. Alguns projetos publicam apenas um litepaper, um resumo mais curto e menos técnico, enquanto outros não publicam qualquer documento público. A ausência de um whitepaper, ou um whitepaper com detalhes técnicos vagos ou em falta sobre hashing e consenso, é amplamente considerada um sinal de alerta por avaliadores experientes.
Hoje em dia, projetos em finanças descentralizadas (DeFi), protocolos de camada 2 e plataformas NFT continuam a publicar whitepapers como o documento padrão de divulgação técnica, demonstrando que o formato em que Satoshi Nakamoto foi pioneiro em 2008 continua a ser o padrão da indústria.
Sabendo que diferentes projetos fazem escolhas distintas de hashing, surge uma questão prática: quando abre o whitepaper de um novo projeto, o que deve procurar na sua secção criptográfica?
Como Ler a Secção de Hashing de uma Cripto Whitepaper: Um Guia Prático de Avaliação
Agora que compreende o que é o hashing e como este aparece no whitepaper da Bitcoin, tem as ferramentas para avaliar o whitepaper de qualquer projeto de criptomoedas. Eis o que procurar e o que evitar.
1. O whitepaper indica um algoritmo de hash específico? Um whitepaper credível indica o algoritmo exato: SHA-256, Keccak-256, Blake2b. Referências vagas a "hashing criptográfico" ou "algoritmos avançados" sem indicar a função específica são um sinal de alerta. Documentos técnicos devem ser tecnicamente específicos, pois indicar o algoritmo permite a verificação independente.
2. A função hash mencionada é examinada publicamente e segue os padrões da indústria? Funções hash estabelecidas foram revistas por criptógrafos independentes e padronizadas por organismos como o NIST. Uma função hash "proprietária" ou uma função "personalizada" sem nome e sem registo de revisão pública é um grave sinal de alerta. A segurança criptográfica advém de um escrutínio amplo, não do secretismo.
3. O whitepaper descreve o seu mecanismo de consenso? Um whitepaper tecnicamente sólido explica como a rede concorda com a validade das transações, quer se trate de Proof of Work, Proof of Stake ou outro mecanismo, e explica como o hashing é utilizado no mesmo. Um whitepaper que descreve uma blockchain mas não o seu mecanismo de consenso omitiu um elemento fundamental.
4. Existe uma descrição de como os dados das transações são estruturados e verificados? Um protocolo bem concebido descreve a sua estrutura de integridade de dados. Devem ser mencionadas árvores de Merkle ou um mecanismo de integridade equivalente baseado em hashing, particularmente em sistemas de Proof of Work. O whitepaper da Bitcoin dedica explicitamente a Secção 7 a este tema.
- As afirmações criptográficas são internamente consistentes? O Whitepaper deve explicar por que a sua função hash escolhida fornece as propriedades de segurança que alega. Afirmações de segurança sem o raciocínio técnico de apoio são um sinal de alerta, pois um projeto legítimo pode ser explicado.
6. O whitepaper evita linguagem de segurança vaga? Frases como "encriptação de nível militar", "inquebrável" ou "à prova de quântica", sem especificações técnicas, indicam linguagem de marketing disfarçada de documentação técnica. A função hash não é encriptação, e um whitepaper que confunde as duas é impreciso ou enganador.
7. O whitepaper parece ser um trabalho original? Os projetos legítimos baseiam-se em investigação estabelecida e citam-na. Um whitepaper que reproduz secções do conteúdo técnico do whitepaper da Bitcoin sem atribuição ou contexto é uma preocupação séria de credibilidade, um sinal de que os autores podem não compreender o que copiaram.
Bandeiras Verdes vs. Bandeiras Vermelhas
| Sinais Positivos | Sinais de Alerta |
|---|---|
| Algoritmo de hash reconhecido, padrão da indústria | Algoritmo "proprietário" ou sem nome |
| Mecanismo de consenso explicado com a função de hashing | Nenhum mecanismo de consenso descrito |
| Árvore de Merkle ou estrutura de integridade equivalente | Nenhuma estrutura de dados de transação descrita |
| Base de código revista publicamente citada | Buzzwords sem substância técnica |
| Lógica técnica interna consistente | Secções copiadas do whitepaper da Bitcoin sem atribuição |
Não precisa de ser um programador para avaliar as alegações criptográficas de um Whitepaper. Precisa de saber que perguntas fazer, e agora sabe.
Estas sete questões aplicam-se a qualquer whitepaper, desde protocolos estabelecidos a projetos dos quais nunca ouviu falar. As Perguntas Frequentes (FAQ) abaixo abordam as questões mais comuns que surgem quando os leitores se deparam com whitepapers e hashing pela primeira vez.
Perguntas Frequentes sobre Whitepapers e Hashing
As questões seguintes abordam os pontos de confusão mais comuns sobre whitepapers e hashing, respondidas de forma direta e sem jargão.
O que é hashing em termos simples?
O hashing é um processo matemático que converte qualquer entrada numa sequência de carateres de comprimento fixo, uma impressão digital para os dados. A mesma entrada produz sempre o mesmo resultado, e alterar apenas um carater produz um resultado completamente diferente. Na blockchain, o hashing liga blocos entre si e cria o puzzle computacional que os mineiros resolvem para adicionar novas transações à cadeia.
Sobre o que é o Whitepaper da Bitcoin?
O Whitepaper do Bitcoin, publicado em 31 de outubro de 2008 por Satoshi Nakamoto, descreve um sistema de dinheiro eletrónico peer-to-peer que utiliza hashing para prevenir o gasto duplo sem depender de um banco. Introduziu a estrutura de dados blockchain e o mecanismo de consenso Proof of Work, ambos dependem de hashing SHA-256 como sua base criptográfica. O documento tem 9 páginas de comprimento e está disponível gratuitamente em bitcoin.org/bitcoin.pdf.
Como funciona o hashing na blockchain?
Numa blockchain, cada bloco contém o hash do bloco anterior, armazenado no seu cabeçalho. Se qualquer transação num bloco passado for alterada, o hash desse bloco muda, quebrando a cadeia e sinalizando a adulteração a todos os nós da rede. O Proof of Work adiciona outra camada: os mineiros devem encontrar um nonce que produza um hash válido antes que qualquer novo bloco seja aceite.
Porque é que o hashing é importante na criptomoeda?
O hashing torna os dados da blockchain à prova de adulteração: qualquer alteração num bloco anterior gera um hash diferente, quebrando a cadeia e expondo a alteração. Esta propriedade elimina a necessidade de uma autoridade central de confiança para manter registos íntegros. Sem hashing, nenhuma blockchain poderia funcionar como um sistema sem confiança.
O que é SHA-256?
SHA-256 (Secure Hash Algorithm de 256 bits) é a função de hash criptográfica utilizada no Bitcoin, que produz uma saída hexadecimal única de 64 caracteres para qualquer entrada. Desenvolvida pela NSA e padronizada pelo NIST em 2001, gere o hash de dados de transação, cabeçalhos de bloco e o puzzle Proof of Work. O SHA-256 é uma função unidirecional: a sua saída não pode ser revertida para recuperar a entrada original.
Quem escreveu o whitepaper do Bitcoin?
O Bitcoin Whitepaper foi escrito sob o pseudónimo Satoshi Nakamoto, cuja identidade verdadeira permanece desconhecida. O documento foi publicado em 31 de outubro de 2008, na Lista de Correio de Criptografia. Satoshi Nakamoto comunicou publicamente até cerca de 2010-2011, depois ficou em silêncio. Nenhum indivíduo foi definitivamente confirmado como o autor.
O que é uma árvore de Merkle?
Uma árvore de Merkle é uma árvore hash binária que cria um resumo à prova de adulteração de todas as transações num bloco. Cada nó folha contém o hash de uma transação; cada nó pai contém o hash dos seus dois filhos; a única raiz de Merkle no topo é armazenada no cabeçalho do bloco. Alterar qualquer transação faz com que o seu hash mude, propagando-se pela árvore inteira até à raiz, tornando a adulteração imediatamente detetável.
O que é um nonce na Blockchain?
Um nonce (Número Usado uma Única Vez) é um número que os mineradores alteram repetidamente até que o hash SHA-256 do cabeçalho do bloco cumpra o objetivo de dificuldade da rede, normalmente um hash que começa com um número obrigatório de zeros. O nonce é um campo de 32 bits, dando aos mineradores aproximadamente 4,3 mil milhões de valores possíveis para tentar. Encontrar um nonce válido é a tarefa computacional central da mineração de Bitcoin.
Todas as criptomoedas têm whitepapers?
Não. Alguns projetos lançam apenas um litepaper (um resumo mais curto e menos técnico), e outros não publicam qualquer documento técnico formal. Um whitepaper com detalhes vagos ou em falta sobre hashing, mecanismos de consenso e integridade de dados é geralmente considerado um sinal de alerta por avaliadores experientes. Um whitepaper detalhado e tecnicamente específico é um indicador significativo de um projeto sério.
Como leio um whitepaper de cripto?
Comece com a declaração do problema e a solução proposta para entender o que o projeto está a tentar alcançar. Localize então a função hash nomeada, a descrição do mecanismo de consenso e a estrutura de integridade de dados (como uma árvore de Merkle). Verifique se as alegações criptográficas são internamente consistentes e se a linguagem de segurança é específica ou vaga. Avalie a tokenomics e o roteiro após a avaliação da base técnica.
O que é um hashrate?
O Hashrate é o poder computacional de hashing total aplicado por todos os mineradores numa rede num determinado momento. No caso do Bitcoin, é medido em exahashes por segundo (EH/s). Um hashrate mais elevado significa que está a ser realizado mais trabalho computacional para proteger a cadeia contra qualquer atacante que possa tentar reescrever o histórico de transações.
O que torna um bom Whitepaper cripto?
Um whitepaper tecnicamente credível denomina o seu algoritmo de hash, explica o seu Mecanismo de consenso, descreve a sua estrutura de integridade de dados e suporta todas as alegações de segurança com raciocínio técnico em vez de linguagem de marketing. Cita trabalhos anteriores e explica por que as suas escolhas de design proporcionam as propriedades de segurança alegadas. Linguagem vaga, algoritmos sem nome e afirmações sem explicação são sinais de alerta fiáveis de um projeto que não fez o trabalho.
O que é Proof of Work?
A Prova de Trabalho é o mecanismo de consenso descrito no whitepaper do Bitcoin. Requer que os mineradores encontrem um nonce que produza um hash SHA-256 válido do cabeçalho do bloco antes que um novo bloco possa ser adicionado à cadeia. A resolução do puzzle é computacionalmente dispendiosa, mas demora apenas milissegundos a verificar, e esta assimetria é o que confere à Prova de Trabalho as suas propriedades de segurança.
Qual é a diferença entre um whitepaper e um litepaper?
Um Whitepaper é um documento técnico completo que abrange a arquitetura de um projeto, o design criptográfico, o mecanismo de consenso e os mecanismos do protocolo em detalhe. Um litepaper é um resumo mais curto e menos técnico, direcionado ao público em geral, descrevendo o que um projeto faz sem a profundidade necessária para avaliar as suas alegações criptográficas. Para a devida diligência técnica, um Whitepaper é o documento apropriado para ler.
O Whitepaper do Bitcoin é público?
Sim. O whitepaper do Bitcoin está disponível gratuitamente em bitcoin.org/bitcoin.pdf{:target="_blank" rel="noopener noreferrer"
Conclusão: Ler o Whitepaper da Bitcoin com Novos Olhos
Um whitepaper de criptomoedas é um documento técnico que descreve como funciona um projeto de blockchain. No cerne da maioria dos whitepapers, e no centro daquele que deu início a tudo, está o hashing: o mecanismo criptográfico que torna os dados à prova de adulteração, os blocos imutáveis e a confiança em autoridades centrais desnecessária.
Agora que compreende o que é hashing, o que faz uma árvore de Merkle e como o Proof of Work usa SHA-256, tem tudo o que precisa para ler o próprio whitepaper do Bitcoin. Tem 9 páginas de comprimento, disponível gratuitamente em bitcoin.org/bitcoin.pdf{:target="_blank" rel="noopener noreferrer"
E da próxima vez que abrir o whitepaper de um novo projeto de criptomoedas, saberá exatamente o que procurar na sua arquitetura criptográfica, e o que a ausência desses detalhes poderá significar.
Este artigo tem fins meramente educacionais. Nada neste artigo constitui aconselhamento financeiro, de investimento ou jurídico. Investimentos em criptomoedas apresentam riscos significativos. Realize sempre a sua própria pesquisa antes de tomar qualquer decisão de investimento.