
O Native SegWit surgiu como evolução da atualização SegWit, desenvolvida para mitigar os desafios de escalabilidade do Bitcoin. O seu objetivo principal consistiu em aliviar a congestão da rede resultante das limitações impostas pelo tamanho dos blocos do Bitcoin.
Implementado como hard fork em 2017, o SegWit reduziu eficazmente o tamanho dos dados das transações ao separar os dados de assinatura, aumentando a capacidade de transação ao permitir mais operações por bloco. É importante destacar que os endereços SegWit começam por "3" e proporcionaram melhorias significativas na velocidade e escalabilidade das transações, além de terem reduzido as comissões.
Contudo, o Native SegWit superou a eficiência do SegWit ao privilegiar a otimização do peso. Esta atualização reduziu substancialmente o tamanho e o peso de um bloco de Bitcoin, reforçando ainda mais a velocidade e a escalabilidade das transações. Distintamente, os endereços Native SegWit iniciam-se por "bc1", oferecendo maior legibilidade e melhor detecção de erros devido ao uso exclusivo de minúsculas.
Em 2021, o Bitcoin foi alvo de uma atualização relevante, o Taproot, destinada a agilizar a verificação das transações e aumentar a eficiência. Ao contrário do Native SegWit, o Taproot introduz funcionalidades avançadas com enfoque na privacidade, eficiência e capacidades de scripting.
Enquanto a atualização SegWit de 2017 foi implementada por hard fork (originando simultaneamente o Bitcoin Cash), a equipa de desenvolvimento core do Bitcoin adotou um processo mais prolongado e cauteloso para o Taproot. A proposta original data de janeiro de 2018, pelo programador Gregory Maxwell, tendo sido posteriormente convertida em draft de Bitcoin Improvement Proposal (BIP) por Pieter Wuille em maio de 2019. Em junho de 2021, 90% dos mineradores de Bitcoin apoiaram a atualização Taproot, e o soft fork que oficializou a sua integração na blockchain ocorreu em 14 de novembro de 2021, no bloco 709 632.
O upgrade Taproot resulta da conjugação de três BIP: BIP340, BIP341 e BIP342.
BIP340 introduz as assinaturas Schnorr, substituindo o Elliptic Curve Digital Signature Algorithm (ECDSA). Ao contrário do ECDSA, as assinaturas Schnorr permitem validar múltiplas assinaturas de transação em simultâneo, simplificando o processo e melhorando a privacidade das carteiras multi-assinatura. Esta alteração diminui o tamanho das transações, aumenta a capacidade da rede e acelera o processamento de operações em lote.
BIP341, Taproot, implementa Merkelized Abstract Syntax Trees (MAST) para otimizar o armazenamento dos dados das transações na blockchain. Os MAST guardam apenas o resultado da transação executada e não a totalidade da árvore, o que reduz os requisitos de armazenamento e favorece a escalabilidade.
BIP342, ou Tapscript, adapta a linguagem Script do Bitcoin para suportar as assinaturas Schnorr e o Taproot. Explora a funcionalidade de assinatura agregada das Schnorr, otimizando o espaço nos witnesses das transações. Embora o Tapscript tenha como função inicial apoiar outros BIP durante a introdução do Taproot, simplifica também o desenvolvimento de futuras funcionalidades, sendo determinante para a evolução do protocolo.
A integração das assinaturas Schnorr, o algoritmo de assinatura do Taproot, permite assinaturas agregadas, reduz o tamanho dos dados das transações e viabiliza protocolos de alto nível mais simples, como atomic swaps e payment pools.
Native SegWit: O Native SegWit foca-se na otimização do peso, refinando a eficiência do Bitcoin. Ao reduzir o tamanho dos blocos e reorganizar o armazenamento dos dados nas transações, aumenta significativamente a escalabilidade e a velocidade de processamento da rede. Esta abordagem conduz a operações mais fluídas e ágeis, permitindo uma maior capacidade de transações por bloco.
Taproot: O Taproot representa uma mudança paradigmática ao nível da eficiência, graças à agregação de assinaturas e à otimização das condições de gasto. Esta atualização simplifica as transações ao fundir múltiplas assinaturas numa só, diminuindo o tamanho dos dados. Embora possa implicar custos ligeiramente superiores em operações específicas devido ao aumento dos dados, o Taproot destaca-se na execução de transações complexas, como smart contracts, com uma eficiência excecional.
Native SegWit: As transações Native SegWit são reconhecidas pela sua eficiência de custos, resultado direto da redução do volume de dados. Esta característica traduz-se em comissões mais baixas e numa solução vantajosa para operações habituais em Bitcoin. A otimização dos dados permite realizar transações diárias a um custo inferior em comparação com métodos convencionais.
Taproot: O Taproot gere os custos de transação de forma distinta, acomodando dados de maior dimensão. Embora isso possa aumentar discretamente os custos de certas operações, a sua mais-valia reside na eficiência acrescida em transações complexas. As otimizações do Taproot favorecem operações multifacetadas, proporcionando maior funcionalidade e flexibilidade, mesmo com um pequeno acréscimo de custos.
Native SegWit: A privacidade não é o foco primordial do Native SegWit. Embora melhore a eficiência das transações, não acrescenta funcionalidades de privacidade. As transações com endereços Native SegWit destinam-se sobretudo à otimização do espaço e do processamento, sem medidas de anonimização ou ocultação dos detalhes das operações.
Taproot: O Taproot distingue-se claramente no domínio da privacidade. Ao recorrer a técnicas criptográficas avançadas, oculta os tipos e detalhes das transações, tornando-as indistinguíveis. Este progresso garante que padrões e detalhes específicos das operações se mantêm ocultos, reforçando o anonimato e a privacidade dos utilizadores.
Native SegWit: O Native SegWit não introduz capacidades de smart contract no seu conjunto de melhorias. O seu propósito é melhorar a eficiência e escalabilidade das transações, sem contemplar funcionalidades contratuais avançadas.
Taproot: O Taproot é disruptivo no contexto dos smart contracts. Com menores exigências ao nível de recursos, permite a execução de contratos inteligentes complexos na rede Bitcoin. A introdução de contratos mais sofisticados com uso mais eficiente dos recursos marca um progresso significativo para além das transações tradicionais.
O Native SegWit e o Taproot representam avanços determinantes para a evolução do Bitcoin em termos de eficiência, escalabilidade e privacidade. Enquanto o Native SegWit se destaca na otimização do peso e dos custos das transações, o Taproot marca um salto qualitativo ao nível da privacidade e das capacidades avançadas de scripting.
Cada uma destas atualizações, com as respetivas vantagens, ilustra o compromisso do Bitcoin com a inovação constante, abrindo portas a maior funcionalidade e escalabilidade num ecossistema de criptomoedas em permanente evolução.
O Native SegWit melhora a eficiência das transações e reduz as comissões através da separação dos dados witness. O Taproot vai mais longe, permitindo smart contracts, reforçando a privacidade e melhorando a escalabilidade graças à agregação de assinaturas.
O Taproot proporciona maior privacidade, escalabilidade e capacidades de smart contract do que o Native SegWit. Permite transações mais complexas, reduzindo dados na blockchain, aumentando a eficiência e reduzindo custos de rede a longo prazo.
Sim, os endereços Taproot podem reduzir as comissões das transações Bitcoin até 30% em comparação com endereços P2PKH legados. O Taproot recorre a assinaturas Schnorr, tornando as transações mais eficientes e compactas, o que se reflete em custos on-chain mais baixos.
A migração não é obrigatória, mas é aconselhada. O Taproot oferece melhor privacidade, comissões mais baixas e eficiência superior. Com o apoio generalizado, recomenda-se a atualização para garantir compatibilidade futura e acesso a benefícios adicionais.
O Taproot reforça a privacidade do Bitcoin ao permitir transações confidenciais e ao melhorar a eficiência do script através das assinaturas Schnorr. Fortalece a segurança e reduz a pegada das transações, tornando-as mais privadas e difíceis de analisar na blockchain.
Os endereços Native SegWit começam por "bc1q" em formato Bech32, enquanto os endereços Taproot começam por "bc1p", também em Bech32. Ambos utilizam apenas minúsculas, são mais eficientes do que endereços legados e proporcionam comissões mais reduzidas.
Nem todas as carteiras e exchanges suportam o Taproot. É essencial garantir que tanto a carteira de envio como a de receção são compatíveis com Taproot para evitar falhas de transação. Confirme sempre a compatibilidade antes de enviar para endereços Taproot.
O Taproot proporciona maior privacidade e menor complexidade de transação face a P2PKH e P2SH. Utiliza assinaturas Schnorr e funde operações multi-assinatura numa assinatura única, tornando as transações mais difíceis de rastrear e mais eficientes na blockchain.











