O que é um endereço Bitcoin e como funciona?

O que é um endereço Bitcoin e como funciona?

O que é um endereço Bitcoin?

Um endereço Bitcoin é o endereço de receção para o qual alguém pode enviar bitcoin para a sua carteira de criptomoedas. Em termos simples, funciona como instrução de pagamento, um pouco como um número de conta. Só que não é um nome de conta, nem um nome de utilizador, nem prova de quem está por trás dele. É um endereço digital para onde pode enviar Bitcoin ou onde o pode guardar.

Um endereço também não contém literalmente o seu bitcoin. O bitcoin consta como informação na blockchain do Bitcoin. Um pagamento cria aí uma chamada UTXO: uma parte de bitcoin ainda não gasta. O endereço fixa sob que condições essa parte pode voltar a ser enviada mais tarde.

Num endereço antigo muito utilizado, essa condição é normalmente: apresentar uma assinatura digital válida da private key correta. Uma private key é a sua chave secreta com a qual prova que pode gastar bitcoin. Noutros endereços, as condições podem ser mais extensas. Assim, um endereço P2SH pode representar um script: um conjunto de regras que, por exemplo, exige várias assinaturas.

A sua criptomoeda wallet trata normalmente disto em segundo plano. As wallets modernas criam, a partir de uma única seed phrase, muitos endereços diferentes e as respetivas chaves.

Partilhar um endereço para receber bitcoin é seguro. Só nunca partilhe a sua seed phrase, private key ou extended private key! Quem tiver estes dados pode, em princípio, gastar o seu bitcoin. Se uma pessoa ou entidade pedir isto, pode assumir quase de certeza que se trata de um burlão. Nenhuma exchange ou corretora de criptomoedas lhe pedirá isto alguma vez.


Pontos principais

  • Um endereço Bitcoin é o endereço de receção para o qual alguém pode enviar bitcoin ou onde o pode receber.
  • O bitcoin não está dentro de um endereço, mas sim como UTXO na blockchain do Bitcoin.
  • Uma carteira de criptomoedas cria endereços e gere os dados com os quais pode gastar bitcoin.
  • Alguns endereços funcionam com uma única private key, outros podem ter condições mais extensas.
  • Pode partilhar o seu endereço Bitcoin, mas nunca partilhe a sua seed phrase ou private key!

Como funciona um endereço Bitcoin?

Um endereço Bitcoin funciona porque um pagamento é registado com condições para um gasto posterior. O utilizador fornece o seu endereço ao pagador, que cria uma transação e a envia para a rede Bitcoin. Essa transação contém uma output: a parte que indica quanto bitcoin vai para o seu endereço e que condições têm de ser cumpridas para gastar esse montante mais tarde.

Enquanto essa output ainda não tiver sido gasta, é uma UTXO. Pode ver uma UTXO como um montante digital pronto para ser gasto mais tarde. A sua carteira de criptomoedas reconhece esse montante como seu, porque a wallet gere as chaves criptográficas necessárias para cumprir as condições dessa output. Pode ler mais sobre este sistema no nosso artigo sobre a blockchain.

Quer enviar esse bitcoin mais tarde? Então a sua wallet usa uma ou mais UTXO anteriores como input para uma nova transação. Em seguida, a wallet adiciona os dados necessários para provar que pode gastar o bitcoin, como uma assinatura válida. Depois, a rede verifica se as regras da output anterior foram cumpridas. Num tipo SegWit muito utilizado, o Bitcoin verifica, por exemplo, se a chave pública apresentada corresponde aos dados registados anteriormente e se a assinatura é válida.

Exemplo: recebe 0,1 BTC através de uma transação. A output dessa transação é então uma UTXO de 0,1 BTC. Se mais tarde enviar 0,03 BTC, a sua wallet pode usar essa UTXO, enviar 0,03 BTC para o destinatário e enviar o montante restante, após as taxas de rede, para um novo endereço seu como troco.

Por isso, por vezes vê vários endereços numa única transação. A sua wallet pode combinar várias UTXO anteriores para fazer um pagamento e, muitas vezes, cria automaticamente um endereço separado para o troco. Isso é normal.

Muitas wallets também criam sempre um novo endereço de receção. Isso ajuda a sua privacidade, porque assim os pagamentos ficam menos facilmente associados a um único endereço ou wallet.

Que tipos de endereços Bitcoin existem?

Existem vários tipos de endereços Bitcoin. Muitas vezes, pode reconhecê-los pelo início do endereço, mas esse início é apenas uma verificação inicial útil. Não prova que o endereço é válido ou que pertence realmente ao destinatário pretendido.

Os principais formatos na mainnet do Bitcoin são:

  • P2PKH: o formato de endereço original. Estes endereços começam normalmente por 1. O endereço codifica, entre outras coisas, um hash de uma chave pública.
  • P2SH: estes endereços começam normalmente por 3. Representam um hash de um script, ou seja, de condições para gastar bitcoin. Isto pode ser útil, por exemplo, quando são necessárias mais do que uma assinatura.
  • Native SegWit v0: estes endereços começam por bc1 e, normalmente, especificamente por bc1q. Utilizam o formato Bech32. P2WPKH e P2WSH são exemplos deste tipo.
  • Taproot ou P2TR: estes endereços começam normalmente por bc1p. São uma forma mais recente de SegWit e utilizam Bech32m.

P2SH e SegWit nem sempre se excluem mutuamente. Um endereço P2SH também pode ser usado como solução de compatibilidade em torno do SegWit. Por isso, um endereço que começa por 3 não significa automaticamente que não use SegWit.

Qual é a diferença entre endereços legacy, SegWit e Taproot?

Os endereços legacy são os formatos de endereço mais antigos, enquanto SegWit e Taproot são formas mais recentes de registar pagamentos no Bitcoin. Na prática, as pessoas usam legacy para se referirem muitas vezes a endereços que começam por 1 ou 3. O Native SegWit v0 começa normalmente por bc1q e o Taproot normalmente por bc1p.

A principal diferença está por baixo do capô. O SegWit desloca determinados dados, como assinaturas, para uma parte separada da transação: a witness. Assim, os pagamentos SegWit normais tendem a ser mais eficientes em termos de tamanho da transação. As taxas de rede finais dependem sempre da fee rate escolhida, do número de inputs e outputs e das condições de pagamento utilizadas.

Tecnicamente, o Taproot não é uma alternativa separada ao SegWit. É o SegWit versão 1. O Taproot utiliza assinaturas Schnorr e pode oferecer vantagens de privacidade e espaço em condições mais extensas. As opções não utilizadas num script não têm necessariamente de ficar visíveis quando o bitcoin é gasto.

Para si, o mais importante é a compatibilidade. Nem todas as wallets ou exchanges de criptomoedas suportam todos os formatos. Por isso, antes de um pagamento de valor elevado, confirme se a parte que envia aceita o endereço de receção específico, sobretudo se for um endereço Taproot com bc1p.

Como usar um endereço Bitcoin para receber e enviar bitcoin?

Para receber ou enviar bitcoin, utiliza um endereço na sua carteira de criptomoedas. Siga estes passos com calma, porque um pagamento para outro endereço válido não pode ser simplesmente revertido.

Receber bitcoin

  1. Crie um novo endereço de receção Abra a sua carteira de criptomoedas e escolha receber bitcoin. A wallet mostra então um novo endereço, muitas vezes também como código QR. Um novo endereço por pagamento é melhor para a sua privacidade.

  2. Partilhe o endereço ou o código QR Envie o endereço em texto ou deixe que o pagador leia o código QR. Um código QR evita erros de digitação, mas verifique sempre de onde vem o código.

  3. Verifique o pagamento recebido Após o envio, normalmente vê a transação na sua wallet pouco depois. O pagamento recebe depois confirmações quando é incluído na blockchain. A quantidade de certeza que alguém quer antes de considerar um pagamento definitivo depende do montante e da situação. Um pagamento pode demorar cerca de 10 minutos na rede Bitcoin. Por isso, não entre em pânico se a sua transação não ficar visível dentro de alguns segundos. A velocidade de um pagamento na blockchain depende muito da rede. No Bitcoin, é cerca de 10 minutos.

Enviar bitcoin

  1. Obtenha o endereço correto da mainnet do Bitcoin Confirme que o destinatário lhe dá mesmo um endereço para bitcoin na mainnet do Bitcoin. Não use simplesmente um endereço ou instrução de rede que pertença a outra blockchain ou serviço.

  2. Cole ou leia o endereço completo Prefira copiar o endereço em vez de o escrever manualmente. Depois, verifique o endereço inteiro, não apenas os primeiros e os últimos caracteres.

  3. Introduza o montante e verifique as taxas de rede A sua wallet escolhe normalmente quais as UTXO necessárias. A wallet também cria muitas vezes uma output de troco para um novo endereço seu. Isso acontece automaticamente e não significa que tenha perdido o seu bitcoin.

  4. Faça uma última verificação e confirme Verifique o destinatário, o endereço completo, o montante e os custos antes de clicar em confirmar. Um pequeno pagamento de teste pode ser útil, sobretudo em transações maiores!

Estes são os riscos a que deve prestar mais atenção:

  • Address poisoning: um atacante tenta levá-lo a copiar da sua história de transações um endereço quase igual.

  • Sem suporte para um tipo de endereço: uma wallet antiga ou uma exchange de criptomoedas pode rejeitar um endereço, por exemplo, quando o Taproot ainda não é suportado.

  • Rede errada: um endereço Bitcoin destina-se ao bitcoin na mainnet do Bitcoin, a menos que a sua wallet ou serviço indique claramente outra coisa. A confusão com testnet, outra blockchain ou instruções de depósito erradas pode causar perdas ou tornar a recuperação difícil.

  • Partilha de dados secretos: partilhar um endereço de receção é perfeitamente aceitável. Partilhar uma seed phrase, private key ou extended private key pode, pelo contrário, dar a alguém acesso para gastar o seu bitcoin.

A privacidade não significa, aliás, que seja totalmente anónimo. Os endereços e as transações são públicos. Se, num determinado momento, um endereço for associado à sua identidade, isso também pode tornar mais claros os vínculos com outros pagamentos visíveis.

O que acontece se eu tiver enviado os meus Bitcoins para um endereço Bitcoin errado?

Se o endereço errado for inválido, a sua carteira de criptomoedas normalmente não conseguirá enviar o pagamento. Se o endereço for válido e a transação tiver sido enviada, não pode reverter o pagamento unilateralmente através do Bitcoin. Assim, os seus Bitcoins ficam totalmente sob o seu controlo, e não existe um governo ou terceiro que o possa fazer. Muitos veem isto como uma vantagem, mas isso também pode claramente jogar contra si. Por isso, verifique sempre bem se a transação está correta!

Se enviar por engano para um endereço seu cujas chaves controla? Então, em princípio, continua a ter o bitcoin sob controlo. Depois, pode simplesmente enviá-lo para o endereço correto numa nova transação.

Se o endereço for de uma pessoa ou serviço conhecido, contacte-os de imediato. Esse destinatário pode devolver o bitcoin voluntariamente, mas o protocolo Bitcoin não o obriga a fazê-lo. Por isso, guarde logo o ID da transação, o montante, a hora e o endereço completo de destino. Assim, o destinatário pode localizar o pagamento.

Por vezes, uma wallet oferece, numa transação ainda não confirmada, uma opção para substituir a transação ou aumentar as taxas de rede. Isso depende da sua wallet, dos inputs utilizados e da política da rede. Não veja isto como um botão de cancelamento: não é uma forma fiável de recuperar um pagamento errado.

Tenha também cuidado com entidades que prometem recuperar o seu bitcoin e pedem dinheiro antecipado, acesso remoto, a sua seed phrase ou private keys. Estes são fortes sinais de fraude.

Conclusão

Um endereço Bitcoin é, em termos simples, o endereço para o qual pode receber bitcoin. A sua carteira de criptomoedas cria estes endereços e gere os dados secretos necessários para gastar mais tarde o bitcoin recebido.

Quer utilize um endereço legacy mais antigo, um endereço SegWit ou um endereço Taproot, verifique sempre o endereço completo, a rede e a compatibilidade da parte que envia. Prefira usar um novo endereço de receção por pagamento e nunca partilhe a sua seed phrase ou private key. Esses poucos segundos extra de verificação são importantes, porque uma transação Bitcoin válida normalmente não pode ser simplesmente revertida.

Sobre a Finst

A Finst é uma plataforma de criptomoedas líder nos Países Baixos que oferece taxas de transação bastante reduzidas, segurança de nível institucional e um conjunto abrangente de serviços de criptomoedas, como negociação, custódia, staking e rampas de entrada e saída de moeda fiduciária. Fundada pelo antigo núcleo da equipa da DEGIRO, a Finst está autorizada como prestador de serviços de criptoativos pela Autoridade Holandesa para os Mercados Financeiros (AFM) e serve clientes privados e institucionais em 30 países europeus.

A plataforma de criptomoedas para todos os investidores

Quer seja um investidor ativo ou de longo prazo, a Finst permite-lhe aumentar o seu património de criptomoedas com confiança e tranquilidade.

Criar conta gratuita