Um endereço bitcoin, ou bitcoin address, é um identificador único de nossa carteira de criptomoedas que serve para mandar e receber transações.
Os endereços também são conhecidos como chaves-públicas, ou seja, um código que define uma conta, no mesmo estilo das chaves aleatórias do PIX que você já está mais do que acostumado de usar.
Assim como você compartilha seu PIX com alguém para receber um depósito de reais, é só informar seu endereço bitcoin para quem vai lhe transferir essa crypto. Você pode tanto mandar o código escrito como o QR.
A diferença em relação ao PIX é que um bitcoin address não pode (ainda) ser criado com um e-mail, CPF, etc. De fato, há diferentes tipos de endereços crypto, que surgiram ao longo dos anos, mas no geral eles costumam ter um aspecto parecido com o código abaixo:
bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh
Contenidos
Características dos endereços bitcoin
Livres e gratuitos
Os endereços bitcoin são gratuitos, e não há limites em relação à quantidade de addresses que você pode ter.
Inclusive, algumas carteiras criam automaticamente um novo endereço bitcoin toda vez que seu proprietário recebe uma nova transferência. Isso tem, como objetivo, melhorar a privacidade dos usuários em transações com criptomoedas.
Para fazer uma carteira, você não precisa de muito: uma conexão à internet e um dispositivo são suficientes.
Privativas e transparentes
Uma das características dos endereços bitcoin é que eles “não têm nome”, ou seja, seus dados pessoais não necessariamente estão vinculados ao endereço, principalmente se não estiver operando em uma exchange centralizada.
De qualquer forma, todas as movimentações feitas a partir de seu endereço permanecem registradas na blockchain.
Por exemplo, é possível ver não só o saldo atual, como também todas as movimentações feitas por um endereço usando uma ferramenta como um blockchain explorer.
Ou seja, os endereços são anônimos, mas suas transações não. Isso não é uma característica negativa e ajuda a dar mais transparência para o mundo cripto.
Lembra que falamos agorinha sobre as carteiras que criam novos endereços bitcoin quando movimentam fundos? Em um explorador de blockchains, algum curioso só iria ver uma parte das suas movimentações.
Tipos de endereços Bitcoin
Na hora de se perguntar como criar um endereço de bitcoin, é preciso saber que há vários formatos possíveis. Os tipos variam segundo a codificação e inclusive a quantidade de espaço na memória que ocupam nas blockchains. Vejamos os mais comuns?
Endereço Legacy (P2PKH)
Este é o tipo original de endereço do bitcoin core e continua vigente e operacional. A sigla vem de Pay to Public Key Hash (P2PKH), já que o endereço é obtido ao submeter a chave pública a uma função de hash. São facilmente identificáveis já que começam com o número 1.
Endereços multisig
São criados quando alguém escolhe guardar seus bitcoins em wallets multisig, ou seja, endereços que estão controlados por mais de uma carteira. O nome Pay to Script Hash (P2SH) significa que uma operação é feita a um script (ou um software), ao invés de usar um endereço.
Esse tipo de programa permite que os usuários tenham mais flexibilidade e, por isso, são usados para criar canais na Lightning Network. Os endereços multisig começam com o número3.
Endereços SegWit (Bech 32)
Os endereços SegWit foram implementados em 2017, após um longo debate que ocorreu na comunidade Bitcoin.
O nome vem de Segregated Witness (algo como ‘testemunha segregada’) e se refere ao fato de que a assinatura das transações está separada (ou segregada) da sua estrutura principal.
Isso faz com que as transações feitas usando um endereço SegWit seja mais econômico, já que usa menos espaço na memória da blockchain. Esses endereços podem ser identificados pelo prefixo bc1.
Endereços Taproot (P2TR)
Em sua última atualização, a blockchain Bitcoin apresentou um novo tipo de endereço chamado Pay to Taproot.
Os Taproot apresenta as mesmas vantagens dos endereços Multisig, com o diferencial de que sua apresentação é a mesma da dos addresses comuns.
Quando alguém usa um endereço Taproot, não é possível diferenciar uma transação Multisig de uma convencional. Essa característica, além de deixar tudo mais privativo, melhora a escalabilidade, já que mesmo transações complexas ocupam menos espaço na blockchain. As Taproot começam com bc1p.
Como criar um endereço bitcoin para receber dinheiro?
Para um usuário, a criação de um endereço bitcoin é tão simples como fazer o download de uma wallet. Mas, o que acontece por trás desta simples ação?
Como criar um endereço de bitcoin pode variar de wallet para wallet. Abaixo, você vai conhecer o padrão imposto pela Bitcoin Improvement Proposal 39 (BIP-39).
O primeiro passo para criar um endereço bitcoin é obter um número binário aleatório. O mesmo é, então, separado em 12 números diferentes e cada um corresponde a uma lista preestabelecida de 2048 palavras.
Esses 12 números (ou palavras) , são conhecidos como seed-phrase (frase-semente). A seed phrase também pode ser composta por 24 termos. Essa sequência é vista da seguinte forma:
witch collapse practice feed shame open despair creek road again ice least
A seed phrase é usada para gerar a chave privada, que costuma ser exibida em formato hexadecimal. Neste caso, a visualização seria algo como a sequência a seguir:
1E99423A4ED27608A15A2616A2B0E9E52CED330AC530EDCC32C8FFC6A526AEDD
Por sua vez, esta chave privada é passada por um algoritmo de curvas elípticas para que se obtenha a chave pública.
Neste sentido, o processo é bastante simples, mas fazer o sentido oposto é praticamente impossível. Por isso, é seguro compartilhar a chave pública, sem receio de que alguém possa decifrá-la e assumir o comando de nossos ativos.
Uma vez que a chave pública é gerada, ela passa por uma função hash e, finalmente, obtemos o endereço bitcoin. Então, ainda que, às vezes, ambas sejam entendidas como sinônimos, a chave pública não é a mesma coisa que um endereço bitcoin.
Para ilustrar, vejamos um exemplo de endereço:
1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2
Para chegar a esse endereço, a sua criação, adotando o padrão BIP-39, seria o seguinte:
Como saber o endereço da minha carteira bitcoin?
Seja qual for a wallet que você use, quando você se perguntar como saber o endereço da sua carteira bitcoin, ela deveria mostrar essa informação quando você quiser receber uma transação. Entre na carteira, depois na criptomoeda e aperte em algo como “receber” ou “depositar”.
Aí você verá o endereço e a correspondente rede pela qual quer fazer a operação. Algumas wallets ainda permitem escolher entre endereços tipo Legacy ou SegWit (mais econômicas).
É importante lembrar que, mesmo que a sua carteira mostre um endereço novo em cada transação, os addresses anteriores seguem sendo válidos. Ou seja, se você compartilhar um address antigo, também vai receber sua transfer.
Resumindo, um endereço bitcoin é um conjunto de letras e números que identifica nossas carteiras e permite que recebamos BTC.
Os endereços são gratuitos e não estão vinculados à nossa identidade, mas os movimentos feitos em um endereço permanecem registrados na blockchain. Há diferentes tipos de endereços vigentes na rede Bitcoin e cada um tem suas características e funções.
Para criar um endereço, primeiro é preciso passar por uma seed phrase, chave privada e posteriormente por uma chave pública. Ainda que, como usuários, não precisemos conhecer esse processo, nós só interagimos com a seed phrase e o endereço.