Para ler a parte 1, clique aqui.
Podemos definir a blockchain como um sistema que permite que um grupo de computadores conectados mantenha um único registro atualizado e seguro. Para realizar transações na blockchain, você precisa de uma carteira, um programa que permita armazenar e trocar seus Bitcoins. Como apenas você deve usar seus Bitcoins, cada carteira é protegida por um método criptográfico especial que usa um par exclusivo de chaves distintas, mas conectadas: uma chave privada e uma pública.
Se uma mensagem for criptografada com uma chave pública específica, apenas o proprietário da chave privada emparelhada poderá descriptografar e ler a mensagem. O inverso também é verdadeiro: se você criptografar uma mensagem com sua chave privada, somente a chave pública emparelhada poderá descriptografá-la. Quando David deseja enviar Bitcoins, ele precisa transmitir uma mensagem criptografada com a chave privada de sua carteira. Como David é o único que conhece a chave privada necessária para desbloquear sua carteira, ele é o único que pode gastar seus Bitcoins. Cada nó na rede pode verificar se a solicitação de transação é proveniente de David descriptografando a mensagem com a chave pública de sua carteira.
Ao criptografar uma solicitação de transação com a chave privada da sua carteira, você está gerando uma assinatura digital usada pelos computadores da rede blockchain para verificar a origem e a autenticidade da transação. A assinatura digital é uma sequência de texto resultante da sua solicitação de transação e sua chave privada; portanto, não pode ser usado para outras transações. Se você alterar um único caractere na mensagem de solicitação de transação, a assinatura digital será alterada, para que nenhum invasor em potencial possa alterar seus pedidos de transação ou alterar a quantidade de Bitcoin que você está enviando.
Para enviar Bitcoin, você precisa provar que possui a chave privada de uma carteira específica, pois precisa da chave para criptografar sua mensagem de solicitação de transação. Como você transmite a mensagem somente depois que ela é criptografada, você nunca precisa revelar sua chave privada.
Para ler a primeira parte deste artigo, clique aqui. A continuação será publicada amanhã no BitNotícias.
Este artigo foi desenvolvido por Michele D’Aliessi e traduzido para o portal BitNotícias.