Taproot – plantando as sementes para aplicações Bitcoin

Taproot é a última grande atualização para a rede Bitcoin. Ela estabelece as bases que permitirão que novos recursos sejam construídos sobre o Bitcoin, melhorando a privacidade e a eficiência.

Introdução

Taproot é uma atualização do Bitcoin. É um soft fork, o que significa que os nós que executam o Bitcoin precisarão ser atualizados para aproveitar os benefícios do Taproot. No entanto, nós mais antigos ainda serão compatíveis com transações Taproot.
 
Taproot tem um novo formato de endereço. Isso significa tecnicamente que você precisará criar uma nova conta bitcoin para usá-lo. Devido ao recurso de “contas unificadas” do BitBoxApp, você não precisa se preocupar com isso e pode começar a usar o Taproot em sua carteira existente.

Os benefícios de usar o Taproot

Taproot é uma atualização “sob o capô” para o protocolo Bitcoin. Seus benefícios podem não ser imediatamente óbvios, mas é a base que permitirá muitos novos recursos construídos sobre ele. O Taproot melhora principalmente os recursos de script do Bitcoin. Em termos práticos, isso significa que as transações que envolvem o script Bitcoin terão maior privacidade e eficiência.
 
Por exemplo, ao abrir um canal lightning ou fazer uma transação de assinatura múltipla, era fácil perceber a diferença entre essas transações específicas em comparação com as transações Bitcoin normais, como enviar moedas para outra carteira. Com o Taproot, esse não é mais o caso. Ao fazer uma transação Taproot, a transação é indistinguível de uma transação normal. Portanto, alguém observando o blockchain não pode determinar que tipo de transação você fez, porque se parece com qualquer outra transação Taproot.
 
Além disso, as condições de gastos podem ser mais facilmente implementadas ao usar o Taproot. As condições de gastos permitem que você adicione regras às suas transações. Por exemplo, você pode criar uma condição de gasto que só permite gastar moedas depois de um certo tempo no futuro. Tecnicamente, você especifica a altura do bloco que será aproximadamente em torno do tempo desejado. A introdução de Merkelized Abstract Syntax Trees (MAST) é como as condições de gastos são melhoradas com o Taproot. Com o MAST, você só precisa revelar a condição de gasto que está usando ativamente, e não todas as condições de gasto também. Isso também melhora a privacidade ao ocultar as condições de gastos com um “hash merkelizado” em vez de as condições de gastos serem incluídas nas informações da transação. Colocar as condições de gastos em um hash merkelizado também traz o benefício adicional de diminuir o tamanho da transação geral.

Diagrama de uma Árvore de Sintaxe Abstrata Merkelizada (MAST) com condições de gasto. Ao usar o MAST, apenas as condições de gastos que estão sendo usadas ativamente são reveladas.

Além disso, o Taproot usa um algoritmo de assinatura diferente chamado “Schnorr”. Shnorr tem uma variedade de vantagens em comparação com ECDSA (Elliptic Curve Digital Signature Algorithm), que é o que as transações Bitcoin usam para transações Segwit e Legacy. As assinaturas Schnorr permitem que várias assinaturas e suas chaves correspondentes sejam agregadas em uma única assinatura. É isso que permite que diferentes tipos de transações Taproot, como fazer uma transação simples ou abrir um canal lightning, se tornem indistinguíveis entre si. Além disso, as assinaturas Shnorr permitem protocolos de nível superior mais simples, como atomic swaps e pools de pagamento. O Schnorr também permite a validação em lote de assinaturas em um bloco, o que melhora a velocidade de verificação das transações.

Desvantagens do Taproot

Embora existam muitas vantagens no Taproot, é importante observar que também existem algumas desvantagens. Em primeiro lugar, para transações diárias, o Taproot pode ser mais caro do que uma transação Segwit. Isso ocorre porque, em geral, as transações Taproot contêm mais dados do que as transações Segwit. Quanto mais dados em uma transação, mais você terá que pagar em taxas. Tecnicamente falando, enviar para um endereço Taproot é mais caro, mas enviar de um endereço Taproot é mais barato, mas quando você considera o total, geralmente é mais caro do que o total de envio de e para um endereço Segwit.
 
A última grande atualização de transação Bitcoin foi a atualização para transações Segwit. Com o Segwit, os benefícios para o usuário foram imediatamente óbvios: a economia média de transação para uma transação Segwit em comparação com uma Legacy é de cerca de 45%. Este não é o caso do Taproot.
 
Além disso, bibliotecas criptográficas como libsecp256k1 ainda não suportam o protocolo anti-cleptomaníaco para Taproot. Este protocolo verifica se sua chave privada está vazando por meio das assinaturas digitais que você faz. O Anti-klepto está disponível para a BitBox02 ao fazer uma transação Segwit, no entanto, atualmente não é possível que as transações Taproot tenham essa mesma proteção.
 

Adoção do Taproot

O Taproot ainda é muito novo, o que significa que os primeiros usuários podem ter problemas de compatibilidade ao tentar usá-lo. Por exemplo, algumas corretoras podem não suportar ainda, então você pode não conseguir receber moedas de uma determinada corretoras para um endereço Taproot. Além disso, atualmente não há um padrão de como criar carteiras somente para visualização para contas Taproot. Portanto, simplesmente importar seu xPub Taproot para sua carteira somente observação preferida pode não funcionar. No entanto, à medida que a adoção do Taproot aumenta com o tempo, esses problemas serão eventualmente resolvidos.

Usando o Taproot na BitBox02

A atualização Glärnisch adicionou suporte para Taproot na BitBox02 e BitBoxApp. O BitBoxApp usa contas unificadas, o que significa que você não precisa criar uma nova conta para começar a receber em um endereço Taproot. Você pode simplesmente alterar o tipo de endereço para “Taproot” durante a tela de recebimento no BitBoxApp. Como “Taproot” ainda é muito novo e ainda não é amplamente suportado, o formato de endereço padrão é Native Segwit.

A BitBox02 e o BitBoxApp suportam Taproot. Você pode receber em um endereço Taproot simplesmente alterando o tipo de endereço na tela de recebimento.

Conclusão

A ativação do Taproot significa outro marco para o desenvolvimento do Bitcoin. Ele estabelece as bases para dimensionar aplicações Bitcoin de maneira mais eficiente, reduzindo a quantidade de informações necessárias para transações bitcoin complexas, como abrir um canal lightning ou uma transação multisig, enquanto melhora a privacidade introduzindo assinaturas Schnorr e MAST para transações Bitcoin.

O que é Taproot?

Taproot é uma atualização para a rede Bitcoin. Ele melhora os recursos de script do Bitcoin, permitindo que os aplicativos Bitcoin sejam construídos de forma mais eficiente, melhorando a privacidade. É um soft fork, o que significa que os nós que executam o Bitcoin precisarão ser atualizados para aproveitar os benefícios do Taproot. No entanto, nós mais antigos ainda serão compatíveis com transações Taproot.

Por que usar o Taproot?

Transações Taproot usam assinaturas Schnorr e Merkelized Abstract Syntax Trees (MAST). Essas tecnologias melhoram a eficiência e a privacidade dos aplicativos Bitcoin, como transações multisig e Lightning Channel.

Quais são as desvantagens do Taproot?

Embora o Taproot tenha privacidade e benefícios eficientes quando se trata de transações complexas, como aquelas com condições de gastos, existem algumas desvantagens. Em primeiro lugar, as transações Taproot para transações simples podem ser mais caras do que as transações Segwit. Isso ocorre porque, para transações simples, as transações Taproot contêm mais dados do que uma transação equivalente usando Segwit. No entanto, para transações complexas, como transações multisig, o Taproot pode ser mais barato.

O Taproot é amplamente suportado?

Taproot ainda é muito novo, o que significa que você pode ter problemas de compatibilidade ao tentar usá-lo. As trocas podem demorar para integrá-lo, então você pode não conseguir se retirar para um endereço Taproot de certas trocas ainda. Além disso, atualmente não há um padrão de como importar Taproot xPubs para uma carteira para criar uma carteira somente para assistir. Portanto, talvez você ainda não consiga criar uma carteira somente para assistir para uma conta Taproot com sua carteira preferida. No entanto, à medida que a adoção aumenta, espera-se que esses problemas sejam resolvidos.

Como o Taproot funciona com a BitBox02?

A BitBox02 e o BitBoxApp suportam Taproot. Taproot foi adicionado na atualização Glärnisch. A BitBoxApp usa contas unificadas, o que significa que você não precisa criar uma nova conta para começar a receber em um endereço Taproot. Basta alterar o tipo de endereço para “Taproot” ao receber no BitBoxApp.

Fonte: bitcoin.swiss

-40%

Hardware Wallets

Trezor T

R$1.497,00
-70%
Lançamento
R$599,00
-60%

Hardware Wallets

Trezor One

R$477,00
-34%
Exclusivo
Fora de estoque
-100%
Lançamento