Versão simples

Se eu quiser enviar um pouco do meu bitcoin para você, eu publico minha intenção e os nós digitalizam toda a rede bitcoin para validar que eu 1)tenho o bitcoin que eu quero enviar e 2)ainda não o enviei para outra pessoa. Uma vez que essa informação é confirmada, minha transação é incluída em um “bloco” que se anexa ao bloco anterior – daí o termo “cadeia de blocos” (blockchain). As transações não podem ser desfeitas ou adulteradas, porque significaria refazer todos os blocos que vieram depois.

Um pouco mais complicado

Minha carteira de bitcoin não guarda o meu bitcoin. O que ela faz é manter meu endereço bitcoin, que mantém um registro de todas as minhas transações e, portanto, do meu saldo. Este endereço – uma longa string (código) de 34 letras e números – também é conhecido como minha “chave pública”. Não me importo que o mundo inteiro possa ver essa seqüência. Cada endereço/chave pública possui uma “chave privada” correspondente de 64 letras e números. Isso é privado, e é crucial que eu mantenha o segredo e a segurança. As duas chaves estão relacionadas, mas não há como descobrir a minha chave privada pela minha chave pública.

Isso é importante, porque qualquer transação que é emitido do meu endereço bitcoin precisa ser “assinada” com minha chave privada. Para fazer isso, coloquei a minha chave privada e os detalhes da transação (quantos bitcoins eu quero enviar e a quem) no software bitcoin no meu computador ou smartphone.

Com esta informação, o programa escreve uma assinatura digital, que é enviada para a rede para validação.

Esta transação pode ser validada – ou seja, pode confirmar-se que eu possuo o bitcoin que eu estou transferindo para você e que eu ainda não o enviei a outra pessoa – conectando a assinatura e a minha chave pública (que todos sabem) no programa bitcoin. Esta é uma das partes geniais do bitcoin: se a assinatura foi feita com a chave privada que corresponde a essa chave pública, o programa validará a transação, sem saber qual é a chave privada. Muito esperto.

A rede então confirma que eu não gastei anteriormente o bitcoin executando meu histórico de endereços, o que ele pode fazer porque ele conhece meu endereço (= minha chave pública) e porque todas as transações são públicas no livro de bitcoin.

Mais complexo

Uma vez que minha transação foi validada, ela é incluída em um “bloco”, juntamente com um monte de outras transações.

Um breve desvio para discutir o que é um “hash”, porque é importante para o próximo parágrafo: um hash é produzido por uma “função hash”, que é uma equação matemática complexa que reduz qualquer quantidade de texto ou dados para uma string de 64 caracteres. Não é aleatório – toda vez que você coloca esse conjunto de dados específico através da função hash, você terá a mesma string de 64 caracteres. Mas se você mudar uma vírgula, você terá uma seqüência de caracteres de 64 caracteres completamente diferente. Este artigo inteiro pode ser reduzido a um hash, e a menos que eu mude, remova ou adicione qualquer coisa ao texto, o mesmo hash pode ser produzido novamente. Esta é uma maneira muito eficaz de saber se alguma coisa foi alterada e é como o blockchain pode confirmar que uma transação não foi adulterada.

De volta aos nossos blocos: cada bloco inclui, como parte de seus dados, um hash do bloco anterior. Isso é o que faz parte de uma cadeia, daí o termo “cadeia de blocos” (blockchain). Assim, se uma pequena parte do bloco anterior fosse adulterada, o hash do bloco atual teria que mudar (lembre-se de que uma pequena alteração na entrada da função hash altera a saída). Então, se você quiser mudar algo no bloco anterior, você também precisa mudar algo (= hash) no bloco atual, porque o que está incluído atualmente não está mais correto. Isso é muito difícil de fazer, especialmente porque, no momento em que você alcançou o meio caminho, provavelmente há outro bloco em cima do atual. Você também precisaria mudar esse. E assim por diante.

Isto é o que torna o Bitcoin praticamente inviolável. Eu digo praticamente porque não é impossível, apenas muito, muito, muito, muito difícil e, portanto, improvável.

Diversão

E se você quiser se divertir com algo sem sentido, você pode sentar-se em sua mesa e assistir as negociações bitcoin flutuando no Blockchain.info, mas se você quer uma versão hipnótica, experimente BitBonkers.

Compartilhe ou envie por email:
FacebookTwitterLinkedInWhatsAppTelegramEmail