This article has been translated from English to Portuguese.

Para enviar ou receber bitcoins, precisas de usar uma "carteira" Bitcoin.

Mas ao contrário de uma carteira no mundo real que realmente guarda o teu dinheiro (e cartões de débito e crédito), uma carteira Bitcoin NÃO "guarda" realmente os teus bitcoins.

Em vez disso, uma carteira Bitcoin é um dispositivo de hardware ou programa de software que interage com a blockchain da Bitcoin, fornecendo as informações necessárias para criar transações Bitcoin.

Uma peça de informação é chamada de "endereço da carteira" ou simplesmente um "endereço".

As transacções de Bitcoin podem ser descritas como a transferência de bitcoins de um endereço para outro endereço.

Por exemplo, digamos que a Kim quer enviar alguns bitcoins para a Kylie. Cada uma delas terá uma carteira Bitcoin que irá gerar um "endereço" para elas.

A Kim fornecerá o endereço Bitcoin da Kylie e, em seguida, a sua carteira pedirá para autorizar a transação.

E voilá! As bitcoins vão "mover-se" do endereço da Kim para o endereço da Kylie e este "movimento" será registado na blockchain da Bitcoin.

Parece simples, mas há muito mais a acontecer nos bastidores.

Nesta lição, vamos aprender o que é exatamente uma carteira de criptomoedas. Vou falar-te de uma carteira Bitcoin, mas todas as carteiras de criptomoedas funcionam de forma semelhante.

O que é uma carteira Bitcoin?

As carteiras Bitcoin são totalmente diferentes das carteiras físicas. Em vez de armazenar dinheiro, as carteiras Bitcoin armazenam algo chamado " chaves".

E uma dessas chaves, conhecida como "chave privada", é o que te permite enviar ("mover") os teus bitcoins para outro endereço.

Bitcoin wallet holds private key

Quando começares a usar bitcoin e outras criptomoedas, é importante aprenderes como funcionam as carteiras.

Quando lidas com carteiras de criptomoedas, vais encontrar termos como "chave privada", "chave pública", "endereço" e "frase semente".

O software da carteira tenta muitas vezes proteger-te da necessidade de compreenderes o que são estes termos e como funcionam. Mas uma compreensão básica dos conceitos-chave subjacentes às carteiras de criptomoedas pode ajudar a evitar que cometas erros que te podem custar dinheiro.

Vamos aprender o que é toda esta linguagem das carteiras e como funcionam em conjunto.

O que são uma chave privada, uma chave pública e um endereço?

Para enviar e receber dinheiro online, normalmente precisas de um "número de conta" e uma "palavra-passe".

No mundo Bitcoin, isto é chamado de " chave pública" e "chave privada".

Public and Private Key

A Bitcoin usa um "sistema de duas chaves" em que a chave pública te permite RECEBER bitcoins, enquanto a chave privada é necessária para ENVIAR bitcoins.

As duas chaves estão ligadas uma à outra em termos matemáticos.

A "chave privada" é um número secreto único que só tu conheces.

É utilizada para "assinar" transacções. Estas "assinaturas digitais" são necessárias para que possas enviar bitcoins. (Mais sobre "assinaturas digitais" numa lição posterior).

Esta "chave pública" é um número muito longo, por isso utiliza uma versão abreviada da chave pública, tornando-a muito mais fácil de ler.

Este "formato comprimido" ou versão abreviada da chave pública é chamado de endereço.

Address is Shortened Version of Public Key

Um "endereço Bitcoin", ou simplesmente "endereço", é uma sequência de 26-35 caracteres alfanuméricos, começando com o número 1 ou 3 ou "bc".

Aqui tens um exemplo de um endereço:

1AYJ2fXPABrS7RXqH2dfcAMwHAXk5Nrtoc

Também pode ser apresentado como um código QR:

Bitcoin address as QR code

Um código QR (que significa "Quick Response") é uma representação gráfica do endereço que pode ser lida pela câmara do teu telemóvel.

Quando quiseres enviar bitcoins a um amigo, pedes-lhe o seu "endereço Bitcoin". Este pode ser partilhado livremente com o público e qualquer pessoa pode potencialmente enviar bitcoins para ele.

Por outro lado, e como o seu nome sugere, uma chave privada deve ser mantida em segredo.

Mas se estás curioso, aqui está o aspeto de uma chave privada:

L5eb3xFcPHSoSytWm77UVgC6vRk4pNrhjQMQNwfootvYnzZQLXJh

(Por favor, sê simpático e não roubes os meus bitcoins!)

Pensa nisso como uma palavra-passe que te dá a capacidade de provar a propriedade e gastar os bitcoins associados ao teu endereço, da mesma forma que usarias uma palavra-passe para aceder à tua conta bancária.

NUNCA, em circunstância alguma, deves partilhar a(s) tua(s) chave(s) privada(s) com outra pessoa.

Nunca ninguém deve ver a tua chave privada porque a pessoa que conhece a chave privada controla os fundos num endereço de carteira. Se alguém roubar a tua chave privada, não há forma de provar que os bitcoins são teus.

E voilá! É esse o papel da chave privada, da chave pública e do endereço.

  • A tua chave pública é como o teu "número de conta".
  • O teu endereço é uma versão mais curta do teu número de conta. É este que dás às pessoas para te enviarem algum bitcoin.
  • A tua chave privada é como a tua "palavra-passe" que prova a propriedade dos bitcoins associados a um determinado endereço.

O remetente precisa do endereço do destinatário para poder enviar bitcoins para o destinatário. Quando os bitcoins estiverem no endereço do destinatário, este poderá gastá-los ou retirá-los com a sua chave privada.

De onde vêm as chaves e os endereços?

Chave privada

Tudo começa com a chave privada, que é apenas um número gerado aleatoriamente:

A private key is randomly generated number

Este número longo é encurtado convertendo-o para o formato hexadecimal.

O hexadecimal é um sistema de numeração em que são utilizados 16 dígitos possíveis para representar números.

Os primeiros dez dígitos: 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9; representam o mesmo valor a que estás habituado.

Os restantes seis dígitos são representados por A, B, C, D, E e F, que correspondem a valores de 10, 11, 12, 13, 14 e 15.

Hexadecimal vs. Decimal

Assim, um único dígito hexadecimal pode mostrar 16 valores diferentes em vez dos 10 normais.

Hexadecimal converter

E isto é uma chave privada... apenas um grande número aleatório em formato hexadecimal.

Uma chave privada pode ser qualquer número entre 1 e 115792089237316195423570985008687907852837564279074904382605163141518161494337.

Chave pública

A tua chave pública é DERIVADA da tua chave privada.

Mas espera um minuto, a chave pública é pública! Pode ser vista por outras pessoas.

Isto não significa que as pessoas também vão poder ver a minha chave privada?

Não.

Embora a chave pública seja criada a partir da chave privada, não podes trabalhar ao contrário e tentar descobrir a chave privada.

Porquê? Bem, é complicado. Digamos apenas que um algoritmo, baseado numa coisa chamada criptografia de curva elíptica (ECC), impede-te de descobrir a chave privada mesmo que conheças a chave pública.

Basicamente, a tua chave privada está protegida por uma matemática séria.

Public key derived from private key

Uma chave privada e uma chave pública estão matematicamente ligadas. Assim, embora seja muito fácil produzir uma chave pública a partir de uma chave privada, é praticamente impossível produzir a chave privada a partir de uma chave pública.

Uma chave privada pode ser convertida numa chave pública, mas uma chave pública não pode ser convertida novamente numa chave privada.

Endereço

A chave pública é então "comprimida" para a tornar mais curta e fácil de utilizar.

Por isso, pensa num endereço como uma representação mais curta e (ligeiramente) mais fácil de ler da chave pública.

Em resumo, a chave privada gera a chave pública que, por sua vez, é comprimida e encurtada para formar o endereço público.

A relação entre a chave privada, a chave pública e o endereço Bitcoin é mostrada abaixo:

Relationship between keys and address

Mas cada passo é irreversível.

But each step is irreversible

Cada passo é considerado uma "função unidirecional", o que significa que é incrivelmente difícil para um computador reverter cada operação e descobrir os dados do passo anterior.

Como é que as chaves e os endereços são gerados?

Se ainda não reparaste, tudo começa com a chave privada. E embora seja possível tentares fazê-lo tu mesmo, as chaves privadas são normalmente geradas pela tua carteira Bitcoin. AED é tudo feito nos bastidores, mas ainda assim é bom teres uma compreensão de alto nível do processo.

Aqui está um trabalho artístico para te ajudar a visualizar o processo de geração de um par de chaves privadas/públicas e o endereço correspondente:

Wallet Key Generation Process

  1. O software da carteira gera um número aleatório.
  2. Este número aleatório torna-se a chave privada.
  3. O software da carteira utiliza esta chave privada para gerar automaticamente a chave pública.
  4. Com esta chave pública, gera um endereço.
  5. Parabéns! Agora tens um novo endereço para enviar e receber bitcoins!

O que acontece se perderes a tua chave privada?

Perder a tua chave privada é semelhante a perder o teu dinheiro.

Uma vez perdida, desaparece!

É IMPOSSÍVEL descobrir a tua chave privada a partir da tua chave pública ou do teu endereço.

E tu precisas da tua chave privada para movimentar ou gastar os teus bitcoins!

Por isso, se perderes a tua chave privada, TODOS os bitcoins armazenados no endereço associado a essa chave privada ficarão lá trancados para a eternidade.

Bitcoin locked away forever

Para gastares os bitcoins, precisas de uma "assinatura digital" para autorizar a transação e, para criar uma assinatura digital, precisas da tua chave privada.

Portanto, sem uma chave privada... não há "assinatura digital".... sem uma "assinatura digital".... não hátransação.

Usa uma matemática complicada para garantir que uma chave privada não possa ser descoberta a partir da chave pública, especialmente porque a chave pública (exibida no formato de um "endereço") pode ser vista por todos na rede Bitcoin.

Embora esta abordagem seja muito implacável, pelo menos sabes que ninguém ou nenhuma entidade, como o governo, pode ir às tuas costas e confiscar os teus bitcoins.

Existe apenas uma chave privada para aceder aos teus bitcoins, e tu, e apenas TU, és totalmente responsável por ela.

Private Key Self-Responsibility

Se a perderes ou te esqueceres dela, não tens mais ninguém para culpar... a não ser TU próprio.

Resumo

  • As chaves públicas e privadas são sempre criadas em pares.
  • A chave pública é usada para RECEBER bitcoins.
  • Devido ao seu comprimento, é comprimida num formato conhecido como endereço
  • O endereço é semelhante ao número de uma conta bancária.
  • A chave privada é o que te autoriza a controlar os fundos associados a um endereço e a iniciar transacções a partir desse endereço.

Como podes ver, "armazenar" bitcoins refere-se simplesmente à guarda de chaves privadas.