No mundo cripto, os endereços de carteira são tão essenciais quanto os “números de conta bancária” ou “endereços de envio”; eles 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 para onde os fundos são enviados ou recebidos. Ele serve como um caminho de transação dentro da rede Bitcoin. Endereços Bitcoin podem ser usados para enviar ativos cripto 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 é registrada no 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 completar a transação. Esse 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 quanto a segurança das transações.
Além disso, os endereços de Bitcoin introduziram um novo paradigma para verificação de identidade.
Na vida real, nossas identidades geralmente são concedidas por autoridades centralizadas. Por exemplo, as pessoas usam documentos como cartões de identidade nacional, passaportes e carteiras de motorista para verificar sua identidade e dependem desses documentos para atividades como cuidados de saúde, transporte e outros serviços sociais. Essas formas de identificação são emitidas por agências governamentais e armazenadas em bancos de dados centralizados, que estão em risco de violações de dados.
No entanto, no mundo do Web3, os indivíduos podem estabelecer sua identidade por meio de um endereço Bitcoin único. Esse endereço, composto por caracteres gerados por um algoritmo, proporciona uma identidade descentralizada no Web3. Ele concede aos usuários a propriedade, controle e gerenciamento de sua identidade, eliminando a dependência de autoridades centralizadas para verificação de identidade. A tecnologia blockchain garante esse processo de verificação. Por exemplo, se você é um contribuidor para uma comunidade DAO específica no BTC, seu endereço Bitcoin único representa sua identidade dentro dessa comunidade.
No entanto, um único endereço nem sempre corresponde a um único usuário. Pode haver um grupo de pessoas usando um endereço, ou um indivíduo pode controlar vários endereços. Por exemplo, no mundo Web3, o “airdrop farming” envolve interagir com um Dapp através de um endereço específico da blockchain para receber recompensas de airdrop do projeto. Entre os airdrop farmers, existem “studios”, onde um endereço Bitcoin é gerenciado por um grupo, e há indivíduos que criam várias contas, cada uma com seu próprio endereço.
Qualquer usuário de Bitcoin pode obter um endereço gratuitamente.
O Bitcoin Core é um software de nó completo do Bitcoin que permite aos usuários participar da rede Bitcoin e gerenciar seus ativos de Bitcoin. Usando o cliente Bitcoin Core, os usuários podem gerar novos endereços de Bitcoin para receber Bitcoin. No cliente, você só precisa clicar no botão "Novo Endereço" e o sistema automaticamente gerará um endereço para você.
Você também pode obter um endereço Bitcoin através de uma exchange ao registrar uma conta em uma exchange centralizada como o Gate.io. Isso fornece a você um endereço custodial. Você pode usar este endereço para depositar ativos na rede Bitcoin na exchange, como BTC, USDT e outras criptomoedas suportadas pela exchange. Além disso, você pode receber tokens enviados para este endereço por outros usuários.
Além disso, uma carteira de software Bitcoin é um aplicativo de carteira Bitcoin que roda em seu telefone ou computador. Essas carteiras oferecem maior flexibilidade e controle, uma vez que você tem controle total sobre suas chaves privadas. Você também pode usar 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.
Todos os endereços principais do Bitcoin na rede começam com os prefixos 1, 3 ou bc1. Os endereços do testnet na rede do 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. Isso acontece porque eles usam codificação Bech32.
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 outras pessoas. 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.
Esses endereços refletem diferentes versões da rede Bitcoin, que evoluíram através de várias bifurcações da rede.
Fonte: @adrienolichon">Geordanna Cordero
Estes endereços são os endereços tradicionais do Bitcoin, conhecidos como endereços Legacy, ou endereços P2PKH. P2PKH significa Pagar ao Endereço da Chave Pública. 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.
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 usam codificação Base58 e têm de 26 a 36 caracteres de comprimento. Por exemplo: “15f12gEh2DFcHyhSyu7v3Bji5T3CJa9Smn”.
Hoje, esses endereços são os mais caros para usar em transações porque exigem mais espaço de bloco para armazenar os dados da 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 geral da blockchain. Transações maiores ocupam mais espaço em bloco, o que significa que taxas de transação mais altas são necessárias 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 tipos de endereço mais recentes.
É 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 geralmente 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 retornados para a carteira do remetente.
Ao contrário de endereços tradicionais que começam com “1”, os 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. Esses endereços começam com “3”, por exemplo: 35PBEaofpUeH8VnnNSorM1QZsadrZoQp4N.
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. Enviar para um endereço P2SH é aproximadamente 26% mais barato do que usar uma carteira de endereço legado.
Em uma 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 então compartilha 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 saber as condições específicas de gastos, pois estão hashadas. Quando o destinatário deseja usar os fundos, ele deve fornecer as condições que correspondem ao script de resgate, o que poderia envolver várias assinaturas ou outros critérios especificados.
Por exemplo, em uma configuração de carteira multi-assinatura, suponha que haja três indivíduos: Alice, Bob e Charlie. Eles gerenciam coletivamente uma carteira multi-assinatura e escolhem um esquema multi-assinatura 2-de-3. Isso 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, eles combinam essas chaves públicas em um script resgatável, que define as condições de multi-assinatura da seguinte forma:
Script de Resgate: 2
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 para outros receberem Bitcoin. Quando alguém envia Bitcoin para este endereço P2SH, os fundos são bloqueados neste endereço e requerem pelo menos duas assinaturas para serem gastos.
Quando eles querem gastar os fundos, eles devem fornecer suas respectivas assinaturas juntamente com o script de resgate para provar que estão autorizados a fazê-lo.
Por exemplo, se Alice e Bob desejam gastar os fundos, eles fornecem suas assinaturas respectivas e o script de resgate para a rede Bitcoin 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 multiautorização. Esta abordagem fornece segurança e controle adicionais, pois várias assinaturas são necessárias para executar uma transação, reduzindo assim o risco de ponto único.
Origem: bitcoinwiki
SegWit, abreviação de Testemunha Segregada, separa assinaturas de transações ("testemunhas") dos dados da 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 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 usa codificação Base32 em vez da tradicional Base58. Isso torna os cálculos mais fáceis e eficientes, requer menos caracteres, não distingue 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 das carteiras do remetente e do destinatário, enquanto a segunda parte contém as assinaturas da transação ou dados de testemunha. Essa separação permite que mais transações sejam incluídas em um único bloco de 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ções armazenadas 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 compatíveis com versões anteriores, o que significa que você pode enviar fundos de um endereço SegWit para um endereço Legacy.
Em resumo, as transações de endereços SegWit são menores em tamanho. Mesmo que o tamanho seja o mesmo das 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 economizar cerca de 16% em taxas de transação. Comparados aos endereços Legacy, os endereços SegWit economizam mais de 38% em taxas. Devido a essa economia de custos, os endereços SegWit são os endereços de transação de Bitcoin mais comumente usados.
No entanto, algumas plataformas de negociação e carteiras ainda não suportam endereços SegWit, então elas solicitam aos usuários que enviem endereços P2SH. Por isso, a maioria das carteiras ainda oferece a opção de criar carteiras de endereços P2SH e até mesmo Legacy.
Fonte: Carteira D’CENT
Taproot é uma atualização de soft fork para o protocolo Bitcoin projetada para aprimorar privacidade, flexibilidade e escalabilidade. Foi introduzida por meio de três Propostas de Melhoria do Bitcoin (BIP340, BIP341 e BIP342), que foram mescladas no código principal do Bitcoin em outubro de 2020 e ativadas em novembro de 2021. Os endereços Taproot são o tipo mais recente 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 de bloco e reduzir as taxas. Eles 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 aprimorada do SegWit. Eles começam com bc1p e usam uma versão modificada do 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 usuários gastar tokens usando uma única chave pública ou scripts mais complexos (como carteiras multiassinatura ou contratos inteligentes) por meio 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 anterior (ECDSA) ao verificar múltiplas assinaturas de transação. Essa eficiência ajuda a simplificar todo o processo de transação e aprimora a privacidade das carteiras multiassinatura. Nas transações multiassinatura, 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 de transações em lote mais eficiente, no qual 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 o MAST (Merkleized Abstract Syntax Tree). A ideia central do MAST é armazenar apenas os resultados das transações executadas, em vez de toda a árvore de transações. 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 fazer transações complexas parecerem simples transações únicas, o MAST melhora a privacidade das atividades on-chain.
Origem: Blog da Decisão
Recentemente, com o halving do BTC, o preço do Runestone disparou, trazendo uma atenção renovada para o ecossistema do BTC representado pelo protocolo Runes. As inscrições do 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 mais leve e simplificada para emissão e gerenciamento de tokens, abordando efetivamente o problema de UTXO obsoleto.
Participar de novas emissões de Runes requer o uso de um endereço Taproot começando com “bc1p”.
A classificação e detalhes técnicos dos endereços Bitcoin ilustram a evolução contínua e inovação da rede Bitcoin. Dos tradicionais endereços Legacy 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 totalmente os benefícios da rede Bitcoin. Seja um usuário comum ou um desenvolvedor, adquirir um entendimento mais profundo das classificações e tecnologias de endereço do Bitcoin irá ajudá-lo a se envolver melhor com o ecossistema do 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 unir forças para criar um mundo de moeda digital mais inclusivo, aberto e inovador, adicionando mais vitalidade e potencial ao futuro sistema financeiro.
No mundo cripto, os endereços de carteira são tão essenciais quanto os “números de conta bancária” ou “endereços de envio”; eles 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 para onde os fundos são enviados ou recebidos. Ele serve como um caminho de transação dentro da rede Bitcoin. Endereços Bitcoin podem ser usados para enviar ativos cripto 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 é registrada no 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 completar a transação. Esse 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 quanto a segurança das transações.
Além disso, os endereços de Bitcoin introduziram um novo paradigma para verificação de identidade.
Na vida real, nossas identidades geralmente são concedidas por autoridades centralizadas. Por exemplo, as pessoas usam documentos como cartões de identidade nacional, passaportes e carteiras de motorista para verificar sua identidade e dependem desses documentos para atividades como cuidados de saúde, transporte e outros serviços sociais. Essas formas de identificação são emitidas por agências governamentais e armazenadas em bancos de dados centralizados, que estão em risco de violações de dados.
No entanto, no mundo do Web3, os indivíduos podem estabelecer sua identidade por meio de um endereço Bitcoin único. Esse endereço, composto por caracteres gerados por um algoritmo, proporciona uma identidade descentralizada no Web3. Ele concede aos usuários a propriedade, controle e gerenciamento de sua identidade, eliminando a dependência de autoridades centralizadas para verificação de identidade. A tecnologia blockchain garante esse processo de verificação. Por exemplo, se você é um contribuidor para uma comunidade DAO específica no BTC, seu endereço Bitcoin único representa sua identidade dentro dessa comunidade.
No entanto, um único endereço nem sempre corresponde a um único usuário. Pode haver um grupo de pessoas usando um endereço, ou um indivíduo pode controlar vários endereços. Por exemplo, no mundo Web3, o “airdrop farming” envolve interagir com um Dapp através de um endereço específico da blockchain para receber recompensas de airdrop do projeto. Entre os airdrop farmers, existem “studios”, onde um endereço Bitcoin é gerenciado por um grupo, e há indivíduos que criam várias contas, cada uma com seu próprio endereço.
Qualquer usuário de Bitcoin pode obter um endereço gratuitamente.
O Bitcoin Core é um software de nó completo do Bitcoin que permite aos usuários participar da rede Bitcoin e gerenciar seus ativos de Bitcoin. Usando o cliente Bitcoin Core, os usuários podem gerar novos endereços de Bitcoin para receber Bitcoin. No cliente, você só precisa clicar no botão "Novo Endereço" e o sistema automaticamente gerará um endereço para você.
Você também pode obter um endereço Bitcoin através de uma exchange ao registrar uma conta em uma exchange centralizada como o Gate.io. Isso fornece a você um endereço custodial. Você pode usar este endereço para depositar ativos na rede Bitcoin na exchange, como BTC, USDT e outras criptomoedas suportadas pela exchange. Além disso, você pode receber tokens enviados para este endereço por outros usuários.
Além disso, uma carteira de software Bitcoin é um aplicativo de carteira Bitcoin que roda em seu telefone ou computador. Essas carteiras oferecem maior flexibilidade e controle, uma vez que você tem controle total sobre suas chaves privadas. Você também pode usar 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.
Todos os endereços principais do Bitcoin na rede começam com os prefixos 1, 3 ou bc1. Os endereços do testnet na rede do 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. Isso acontece porque eles usam codificação Bech32.
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 outras pessoas. 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.
Esses endereços refletem diferentes versões da rede Bitcoin, que evoluíram através de várias bifurcações da rede.
Fonte: @adrienolichon">Geordanna Cordero
Estes endereços são os endereços tradicionais do Bitcoin, conhecidos como endereços Legacy, ou endereços P2PKH. P2PKH significa Pagar ao Endereço da Chave Pública. 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.
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 usam codificação Base58 e têm de 26 a 36 caracteres de comprimento. Por exemplo: “15f12gEh2DFcHyhSyu7v3Bji5T3CJa9Smn”.
Hoje, esses endereços são os mais caros para usar em transações porque exigem mais espaço de bloco para armazenar os dados da 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 geral da blockchain. Transações maiores ocupam mais espaço em bloco, o que significa que taxas de transação mais altas são necessárias 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 tipos de endereço mais recentes.
É 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 geralmente 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 retornados para a carteira do remetente.
Ao contrário de endereços tradicionais que começam com “1”, os 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. Esses endereços começam com “3”, por exemplo: 35PBEaofpUeH8VnnNSorM1QZsadrZoQp4N.
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. Enviar para um endereço P2SH é aproximadamente 26% mais barato do que usar uma carteira de endereço legado.
Em uma 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 então compartilha 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 saber as condições específicas de gastos, pois estão hashadas. Quando o destinatário deseja usar os fundos, ele deve fornecer as condições que correspondem ao script de resgate, o que poderia envolver várias assinaturas ou outros critérios especificados.
Por exemplo, em uma configuração de carteira multi-assinatura, suponha que haja três indivíduos: Alice, Bob e Charlie. Eles gerenciam coletivamente uma carteira multi-assinatura e escolhem um esquema multi-assinatura 2-de-3. Isso 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, eles combinam essas chaves públicas em um script resgatável, que define as condições de multi-assinatura da seguinte forma:
Script de Resgate: 2
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 para outros receberem Bitcoin. Quando alguém envia Bitcoin para este endereço P2SH, os fundos são bloqueados neste endereço e requerem pelo menos duas assinaturas para serem gastos.
Quando eles querem gastar os fundos, eles devem fornecer suas respectivas assinaturas juntamente com o script de resgate para provar que estão autorizados a fazê-lo.
Por exemplo, se Alice e Bob desejam gastar os fundos, eles fornecem suas assinaturas respectivas e o script de resgate para a rede Bitcoin 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 multiautorização. Esta abordagem fornece segurança e controle adicionais, pois várias assinaturas são necessárias para executar uma transação, reduzindo assim o risco de ponto único.
Origem: bitcoinwiki
SegWit, abreviação de Testemunha Segregada, separa assinaturas de transações ("testemunhas") dos dados da 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 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 usa codificação Base32 em vez da tradicional Base58. Isso torna os cálculos mais fáceis e eficientes, requer menos caracteres, não distingue 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 das carteiras do remetente e do destinatário, enquanto a segunda parte contém as assinaturas da transação ou dados de testemunha. Essa separação permite que mais transações sejam incluídas em um único bloco de 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ções armazenadas 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 compatíveis com versões anteriores, o que significa que você pode enviar fundos de um endereço SegWit para um endereço Legacy.
Em resumo, as transações de endereços SegWit são menores em tamanho. Mesmo que o tamanho seja o mesmo das 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 economizar cerca de 16% em taxas de transação. Comparados aos endereços Legacy, os endereços SegWit economizam mais de 38% em taxas. Devido a essa economia de custos, os endereços SegWit são os endereços de transação de Bitcoin mais comumente usados.
No entanto, algumas plataformas de negociação e carteiras ainda não suportam endereços SegWit, então elas solicitam aos usuários que enviem endereços P2SH. Por isso, a maioria das carteiras ainda oferece a opção de criar carteiras de endereços P2SH e até mesmo Legacy.
Fonte: Carteira D’CENT
Taproot é uma atualização de soft fork para o protocolo Bitcoin projetada para aprimorar privacidade, flexibilidade e escalabilidade. Foi introduzida por meio de três Propostas de Melhoria do Bitcoin (BIP340, BIP341 e BIP342), que foram mescladas no código principal do Bitcoin em outubro de 2020 e ativadas em novembro de 2021. Os endereços Taproot são o tipo mais recente 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 de bloco e reduzir as taxas. Eles 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 aprimorada do SegWit. Eles começam com bc1p e usam uma versão modificada do 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 usuários gastar tokens usando uma única chave pública ou scripts mais complexos (como carteiras multiassinatura ou contratos inteligentes) por meio 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 anterior (ECDSA) ao verificar múltiplas assinaturas de transação. Essa eficiência ajuda a simplificar todo o processo de transação e aprimora a privacidade das carteiras multiassinatura. Nas transações multiassinatura, 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 de transações em lote mais eficiente, no qual 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 o MAST (Merkleized Abstract Syntax Tree). A ideia central do MAST é armazenar apenas os resultados das transações executadas, em vez de toda a árvore de transações. 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 fazer transações complexas parecerem simples transações únicas, o MAST melhora a privacidade das atividades on-chain.
Origem: Blog da Decisão
Recentemente, com o halving do BTC, o preço do Runestone disparou, trazendo uma atenção renovada para o ecossistema do BTC representado pelo protocolo Runes. As inscrições do 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 mais leve e simplificada para emissão e gerenciamento de tokens, abordando efetivamente o problema de UTXO obsoleto.
Participar de novas emissões de Runes requer o uso de um endereço Taproot começando com “bc1p”.
A classificação e detalhes técnicos dos endereços Bitcoin ilustram a evolução contínua e inovação da rede Bitcoin. Dos tradicionais endereços Legacy 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 totalmente os benefícios da rede Bitcoin. Seja um usuário comum ou um desenvolvedor, adquirir um entendimento mais profundo das classificações e tecnologias de endereço do Bitcoin irá ajudá-lo a se envolver melhor com o ecossistema do 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 unir forças para criar um mundo de moeda digital mais inclusivo, aberto e inovador, adicionando mais vitalidade e potencial ao futuro sistema financeiro.