Toda a segurança do Bitcoina resume-se a uma coisa — ao controlo das tuas chaves privadas. Se as perderes, perdes tudo. Não é exagero. «Não são as tuas chaves, não são as tuas moedas» — não é apenas um meme; é uma regra fundamental.



Mas espera… onde é que estão, afinal, os teus bitcoins? Esta pergunta incendeia a cabeça de qualquer iniciante. Pensamos numa carteira como um lugar onde guardamos dinheiro, mas uma carteira Bitcoin não é um cofre. Os teus bitcoins são apenas registos na cadeia de blocos, que é mantida por toda a rede. A tua carteira guarda apenas chaves privadas — nada mais. Quando queres gastar os teus bitcoins, propões a alteração desses registos. E a tua chave privada? É simplesmente a forma como o protocolo verifica que és realmente tu.

É aqui que começa a matemática. A chave privada é um número gigante — 256 bits aleatórios. Imagina uma sequência de uns e zeros tão longa que quase não dá para memorizar. É precisamente essa aleatoriedade que garante a segurança. Existem tantas chaves privadas possíveis como átomos no universo visível. Um computador teria de trabalhar para sempre para as tentar todas.

Agora, de onde é que vêm essas chaves? Tu geras um número aleatório, multiplicas pelo ponto gerador na curva Secp256k1 e voilà — tens a chave pública. É matemática, pura e simples. Quando assinas uma transação, voltas a multiplicar números muito grandes. Isto garante que só tu podes autorizar os gastos.

Mas espera. Se a chave privada são 256 bits aleatórios, como é que a memoriza ou a guardas de forma segura? Aqui surge o problema. Um único erro ao copiar, e ficas sem acesso a todo o dinheiro. É por isso mesmo que inventaram algo melhor.

Entram as frases-mnemónicas. O BIP39 é um padrão que transforma uma longa sequência de bits numa coisa que uma pessoa consegue memorizar — 12 ou 24 palavras em inglês. Parece simples? É porque é. Cada palavra da lista de 2048 palavras representa um número binário de 11 bits. Quando geras uma chave, a carteira divide-a em fragmentos e mapeia-os para essas palavras. Em vez de memorizar 11000101101111111111000001010001..., memoriza algo do género «camião renovar fúria alienígena burro lembra...».

E aqui está o génio. O teu cérebro está adaptado a palavras, não a bits. O risco de erro desce drasticamente. Escolheram-se palavras de propósito para que nenhuma duas tenha as mesmas quatro primeiras letras — isto reduz a hipótese de confundir palavras semelhantes.

Mas espera, ainda há mais. O último número na sequência binária? É uma soma de verificação. A carteira faz hash dos teus bits com SHA512, pega em alguns dígitos do resultado e adiciona-os ao final. Assim, se entrares mal a semente BIP39 na carteira, a soma de verificação não vai bater e a carteira vai avisar-te. É um método intuitivo, mas matematicamente sólido, para confirmares se a tua cópia de segurança está correta.

Há ainda outra coisa. A partir de uma única frase BIP39, consegues gerar praticamente uma quantidade infinita de pares de chaves privadas e públicas. A carteira pega nas tuas palavras, encripta-as com SHA512, usa metade do resultado como chave privada e a outra metade como dados de entrada para a próxima iteração. Repete isto tantas vezes quantas quiseres. A gestão de chaves torna-se segura e simples.

No fim — porque é que as pessoas dizem que o Bitcoin é dinheiro protegido pela matemática? Porque é precisamente isso. Tudo — desde a geração de chaves, passando pela assinatura das transações, até às frases BIP39 — é matemática pura. Não há magia, só números e algoritmos. E isso é bonito.
BTC-0,13%
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
Adicionar um comentário
Adicionar um comentário
Sem comentários
  • Marcar