Introdução aos quatro tipos de endereços Bitcoin

Principiante5/24/2024, 2:42:28 AM
Um endereço Bitcoin, consistindo em caracteres alfanuméricos, é um identificador usado para enviar e receber ativos na rede Bitcoin, servindo essencialmente como um possível destino para pagamentos Bitcoin. À medida que a rede Bitcoin evolui, os endereços Bitcoin também sofrem alterações. Este artigo explica o propósito dos endereços Bitcoin, como obtê-los e os diferentes tipos de endereços Bitcoin - Legacy, P2SH, Segwit e Taproot. Além disso, irá abordar a tecnologia por trás de cada tipo e fornecer exemplos específicos de seus casos de uso.

Introdução a quatro Tipos de Endereços Bitcoin

Porque Precisamos de Endereços Bitcoin

Caminhos da Transação

No mundo das criptomoedas, os endereços das carteiras são tão essenciais quanto os “números de conta bancária” ou “endereços de envio”; são cruciais para qualquer operação. Um endereço Bitcoin atua como um identificador digital, semelhante a um número de conta bancária na rede Bitcoin, definindo onde os fundos são enviados ou recebidos. Ele serve como um caminho de transação dentro da rede Bitcoin. Os endereços Bitcoin podem ser usados para enviar ativos de criptomoeda para endereços específicos, como BTC, tokens BRC-20 e outros NFTs na rede Bitcoin. Eles também podem ser usados para receber ativos. Por exemplo, equipes de projetos Web3 podem distribuir tokens em sua carteira usando seu endereço Bitcoin.

Cada transação envolvendo um endereço Bitcoin é registada na blockchain, garantindo transparência. Uma vez que o endereço é derivado da chave pública e cada transação é assinada com a chave privada, apenas a pessoa que possui a chave privada correspondente pode concluir a transação. Este mecanismo de verificação criptográfica fornece à rede Bitcoin alta segurança, prevenindo adulteração e falsificação de transações. Como resultado, os endereços Bitcoin garantem tanto a transparência como a segurança das transações.

Verificação de Identidade

Além disso, os endereços Bitcoin introduziram um novo paradigma para verificação de identidade.

Na vida real, as nossas identidades são normalmente concedidas por autoridades centralizadas. Por exemplo, os indivíduos usam documentos como cartões de identidade nacionais, passaportes e cartas de condução para verificar a sua identidade e dependem destes documentos para atividades como cuidados de saúde, transporte e outros serviços sociais. Estas formas de identificação são emitidas por agências governamentais e armazenadas em bases de dados centralizadas, que estão em risco de violações de dados.

No entanto, no mundo do Web3, os indivíduos podem estabelecer a sua identidade através de um endereço Bitcoin único. Este endereço, composto por caracteres gerados por um algoritmo, proporciona uma identidade descentralizada no Web3. Concede aos utilizadores a propriedade, controlo e gestão da sua identidade, eliminando a dependência de autoridades centralizadas para a verificação da identidade. A tecnologia blockchain assegura este processo de verificação. Por exemplo, se for um contribuinte para uma comunidade DAO específica no BTC, o seu endereço Bitcoin único representa a sua identidade dentro dessa comunidade.

No entanto, um único endereço nem sempre corresponde a um único utilizador. Pode haver um grupo de pessoas a usar um endereço, ou um indivíduo pode controlar vários endereços. Por exemplo, no mundo Web3, o “airdrop farming” envolve interagir com uma Dapp através de um endereço blockchain específico para receber recompensas de airdrop do projeto. Entre os agricultores de airdrop, existem “estúdios”, onde um endereço Bitcoin é gerido por um grupo, e existem indivíduos que criam várias contas, cada uma com o seu próprio endereço.

Obtenção e Paradigmas dos Endereços Bitcoin

Obtenção de um Endereço

Qualquer utilizador de Bitcoin pode obter um endereço gratuitamente.

O Bitcoin Core é um software de nó completo do Bitcoin que permite aos usuários participar na rede Bitcoin e gerir os seus ativos de Bitcoin. Usando o cliente Bitcoin Core, os usuários podem gerar novos endereços de Bitcoin para receber Bitcoin. No cliente, basta clicar no botão "Novo Endereço" e o sistema irá gerar automaticamente um endereço para si.

Também pode obter um endereço Bitcoin através de uma exchange ao registar uma conta numa exchange centralizada como a Gate.io. Isto fornece-lhe um endereço custodial. Pode usar este endereço para depositar ativos da rede Bitcoin na exchange, como BTC, USDT e outras criptomoedas suportadas pela exchange. Além disso, pode receber tokens enviados para este endereço por outros utilizadores.

Além disso, uma carteira de software Bitcoin é uma aplicação de carteira Bitcoin que é executada no seu telefone ou computador. Estas carteiras proporcionam uma maior flexibilidade e controlo, uma vez que tem controlo total sobre as suas chaves privadas. Também pode utilizar uma carteira de software para gerar um endereço Bitcoin. As carteiras de software populares no mercado incluem MetaMask e a carteira Web3 da Gate.

Endereço Paradigmas

Todos os endereços Bitcoin na mainnet começam com os prefixos 1, 3 ou bc1. Os endereços da testnet na rede Bitcoin começam com tb1. Você pode notar que alguns endereços são mais longos, começam com bc1 e não incluem letras maiúsculas. Isto acontece porque utilizam a codificação Bech32.

Para além da diferença de codificação, os endereços que começam com "bc1" funcionam da mesma forma que aqueles que começam com "1" ou "3."

Aqui estão alguns exemplos de endereços Bitcoin:

1LMcKyPmwebfygoeZP8E9jAMS2BcgH3Yip

3E13MQrZvPHqSSTsdQaZzZiYPzjEDT5VKE

bc1qsr03qya584vkdqztxyat3d5s63pjfddy8vwrue

bc1qzyda53xqwkqruex3mzwvpja04x23r572mygpgfc90qckdw2cwwaqr2h70u

  tb1qw2c3lxufxqe2x9s4rdzh65tpf4d7fssjgh8nv6.

Os endereços também podem ser representados como códigos QR para ajudar a compartilhá-los com outros. Por exemplo, alguns aplicativos podem usar a câmera de um telefone para escanear um código QR de outro telefone, tela de computador ou papel impresso para obter um endereço Bitcoin.

Estes endereços refletem diferentes versões da rede Bitcoin, que evoluíram através de vários forks da rede.

Fonte: @adrienolichon">Geordanna Cordero

Tipos de Endereços Bitcoin

Endereços Legacy/Pay-to-PubKey-Hash (P2PKH)

Estes endereços são os endereços tradicionais do Bitcoin, conhecidos como endereços Legacy ou endereços P2PKH. P2PKH significa Pagar-para-PubKey-Hash. Este nome reflete o método de geração de endereços usado quando o Bitcoin foi introduzido em 2009, que envolvia a criação de um par de chaves público/privado. Naquela época, esta era a única maneira de gerar um endereço.

Os endereços legados começam com o número 1. Esses endereços legados mais antigos são mais fáceis de reconhecer do que os mais novos, pois utilizam a codificação Base58 e têm entre 26 e 36 caracteres de comprimento. Por exemplo: “15f12gEh2DFcHyhSyu7v3Bji5T3CJa9Smn”.

Hoje, estes endereços são os mais caros de usar em transações porque requerem o maior espaço de bloco para armazenar os dados de assinatura da transação necessários para verificar a legalidade e a propriedade das transações.

O tamanho das transações é crucial para a capacidade total da blockchain. Transações maiores ocupam mais espaço de bloco, o que significa que são necessadas taxas de transação mais altas para garantir uma confirmação rápida. Como resultado, os endereços Legacy são tipicamente usados apenas com carteiras mais antigas que não são compatíveis com os novos tipos de endereços.

É importante notar que, se um endereço Legacy for usado para uma transação e a carteira não for compatível com endereços mais recentes (como P2SH ou Bech32), os ativos normalmente não são perdidos. No entanto, os ativos enviados para um endereço Legacy podem não ser visíveis. O destinatário pode resolver isso atualizando sua carteira ou importando o endereço Legacy para uma nova carteira. Além disso, a rede Bitcoin pode rejeitar essas transações incompatíveis, fazendo com que os fundos sejam automaticamente devolvidos para a carteira do remetente.

Endereço Pay-to-Script-Hash (P2SH)

Ao contrário de endereços tradicionais que começam com "1", endereços Pay-to-Script-Hash (P2SH) não são derivados de hashes de chave pública, mas sim de hashes de scripts específicos. Estes endereços começam com "3", por exemplo: 35PBEaofpUeH8VnnNSorM1QZsadrZoQp4N.

Os endereços P2SH são úteis para transações que requerem múltiplas assinaturas e podem ajudar a reduzir as taxas de transação usando Testemunha Segregada. O envio para um endereço P2SH é aproximadamente 26% mais barato do que usar uma carteira de endereço legado.

Numa transação P2SH, o destinatário define um script de resgate antes de receber Bitcoin, delineando as condições para gastar os fundos. O destinatário partilha então o hash deste script de resgate como o endereço P2SH com o remetente. O remetente envia os fundos para este endereço P2SH sem precisar de saber as condições específicas de gasto, uma vez que estão em formato de hash. Quando o destinatário deseja utilizar os fundos, deve fornecer as condições que correspondem ao script de resgate, o que pode envolver múltiplas assinaturas ou outros critérios especificados.

Por exemplo, numa configuração de carteira multi-assinatura, suponhamos que existam três indivíduos: Alice, Bob e Charlie. Eles gerem coletivamente uma carteira multi-assinatura e escolhem um esquema multi-assinatura 2-de-3. Isto significa que pelo menos dois deles devem assinar para aprovar qualquer transação.

Primeiro, cada pessoa gera uma chave privada e uma chave pública correspondente.

Alice: Chave Pública A, Chave Privada a

Bob: Chave Pública B, Chave Privada b

Charlie: Chave Pública C, Chave Privada c

Em seguida, combinam estas chaves públicas num script de resgate, que define as condições de multi-assinatura da seguinte forma:

Script de Resgate: 2 3 CHECKMULTISIG

Em seguida, eles hash este script de resgate para criar um valor de hash, que se torna o endereço P2SH.

Endereço P2SH: 3xxxxx (endereço real omitido por brevidade)

Alice, Bob e Charlie dão este endereço P2SH a outros para receber Bitcoin. Quando alguém envia Bitcoin para este endereço P2SH, os fundos ficam bloqueados neste endereço e requerem pelo menos duas assinaturas para serem gastos.

Quando desejam gastar os fundos, devem fornecer as suas assinaturas respetivas juntamente com o script de resgate para provar que estão autorizados a fazê-lo.

Por exemplo, se Alice e Bob quiserem gastar os fundos, fornecem as suas assinaturas respetivas e o script de resgate à rede Bitcoin para verificar a transação.

O exemplo acima ilustra o processo de geração de um endereço P2SH e a lógica operacional do esquema de assinatura múltipla. Esta abordagem fornece segurança e controle adicionais, uma vez que várias assinaturas são necessárias para executar uma transação, reduzindo assim o risco de ponto único.

Origem: bitcoinwiki

Endereço Segregado de Testemunhas (SegWit)

SegWit, abreviação de Testemunha Segregada, separa as assinaturas de transação ('testemunhas') dos dados de transação. Os endereços SegWit vêm em dois formatos. Um formato começa com '3' (formato P2SH aninhado), que usa um endereço P2SH existente (começando com '3') e o envolve com um endereço SegWit, como '3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy', para manter a compatibilidade com versões mais antigas. No entanto, essa solução alternativa faz com que as transações SegWit exijam cerca de 10% mais espaço, o que compromete a intenção original de escalabilidade.

O formato mais comum é o formato Bech32, que começa com 'bc1' e também é conhecido como Native SegWit. Este formato de endereço foi desenvolvido especificamente para SegWit e utiliza codificação Base32 em vez da tradicional Base58. Isso torna os cálculos mais fáceis e eficientes, requer menos caracteres, não diferencia entre letras maiúsculas e minúsculas, e permite que os dados sejam armazenados de forma mais compacta em códigos QR. Além disso, o Bech32 oferece maior segurança, checksums otimizados e melhor detecção de erros, reduzindo as chances de endereços inválidos. Por exemplo: “bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq”.

SegWit funciona dividindo a transação em duas partes. A primeira parte inclui os endereços da carteira do remetente e do destinatário, enquanto a segunda parte contém as assinaturas da transação ou dados de testemunha. Esta separação permite que mais transações se encaixem em um único bloco Bitcoin, aumentando a capacidade e reduzindo as taxas de transação.

Em termos simples, este tipo de endereço Bitcoin reduz a quantidade de informação armazenada em cada transação. Em vez de armazenar assinaturas e scripts dentro da transação, eles separam as assinaturas da transação dos dados da transação na testemunha. Isso reduz o tamanho dos dados da transação armazenados em um bloco, permitindo que cada bloco armazene mais transações. Usando endereços SegWit, a rede Bitcoin pode processar mais transações por bloco, e os remetentes pagam taxas de transação mais baixas. Isso melhora os tempos de confirmação da transação e aumenta a segurança.

Além disso, como o SegWit é um soft fork, os endereços SegWit são retrocompatíveis, o que significa que pode enviar fundos de um endereço SegWit para um endereço Legacy.

Em resumo, as transações provenientes de endereços SegWit são mais pequenas em tamanho. Mesmo que o tamanho seja o mesmo que as versões mais antigas, ocupam menos espaço de bloco devido ao cálculo diferente do “peso” no bloco. Em comparação com os endereços P2SH, os endereços SegWit podem poupar cerca de 16% em taxas de transação. Comparativamente aos endereços Legacy, os endereços SegWit poupam mais de 38% em taxas. Devido a esta poupança de custos, os endereços SegWit são os endereços de transação Bitcoin mais comumente utilizados.

No entanto, algumas plataformas de negociação e carteiras ainda não suportam endereços SegWit, então elas pedem aos usuários para enviar endereços P2SH em vez disso. É por isso que a maioria das carteiras ainda oferece a opção de criar carteiras de endereços P2SH e até mesmo Legacy.

Fonte: Carteira D’CENT

Endereço Taproot

Taproot é uma atualização soft fork para o protocolo Bitcoin projetada para melhorar a privacidade, flexibilidade e escalabilidade. Foi introduzida através de três Propostas de Melhoria do Bitcoin (BIP340, BIP341 e BIP342), que foram fundidas no código base do Bitcoin em outubro de 2020 e ativadas em novembro de 2021. Os endereços Taproot são o mais recente tipo de endereço Bitcoin, introduzido com BIP341 e BIP342, e incluído na atualização Bitcoin Core 0.21.0.

Os endereços Taproot constroem sobre os endereços SegWit para aumentar a eficiência do espaço do bloco e reduzir as taxas. Também são conhecidos como P2TR (pagamento para Taproot). Do ponto de vista técnico, os endereços Taproot são uma versão atualizada do SegWit. Eles começam com bc1p e usam uma versão modificada de bech32 chamada bech32m. Os endereços são derivados de um mnemônico usando o caminho BIP86 (m/86’/0’/0’/0/0).

Exemplo: ”bc1pmzfrwwndsqmk5yh69yjr5lfgfg4ev8c0tsc06e“

Tecnologicamente, os endereços Taproot permitem aos utilizadores gastar tokens usando uma única chave pública ou scripts mais complexos (como carteiras multi-assinatura ou contratos inteligentes) através do uso da Árvore de Sintaxe Abstrata de Merkle (MAST) e assinaturas Schnorr. Isso proporciona maior privacidade e flexibilidade nas transações.

Especificamente, as assinaturas de Schnorr são mais eficientes do que o algoritmo de Assinatura Digital de Curva Elíptica (ECDSA) anterior ao verificar várias assinaturas de transação. Esta eficiência ajuda a simplificar todo o processo de transação e melhora a privacidade das carteiras multi-assinatura. Nas transações multi-assinatura, as assinaturas de Schnorr podem combinar várias assinaturas em uma, reduzindo o tamanho dos dados da transação. Isso, por sua vez, diminui as taxas de transação, melhora a eficiência da transação e aprimora a privacidade. Também permite o uso de protocolos avançados mais simples, como trocas atômicas e pools de pagamento.

O uso de assinaturas Schnorr permite um processamento mais eficiente de transações em lote, onde várias transações são agrupadas para verificação e execução simultâneas. Isso acelera o processamento de transações em lote, reduz a congestão da rede e aumenta a capacidade da rede.

Os endereços Taproot também introduzem MAST (Merkleized Abstract Syntax Tree). A ideia central do MAST é armazenar apenas os resultados das transações executadas em vez da árvore de transações inteira. Por exemplo, ao interagir com contratos inteligentes complexos ou realizar outras transações complicadas que envolvem múltiplos ramos condicionais, apenas o caminho executado é registrado no blockchain, enquanto os caminhos não executados não são armazenados. Isso reduz os requisitos de armazenamento e melhora a escalabilidade.

Ao tornar transações complexas semelhantes a transações simples, MAST melhora a privacidade das atividades on-chain.

Origem: Blog da Decisão

Recentemente, com a divisão do BTC, o preço da Pedra Rúnica disparou, trazendo uma atenção renovada para o ecossistema do BTC representado pelo protocolo Runes. As inscrições de Bitcoin são feitas em Satoshis usando o protocolo Ordinals, enquanto os tokens BRC-20 são implantados escrevendo dados JSON em Satoshis. O protocolo Runes, uma alternativa ao BRC-20, incorpora saldos de tokens diretamente dentro de UTXOs e define operações específicas para transferências e criações. Isso oferece uma solução de emissão e gestão de tokens mais leve e simplificada, abordando eficazmente o problema de UTXO inútil.

Participar em novas questões de Runes requer o uso de um endereço Taproot que comece com "bc1p".

Conclusão

A classificação e detalhes técnicos dos endereços Bitcoin ilustram a evolução e inovação contínuas da rede Bitcoin. Desde os tradicionais endereços Legacy até aos endereços Segregated Witness e os mais recentes endereços Taproot, cada tipo de endereço melhora a eficiência, privacidade e flexibilidade da rede de maneiras diferentes.

Ao compreender as características, pontos fortes e fracos de cada tipo de endereço, podemos selecionar melhor o endereço que atende às nossas necessidades e aproveitar plenamente os benefícios da rede Bitcoin. Seja um usuário comum ou um desenvolvedor, obter um entendimento mais profundo das classificações e tecnologias de endereços Bitcoin irá ajudá-lo a se envolver melhor com o ecossistema Bitcoin e se beneficiar da conveniência e inovação da moeda digital.

À medida que a rede Bitcoin continua a evoluir, podemos antecipar mais inovações e melhorias, trazendo maiores possibilidades para o mundo da moeda digital. O futuro do Bitcoin parece brilhante, e continuaremos a explorar, aprender e crescer dentro deste ecossistema dinâmico.

Que o valor do Bitcoin seja visto não apenas em sua tecnologia, mas também na confiança, liberdade e oportunidades que traz. Vamos dar as mãos para criar um mundo de moeda digital mais inclusivo, aberto e inovador, adicionando mais vitalidade e potencial ao sistema financeiro futuro.

Author: 0xaya
Translator: Paine
Reviewer(s): Piccolo、Wayne、Elisa、Ashley、Joyce
* The information is not intended to be and does not constitute financial advice or any other recommendation of any sort offered or endorsed by Gate.io.
* This article may not be reproduced, transmitted or copied without referencing Gate.io. Contravention is an infringement of Copyright Act and may be subject to legal action.

Introdução aos quatro tipos de endereços Bitcoin

Principiante5/24/2024, 2:42:28 AM
Um endereço Bitcoin, consistindo em caracteres alfanuméricos, é um identificador usado para enviar e receber ativos na rede Bitcoin, servindo essencialmente como um possível destino para pagamentos Bitcoin. À medida que a rede Bitcoin evolui, os endereços Bitcoin também sofrem alterações. Este artigo explica o propósito dos endereços Bitcoin, como obtê-los e os diferentes tipos de endereços Bitcoin - Legacy, P2SH, Segwit e Taproot. Além disso, irá abordar a tecnologia por trás de cada tipo e fornecer exemplos específicos de seus casos de uso.

Introdução a quatro Tipos de Endereços Bitcoin

Porque Precisamos de Endereços Bitcoin

Caminhos da Transação

No mundo das criptomoedas, os endereços das carteiras são tão essenciais quanto os “números de conta bancária” ou “endereços de envio”; são cruciais para qualquer operação. Um endereço Bitcoin atua como um identificador digital, semelhante a um número de conta bancária na rede Bitcoin, definindo onde os fundos são enviados ou recebidos. Ele serve como um caminho de transação dentro da rede Bitcoin. Os endereços Bitcoin podem ser usados para enviar ativos de criptomoeda para endereços específicos, como BTC, tokens BRC-20 e outros NFTs na rede Bitcoin. Eles também podem ser usados para receber ativos. Por exemplo, equipes de projetos Web3 podem distribuir tokens em sua carteira usando seu endereço Bitcoin.

Cada transação envolvendo um endereço Bitcoin é registada na blockchain, garantindo transparência. Uma vez que o endereço é derivado da chave pública e cada transação é assinada com a chave privada, apenas a pessoa que possui a chave privada correspondente pode concluir a transação. Este mecanismo de verificação criptográfica fornece à rede Bitcoin alta segurança, prevenindo adulteração e falsificação de transações. Como resultado, os endereços Bitcoin garantem tanto a transparência como a segurança das transações.

Verificação de Identidade

Além disso, os endereços Bitcoin introduziram um novo paradigma para verificação de identidade.

Na vida real, as nossas identidades são normalmente concedidas por autoridades centralizadas. Por exemplo, os indivíduos usam documentos como cartões de identidade nacionais, passaportes e cartas de condução para verificar a sua identidade e dependem destes documentos para atividades como cuidados de saúde, transporte e outros serviços sociais. Estas formas de identificação são emitidas por agências governamentais e armazenadas em bases de dados centralizadas, que estão em risco de violações de dados.

No entanto, no mundo do Web3, os indivíduos podem estabelecer a sua identidade através de um endereço Bitcoin único. Este endereço, composto por caracteres gerados por um algoritmo, proporciona uma identidade descentralizada no Web3. Concede aos utilizadores a propriedade, controlo e gestão da sua identidade, eliminando a dependência de autoridades centralizadas para a verificação da identidade. A tecnologia blockchain assegura este processo de verificação. Por exemplo, se for um contribuinte para uma comunidade DAO específica no BTC, o seu endereço Bitcoin único representa a sua identidade dentro dessa comunidade.

No entanto, um único endereço nem sempre corresponde a um único utilizador. Pode haver um grupo de pessoas a usar um endereço, ou um indivíduo pode controlar vários endereços. Por exemplo, no mundo Web3, o “airdrop farming” envolve interagir com uma Dapp através de um endereço blockchain específico para receber recompensas de airdrop do projeto. Entre os agricultores de airdrop, existem “estúdios”, onde um endereço Bitcoin é gerido por um grupo, e existem indivíduos que criam várias contas, cada uma com o seu próprio endereço.

Obtenção e Paradigmas dos Endereços Bitcoin

Obtenção de um Endereço

Qualquer utilizador de Bitcoin pode obter um endereço gratuitamente.

O Bitcoin Core é um software de nó completo do Bitcoin que permite aos usuários participar na rede Bitcoin e gerir os seus ativos de Bitcoin. Usando o cliente Bitcoin Core, os usuários podem gerar novos endereços de Bitcoin para receber Bitcoin. No cliente, basta clicar no botão "Novo Endereço" e o sistema irá gerar automaticamente um endereço para si.

Também pode obter um endereço Bitcoin através de uma exchange ao registar uma conta numa exchange centralizada como a Gate.io. Isto fornece-lhe um endereço custodial. Pode usar este endereço para depositar ativos da rede Bitcoin na exchange, como BTC, USDT e outras criptomoedas suportadas pela exchange. Além disso, pode receber tokens enviados para este endereço por outros utilizadores.

Além disso, uma carteira de software Bitcoin é uma aplicação de carteira Bitcoin que é executada no seu telefone ou computador. Estas carteiras proporcionam uma maior flexibilidade e controlo, uma vez que tem controlo total sobre as suas chaves privadas. Também pode utilizar uma carteira de software para gerar um endereço Bitcoin. As carteiras de software populares no mercado incluem MetaMask e a carteira Web3 da Gate.

Endereço Paradigmas

Todos os endereços Bitcoin na mainnet começam com os prefixos 1, 3 ou bc1. Os endereços da testnet na rede Bitcoin começam com tb1. Você pode notar que alguns endereços são mais longos, começam com bc1 e não incluem letras maiúsculas. Isto acontece porque utilizam a codificação Bech32.

Para além da diferença de codificação, os endereços que começam com "bc1" funcionam da mesma forma que aqueles que começam com "1" ou "3."

Aqui estão alguns exemplos de endereços Bitcoin:

1LMcKyPmwebfygoeZP8E9jAMS2BcgH3Yip

3E13MQrZvPHqSSTsdQaZzZiYPzjEDT5VKE

bc1qsr03qya584vkdqztxyat3d5s63pjfddy8vwrue

bc1qzyda53xqwkqruex3mzwvpja04x23r572mygpgfc90qckdw2cwwaqr2h70u

  tb1qw2c3lxufxqe2x9s4rdzh65tpf4d7fssjgh8nv6.

Os endereços também podem ser representados como códigos QR para ajudar a compartilhá-los com outros. Por exemplo, alguns aplicativos podem usar a câmera de um telefone para escanear um código QR de outro telefone, tela de computador ou papel impresso para obter um endereço Bitcoin.

Estes endereços refletem diferentes versões da rede Bitcoin, que evoluíram através de vários forks da rede.

Fonte: @adrienolichon">Geordanna Cordero

Tipos de Endereços Bitcoin

Endereços Legacy/Pay-to-PubKey-Hash (P2PKH)

Estes endereços são os endereços tradicionais do Bitcoin, conhecidos como endereços Legacy ou endereços P2PKH. P2PKH significa Pagar-para-PubKey-Hash. Este nome reflete o método de geração de endereços usado quando o Bitcoin foi introduzido em 2009, que envolvia a criação de um par de chaves público/privado. Naquela época, esta era a única maneira de gerar um endereço.

Os endereços legados começam com o número 1. Esses endereços legados mais antigos são mais fáceis de reconhecer do que os mais novos, pois utilizam a codificação Base58 e têm entre 26 e 36 caracteres de comprimento. Por exemplo: “15f12gEh2DFcHyhSyu7v3Bji5T3CJa9Smn”.

Hoje, estes endereços são os mais caros de usar em transações porque requerem o maior espaço de bloco para armazenar os dados de assinatura da transação necessários para verificar a legalidade e a propriedade das transações.

O tamanho das transações é crucial para a capacidade total da blockchain. Transações maiores ocupam mais espaço de bloco, o que significa que são necessadas taxas de transação mais altas para garantir uma confirmação rápida. Como resultado, os endereços Legacy são tipicamente usados apenas com carteiras mais antigas que não são compatíveis com os novos tipos de endereços.

É importante notar que, se um endereço Legacy for usado para uma transação e a carteira não for compatível com endereços mais recentes (como P2SH ou Bech32), os ativos normalmente não são perdidos. No entanto, os ativos enviados para um endereço Legacy podem não ser visíveis. O destinatário pode resolver isso atualizando sua carteira ou importando o endereço Legacy para uma nova carteira. Além disso, a rede Bitcoin pode rejeitar essas transações incompatíveis, fazendo com que os fundos sejam automaticamente devolvidos para a carteira do remetente.

Endereço Pay-to-Script-Hash (P2SH)

Ao contrário de endereços tradicionais que começam com "1", endereços Pay-to-Script-Hash (P2SH) não são derivados de hashes de chave pública, mas sim de hashes de scripts específicos. Estes endereços começam com "3", por exemplo: 35PBEaofpUeH8VnnNSorM1QZsadrZoQp4N.

Os endereços P2SH são úteis para transações que requerem múltiplas assinaturas e podem ajudar a reduzir as taxas de transação usando Testemunha Segregada. O envio para um endereço P2SH é aproximadamente 26% mais barato do que usar uma carteira de endereço legado.

Numa transação P2SH, o destinatário define um script de resgate antes de receber Bitcoin, delineando as condições para gastar os fundos. O destinatário partilha então o hash deste script de resgate como o endereço P2SH com o remetente. O remetente envia os fundos para este endereço P2SH sem precisar de saber as condições específicas de gasto, uma vez que estão em formato de hash. Quando o destinatário deseja utilizar os fundos, deve fornecer as condições que correspondem ao script de resgate, o que pode envolver múltiplas assinaturas ou outros critérios especificados.

Por exemplo, numa configuração de carteira multi-assinatura, suponhamos que existam três indivíduos: Alice, Bob e Charlie. Eles gerem coletivamente uma carteira multi-assinatura e escolhem um esquema multi-assinatura 2-de-3. Isto significa que pelo menos dois deles devem assinar para aprovar qualquer transação.

Primeiro, cada pessoa gera uma chave privada e uma chave pública correspondente.

Alice: Chave Pública A, Chave Privada a

Bob: Chave Pública B, Chave Privada b

Charlie: Chave Pública C, Chave Privada c

Em seguida, combinam estas chaves públicas num script de resgate, que define as condições de multi-assinatura da seguinte forma:

Script de Resgate: 2 3 CHECKMULTISIG

Em seguida, eles hash este script de resgate para criar um valor de hash, que se torna o endereço P2SH.

Endereço P2SH: 3xxxxx (endereço real omitido por brevidade)

Alice, Bob e Charlie dão este endereço P2SH a outros para receber Bitcoin. Quando alguém envia Bitcoin para este endereço P2SH, os fundos ficam bloqueados neste endereço e requerem pelo menos duas assinaturas para serem gastos.

Quando desejam gastar os fundos, devem fornecer as suas assinaturas respetivas juntamente com o script de resgate para provar que estão autorizados a fazê-lo.

Por exemplo, se Alice e Bob quiserem gastar os fundos, fornecem as suas assinaturas respetivas e o script de resgate à rede Bitcoin para verificar a transação.

O exemplo acima ilustra o processo de geração de um endereço P2SH e a lógica operacional do esquema de assinatura múltipla. Esta abordagem fornece segurança e controle adicionais, uma vez que várias assinaturas são necessárias para executar uma transação, reduzindo assim o risco de ponto único.

Origem: bitcoinwiki

Endereço Segregado de Testemunhas (SegWit)

SegWit, abreviação de Testemunha Segregada, separa as assinaturas de transação ('testemunhas') dos dados de transação. Os endereços SegWit vêm em dois formatos. Um formato começa com '3' (formato P2SH aninhado), que usa um endereço P2SH existente (começando com '3') e o envolve com um endereço SegWit, como '3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy', para manter a compatibilidade com versões mais antigas. No entanto, essa solução alternativa faz com que as transações SegWit exijam cerca de 10% mais espaço, o que compromete a intenção original de escalabilidade.

O formato mais comum é o formato Bech32, que começa com 'bc1' e também é conhecido como Native SegWit. Este formato de endereço foi desenvolvido especificamente para SegWit e utiliza codificação Base32 em vez da tradicional Base58. Isso torna os cálculos mais fáceis e eficientes, requer menos caracteres, não diferencia entre letras maiúsculas e minúsculas, e permite que os dados sejam armazenados de forma mais compacta em códigos QR. Além disso, o Bech32 oferece maior segurança, checksums otimizados e melhor detecção de erros, reduzindo as chances de endereços inválidos. Por exemplo: “bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq”.

SegWit funciona dividindo a transação em duas partes. A primeira parte inclui os endereços da carteira do remetente e do destinatário, enquanto a segunda parte contém as assinaturas da transação ou dados de testemunha. Esta separação permite que mais transações se encaixem em um único bloco Bitcoin, aumentando a capacidade e reduzindo as taxas de transação.

Em termos simples, este tipo de endereço Bitcoin reduz a quantidade de informação armazenada em cada transação. Em vez de armazenar assinaturas e scripts dentro da transação, eles separam as assinaturas da transação dos dados da transação na testemunha. Isso reduz o tamanho dos dados da transação armazenados em um bloco, permitindo que cada bloco armazene mais transações. Usando endereços SegWit, a rede Bitcoin pode processar mais transações por bloco, e os remetentes pagam taxas de transação mais baixas. Isso melhora os tempos de confirmação da transação e aumenta a segurança.

Além disso, como o SegWit é um soft fork, os endereços SegWit são retrocompatíveis, o que significa que pode enviar fundos de um endereço SegWit para um endereço Legacy.

Em resumo, as transações provenientes de endereços SegWit são mais pequenas em tamanho. Mesmo que o tamanho seja o mesmo que as versões mais antigas, ocupam menos espaço de bloco devido ao cálculo diferente do “peso” no bloco. Em comparação com os endereços P2SH, os endereços SegWit podem poupar cerca de 16% em taxas de transação. Comparativamente aos endereços Legacy, os endereços SegWit poupam mais de 38% em taxas. Devido a esta poupança de custos, os endereços SegWit são os endereços de transação Bitcoin mais comumente utilizados.

No entanto, algumas plataformas de negociação e carteiras ainda não suportam endereços SegWit, então elas pedem aos usuários para enviar endereços P2SH em vez disso. É por isso que a maioria das carteiras ainda oferece a opção de criar carteiras de endereços P2SH e até mesmo Legacy.

Fonte: Carteira D’CENT

Endereço Taproot

Taproot é uma atualização soft fork para o protocolo Bitcoin projetada para melhorar a privacidade, flexibilidade e escalabilidade. Foi introduzida através de três Propostas de Melhoria do Bitcoin (BIP340, BIP341 e BIP342), que foram fundidas no código base do Bitcoin em outubro de 2020 e ativadas em novembro de 2021. Os endereços Taproot são o mais recente tipo de endereço Bitcoin, introduzido com BIP341 e BIP342, e incluído na atualização Bitcoin Core 0.21.0.

Os endereços Taproot constroem sobre os endereços SegWit para aumentar a eficiência do espaço do bloco e reduzir as taxas. Também são conhecidos como P2TR (pagamento para Taproot). Do ponto de vista técnico, os endereços Taproot são uma versão atualizada do SegWit. Eles começam com bc1p e usam uma versão modificada de bech32 chamada bech32m. Os endereços são derivados de um mnemônico usando o caminho BIP86 (m/86’/0’/0’/0/0).

Exemplo: ”bc1pmzfrwwndsqmk5yh69yjr5lfgfg4ev8c0tsc06e“

Tecnologicamente, os endereços Taproot permitem aos utilizadores gastar tokens usando uma única chave pública ou scripts mais complexos (como carteiras multi-assinatura ou contratos inteligentes) através do uso da Árvore de Sintaxe Abstrata de Merkle (MAST) e assinaturas Schnorr. Isso proporciona maior privacidade e flexibilidade nas transações.

Especificamente, as assinaturas de Schnorr são mais eficientes do que o algoritmo de Assinatura Digital de Curva Elíptica (ECDSA) anterior ao verificar várias assinaturas de transação. Esta eficiência ajuda a simplificar todo o processo de transação e melhora a privacidade das carteiras multi-assinatura. Nas transações multi-assinatura, as assinaturas de Schnorr podem combinar várias assinaturas em uma, reduzindo o tamanho dos dados da transação. Isso, por sua vez, diminui as taxas de transação, melhora a eficiência da transação e aprimora a privacidade. Também permite o uso de protocolos avançados mais simples, como trocas atômicas e pools de pagamento.

O uso de assinaturas Schnorr permite um processamento mais eficiente de transações em lote, onde várias transações são agrupadas para verificação e execução simultâneas. Isso acelera o processamento de transações em lote, reduz a congestão da rede e aumenta a capacidade da rede.

Os endereços Taproot também introduzem MAST (Merkleized Abstract Syntax Tree). A ideia central do MAST é armazenar apenas os resultados das transações executadas em vez da árvore de transações inteira. Por exemplo, ao interagir com contratos inteligentes complexos ou realizar outras transações complicadas que envolvem múltiplos ramos condicionais, apenas o caminho executado é registrado no blockchain, enquanto os caminhos não executados não são armazenados. Isso reduz os requisitos de armazenamento e melhora a escalabilidade.

Ao tornar transações complexas semelhantes a transações simples, MAST melhora a privacidade das atividades on-chain.

Origem: Blog da Decisão

Recentemente, com a divisão do BTC, o preço da Pedra Rúnica disparou, trazendo uma atenção renovada para o ecossistema do BTC representado pelo protocolo Runes. As inscrições de Bitcoin são feitas em Satoshis usando o protocolo Ordinals, enquanto os tokens BRC-20 são implantados escrevendo dados JSON em Satoshis. O protocolo Runes, uma alternativa ao BRC-20, incorpora saldos de tokens diretamente dentro de UTXOs e define operações específicas para transferências e criações. Isso oferece uma solução de emissão e gestão de tokens mais leve e simplificada, abordando eficazmente o problema de UTXO inútil.

Participar em novas questões de Runes requer o uso de um endereço Taproot que comece com "bc1p".

Conclusão

A classificação e detalhes técnicos dos endereços Bitcoin ilustram a evolução e inovação contínuas da rede Bitcoin. Desde os tradicionais endereços Legacy até aos endereços Segregated Witness e os mais recentes endereços Taproot, cada tipo de endereço melhora a eficiência, privacidade e flexibilidade da rede de maneiras diferentes.

Ao compreender as características, pontos fortes e fracos de cada tipo de endereço, podemos selecionar melhor o endereço que atende às nossas necessidades e aproveitar plenamente os benefícios da rede Bitcoin. Seja um usuário comum ou um desenvolvedor, obter um entendimento mais profundo das classificações e tecnologias de endereços Bitcoin irá ajudá-lo a se envolver melhor com o ecossistema Bitcoin e se beneficiar da conveniência e inovação da moeda digital.

À medida que a rede Bitcoin continua a evoluir, podemos antecipar mais inovações e melhorias, trazendo maiores possibilidades para o mundo da moeda digital. O futuro do Bitcoin parece brilhante, e continuaremos a explorar, aprender e crescer dentro deste ecossistema dinâmico.

Que o valor do Bitcoin seja visto não apenas em sua tecnologia, mas também na confiança, liberdade e oportunidades que traz. Vamos dar as mãos para criar um mundo de moeda digital mais inclusivo, aberto e inovador, adicionando mais vitalidade e potencial ao sistema financeiro futuro.

Author: 0xaya
Translator: Paine
Reviewer(s): Piccolo、Wayne、Elisa、Ashley、Joyce
* The information is not intended to be and does not constitute financial advice or any other recommendation of any sort offered or endorsed by Gate.io.
* This article may not be reproduced, transmitted or copied without referencing Gate.io. Contravention is an infringement of Copyright Act and may be subject to legal action.
Start Now
Sign up and get a
$100
Voucher!