O que é Taproot? Não é uma cenoura ou um nabo, mas uma atualização do Bitcoin que promete manter alguns detalhes da transação enterrados profundamente no solo metafórico.
Taproot está a caminho de ser a maior atualização de Bitcoin desde 2017, o que levou a uma bifurcação da rede – na qual um blockchain se divide em dois separados. Embora o Taproot não seja tão controverso, vale a pena entender como ele irá alterar a maior rede de blockchain do mundo.
O que ele está endereçando?
O blockchain Bitcoin é composto de código de computador. Então, quando você envia uma transação sobre ele, as “moedas” estão realmente conectadas a um script. Esses comandos informam ao blockchain o que você pode fazer com eles. Normalmente, isso significa usar uma chave privada para fornecer uma “assinatura” e provar que você pode gastá-la.
Mas as pessoas podem fazer transações mais complexas (ou seja, contratos inteligentes ou código que define um acordo entre o remetente e o destinatário), como exigir várias assinaturas antes que as moedas possam ser gastas ou exigir um período de espera conhecido como “bloqueio do tempo”.
Quando essas moedas são finalmente gastas, esses scripts se tornam públicos na rede Bitcoin, adicionando muitos dados a uma blockchain já volumosa, enquanto potencialmente expondo alguns detalhes sobre as pessoas envolvidas na transação. Portanto, torna o trabalho de empresas de rastreamento de blockchain, como CipherTrace e Chainalysis, e as agências governamentais para as quais essas empresas fornecem dados, um pouco mais fácil.
O que Taproot faz?
Com o Taproot, todas as partes em uma transação podem cooperar para fazer com que essas transações complexas pareçam transações padrão de pessoa para pessoa. Eles fariam isso combinando suas chaves públicas para criar uma nova chave pública e combinando suas assinaturas para criar uma nova assinatura. Isso é feito por meio de um dispositivo chamado assinaturas Schnorr.
Quais são os benefícios?
Para esses tipos específicos de transações complexas, o Taproot deve aumentar a privacidade e, ao mesmo tempo, reduzir a quantidade de dados necessários para criá-los, reduzindo assim os custos de transação que se tornaram muito mais altos à medida que o Bitcoin se tornou mais popular.
Além disso, o benefício da privacidade se estenderá a aplicativos que usam contratos bloqueados por tempo, como o CoinSwap, que mistura transações Bitcoin para ofuscar a origem e o destino das moedas. O mesmo se aplica à Lightning Network, uma rede de segunda camada que agrupa transações fora da cadeia. Esses aplicativos, devido ao Taproot, tornam-se mais privados.
55% of all the #Bitcoin hashrate is now signalling support for the Taproot upgrade.
— Documenting ₿itcoin 📄 (@DocumentingBTC) May 4, 2021
Como escreveu seu criador: “Acredito que essa construção permitirá o maior anonimato possível para contratos inteligentes de partes fixas, fazendo com que pareçam os pagamentos mais simples possíveis.”
De quem foi essa ideia?
Taproot foi proposto em 2018 por Gregory Maxwell. Maxwell é desenvolvedor do Bitcoin Core, software de código aberto criado pela Blockstream, onde Maxwell já foi CTO. Bitcoin Core é o cliente de software predominante para Bitcoin, o que significa que permite que os indivíduos interajam com o blockchain. Ao fazer o download do Bitcoin Core, as pessoas podem participar da validação de transações no blockchain do Bitcoin.
Qual é o status atual?
Os mineiros de bitcoins – aqueles que cunham novos blocos na rede – tiveram que literalmente “sinalizar” que apoiavam a atualização durante um período de duas semanas. (A “dificuldade” de minerar Bitcoin se ajusta a cada 2.016 blocos, ou cerca de duas semanas, dependendo da rapidez com que os mineiros estão criando novos blocos; o objetivo é fazer a média de um novo bloco a cada 10 minutos.)
Para que a atualização fosse concluída, 90% dos blocos minerados durante esse período precisaram incluir dados dos mineiros, conhecidos como “bit de sinal”. Se o limite não fosse atingido, os mineiros teriam outra chance durante as próximas duas semanas, até 11 de agosto. Depois de várias vezes não conseguirem atingir o limite de 90%, os mineiros da rede alcançaram a meta em 12 de junho, com dois meses para poupar.
Presumindo que nada dê errado, o Taproot entrará no ar em novembro.
Por que 90%?
Bitcoin é um projeto global com milhões de interessados, incluindo desenvolvedores, mineradores, instituições e indivíduos. Como tal, é necessário haver uma aceitação ampla para mudanças substantivas.
O processo padrão para obter adesão é enviar uma Proposta de Melhoria de Bitcoin (BIP). Os BIPs incluem alterações de código no protocolo Bitcoin e podem ser apresentados por qualquer pessoa.
Alguns queriam avançar com a Proposta de Melhoria do Bitcoin (BIP) 9, que tornou a atualização dependente do suporte do minerador. Outros apoiaram o BIP8, que impulsionaria a atualização com ou sem o apoio dos mineiros – embora houvesse pouca resistência.
Os membros da comunidade, em reuniões públicas, finalmente decidiram sobre uma proposta de adoção chamada “Teste Rápido”, que deu um período de três meses para os mineiros sinalizarem com um limite de 90% necessário para ativação.
O desenvolvedor do Bitcoin Core, Luke Dashjr, causou um pequeno rebuliço quando se opôs ao Speedy Trial, insistindo que havia um consenso sobre o BIP8. O Dashjr criou um software cliente que permitiu aos operadores de nó ativar o Taproot antecipadamente.
buyer beware https://t.co/shHLy0VBFC
— ₿ Steve Lee | #TeamSlowAndSteady (@moneyball) April 16, 2021
O desenvolvedor de Bitcoin Matt Corallo se referiu a ele como uma “bifurcação não auditada do Bitcoin Core com regras divergentes de consenso” e “uma ótima maneira de acabar com dois tokens de Bitcoin diferentes e confusão quanto ao que é.”
Quem não apoia?
Edward Snowden, o ex-contratado da Agência de Segurança Nacional que denunciou um programa de vigilância telefônica dos EUA, disse ao Ethereal Summit em maio de 2021 que o Taproot pode realmente piorar a privacidade do Bitcoin. A maioria dos desenvolvedores de Bitcoin discorda dessa avaliação.
Em geral, no entanto, a proposta foi popular, pois torna o Bitcoin um pouco mais parecido com dinheiro digital, com poucas desvantagens percebidas.
Quando foi a última grande atualização do Bitcoin?
A atualização do Segregated Witness (SegWit) em 2017 foi a última grande atualização da rede Bitcoin. O objetivo dessa atualização era retirar alguns dados de assinatura nas transações para abrir mais espaço dentro dos blocos para as transações. O blockchain Bitcoin se tornaria mais rápido.
Alguns achavam que não ia longe o suficiente e tratavam o Bitcoin como um veículo de investimento em vez de uma moeda utilizável; O bitcoin, eles sentiam, precisava de tamanhos de bloco ainda maiores que permitissem que ele fosse negociado de forma rápida e barata como dinheiro. Essa facção iniciou um hard fork para formar o Bitcoin Cash.
Taproot teve muito menos detratores do que SegWit. Em vez disso, o conflito principal era sobre como torná-lo realidade.