O que é o upgrade do Taproot?

AvançadoNov 21, 2022
Lançado em 2021, o Taproot Upgrade é um upgrade de rede recente que melhorou a escalabilidade, a privacidade e a eficiência da rede Bitcoin. O upgrade compreende três BIPs que resolvem os problemas da Bitcoin.
O que é o upgrade do Taproot?

Introdução

A criptomoeda número um do mundo, Bitcoin, viu muitas mudanças, tanto boas como más, desde o seu lançamento em 2008. No entanto, apesar de ser um gigante, a rede não é perfeita. Muitos upgrades, mesmo polémicos, foram introduzidos na blockchain para melhorar os seus principais problemas.

Após a introdução da Testemunha SegWit (SegWit), a rede Bitcoin não recebeu nenhum novo upgrade importante até o ano passado. Depois de alcançar um consenso de 90% entre os criptograficantes, foi introduzido um novo upgrade na rede. O novo upgrade, Taproot, foi ativado em 14 de novembro de 2021, com a mineração do bloco 709.632.

Com a introdução do Taproot, os problemas da Bitcoin com escalabilidade e privacidade foram significativamente mitigados. Este artigo descreve o funcionamento do upgrade do Taproot, de onde veio e como beneficia a rede Bitcoin.

Quem criou o upgrade do Taproot?

O upgrade do Taproot é o resultado de vários desenvolvedores pensantes se juntarem para trazer soluções inovadoras para os problemas da rede Bitcoin. Greg Maxwell, um desenvolvedor criptográfico líder, surgiu a ideia do upgrade em 2018.

Depois da sua proposta, mais quatro desenvolvedores, Pieter Wuille, Tim Ruffing, A. J Townes e Jonas Nick juntaram-se a ele. Juntos, escreveram três BIPs (Propostas de Aperfeiçoamento Bitcoin) que servem de fundação do Taproot que temos hoje.

O que é o upgrade do Taproot?

Foi revelado pela primeira vez em 2018 pelo desenvolvedor da Bitcoin Core, Greg Maxwell, o upgrade do Taproot é um soft fork da rede de blockchain da Bitcoin. Composto por três Propostas de Melhoramento Bitcoin (BIPs), Taproot melhora positivamente a rede Bitcoin em termos de custo, segurança e eficiência.

Antes da introdução do Taproot, a rede Bitcoin lutava com dois problemas significativos: escalabilidade e privacidade. A Bitcoin foi criada com o mecanismo de consenso da Prova de Trabalho (PoW) e concebida para processar até 7 transações. No entanto, agora que a rede é o gigante das criptomoedas, a velocidade da transação reduziu significativamente e as taxas aumentaram. Em 2021, as taxas da rede estavam a atingir 60 dólares.

Mesmo que as transações em blockchain sejam pseudo-anônimas (não vêm com um nome ou endereço anexado), todas as transações sobre Bitcoin estão disponíveis para o público. O que isso significa é que ter a morada na carteira de uma pessoa dá-lhe acesso a todo o histórico de transações.

Com o upgrade do Taproot, particularmente o seu BIP principal, as Assinaturas da Schnorr, as transações na rede serão ocultas e vai condensar mais transações para caber num único bloco.

A Taproot também vai permitir que a Bitcoin processe contratos inteligentes, linhas de código que contêm os termos de um acordo entre duas partes e eliminam a necessidade de um intermediário. Os contratos inteligentes na rede Bitcoin vão ajudar a introduzir finanças descentralizadas (DEFI) e, eventualmente, fichas não fungíveis (NFT).

O que envolve o Upgrade Taproot?

Como mencionado anteriormente, o upgrade do Taproot compreende três Propostas de Melhoramento Bitcoin importantes. Cada BIP serve um propósito importante e desempenha um papel significativo ao trazer flexibilidade, escalabilidade e segurança à rede Bitcoin.

BIP 340: Assinaturas no Schnorr

Desenvolvido por Claus Schnorr em 2008, a Schnorr Signatures é um esquema de assinaturas criptográficas que otimiza o processo de validação na rede Bitcoin.

Antes da introdução do Taproot, a Bitcoin usava o Algoritmo de Assinatura Digital Curva Elíptica (ECDSA). Satoshi Nakamoto, o criador da Bitcoin expressou que o ECDSA era o favor do Algoritmo Schnorr Signature porque o primeiro era mais popular, bem compreendido e seguro.

No entanto, as assinaturas da Schnoor implementaram as seguintes alterações:

  • Agregação de Assinaturas: As Assinaturas da Schnorr usam a sua matemática linear para aumentar o número de transações. Várias assinaturas são condensadas em uma para serem validadas em relação a uma chave pública. Antes do novo esquema, um validador precisaria validar cada assinatura com base numa chave pública, diminuindo o tempo da transação por uma margem. Agora, os validadores podem validar mais de uma assinatura de cada vez e, por fim, encaixar mais transações num único bloco.
  • Verificação em lote: No esquema de assinaturas da Schnoor, os agregados de assinaturas mencionados acima são verificados de uma só vez. Desta forma, o tempo da transação é reduzido e as taxas cobradas em cada transação reduzem significativamente. Em última análise, a rede pode processar mais transações de cada vez porque a rede poupa espaço ao combinar vários dados numa agregação de assinaturas.
  • Privacidade: Além disso, o processo de agregação vai dificultar a distinção entre transações. As transações com assinatura única são realizadas por um único usuário, enquanto as transações com várias assinaturas são mais complexas e geralmente envolvem dois ou mais usuários. Misturar transações com uma única assinatura com transações com várias assinaturas melhora a privacidade da rede.

BIP 342: Taproot

O criador da Bitcoin permite aos utilizadores construir linhas de código chamadas scripts que determinam como as Bitcoins devem ser gastas numa transação. Um utilizador pode incluir condições como lançamentos de bloqueio de tempo ou requisitos multiassinatura ao seu código para tornar a transação mais complexa. No entanto, o problema disto é que cada linha de código são dados que devem ser escritos na blockchain. Como tal, transações complexas exigem mais entradas e, por fim, absorvem muito armazenamento de dados na blockchain. Quando a blockchain está sobrecarregada com tantos dados, atrasa a velocidade da transação.

Além disso, porque todas as condições da transação estão escritas na blockchain, que é pública, os dados sensíveis de um utilizador estão expostos.

O segundo BIP, Taproot, usa o Merkelized Abstract SyntaxTree (MAST) para resumir os scripts incluídos numa transação. Ao usar a raiz Merkle, uma estrutura de dados compacta, Taproot torna desnecessário revelar o script da transação inteiro. No MAST, apenas as condições executadas da transação são reveladas e armazenadas na blockchain, permitindo que o resto dos dados do script permaneçam ocultos e protegidos.
Este BIP permite contratos mais inteligentes na rede Bitcoin. porque as transações agora ocupam menos espaço na rede blockchain. Também permite que a blockchain funcione mais rápido porque não está sobrecarregada com o armazenamento de todos os dados para cada transação.

BIP 342: Tapeçuto

O BIP final associa os dois restantes. Tap script é uma versão atualizada do script original Bitcoin, a linguagem de programação do protocolo que determina como as transações são bloqueadas e desbloqueadas.

O tapscript pode ser referido como uma linguagem, mas é realmente uma coleção de opcódigos com comandos que dão lugar aos outros BIPs explicados acima.

O tapscript também levantou o limite nos tamanhos do script, que estava em 10.000 bytes. Isso permite scripts muito maiores, abrindo caminho para contratos inteligentes na rede Bitcoin.

Como é que o upgrade do Taproot melhora a Bitcoin?

​​Talvez o benefício mais significativo do upgrade do Taproot para a rede Bitcoin seja a privacidade melhorada. Ao lado da privacidade acrescida vem mais segurança. Se os dados de uma transação estiverem ocultos, os riscos de ataque são reduzidos.

A maior parte das funções na rede Bitcoin estão significativamente melhoradas. A agregação de assinaturas acelera o tempo de processamento da transação, permitindo mais transações por bloco.
O ritmo acelerado do processamento de transações também reduz as taxas de transação porque as transações não são validadas uma a uma.

Além disso, o MAST permite espaço para scripts maiores e contratos inteligentes. Também melhorou a escalabilidade da Bitcoin porque reduziu a quantidade de dados armazenados na blockchain.

Mais um benefício não mencionado anteriormente é que as assinaturas da Schnoor introduziram o SigHash, uma função hash, nas transações. Este hash torna impossível mudar os scripts. Se os scripts forem alterados, a transação é tornada inválida. Isto porque a informação num guião não pode ser manipulada sem que o SigHash seja destruído. Anteriormente, a maleabilidade de uma transação significava que atores mal-intencionados podiam fazer parecer como se a transação nunca acontecesse; este cenário é conhecido como o problema dos gastos duplos.

Contratos Taproot e Smart

O upgrade taproot faz melhorias significativas e benéficas no upgrade taproot. Um outro benefício são os contratos inteligentes. Com a introdução das Assinaturas Schnorr, mais transações poderiam caber num bloco, ocupando menos dados/espaço na blockchain. Os contratos inteligentes são linhas de código que contêm os termos e acordos de uma transação entre indivíduos sem intermediário.

Com a Taproot a resolver os problemas de escalabilidade da Bitcoin, a Bitcoin acolhe contratos inteligentes na sua cadeia base; permitindo que concorra com a Ethereum.

As condições de jogo foram niveladas e a Bitcoin pode competir contra a Ethereum, a casa do DEFI. A Bitcoin tem potencial para hospedar aplicações descentralizadas e outras funções no movimento DeFI. Os casos de uso da Bitcoin também podem expandir o uso diário do passado para incluir empréstimos, fichas não fungíveis e pagamentos de artigos grandes de bilhetes como aluguel.

O que significa este upgrade para os investidores?

O upgrade do Taproot é principalmente técnico com a maior parte dos detalhes acontecendo nos bastidores.

Os interessados e investidores podem não ser diretamente afetados pela mudança. Os investidores que têm estado atentos à Bitcoin e às mudanças na indústria das criptomoedas entendem que o Taproot Upgrade é o primeiro passo no que parece um futuro risonho para a Bitcoin.

Por agora, o plano maior para a Bitcoin que envolve o DeFI e os contratos inteligentes ainda tem de ser implementado. Os investidores podem ter simplesmente notado a queda nas taxas de transações, permitindo-lhes poupar mais nos custos transacionáveis.

No futuro, no entanto, se os upgrades subsequentes forem bem-sucedidos para expandir os casos de uso da Bitcoin, os empresários e investidores podem se beneficiar do investimento em DAPPs de serviços financeiros ponto a ponto construídos na rede Bitcoin. O upgrade do Taproot resultou numa rede mais estável, segura e privatizada, que é a base perfeita para casos de uso a longo prazo.

Conclusão

Tendo examinado todos os aspetos do Taproot Upgrade, é óbvio que o upgrade era um grande desenvolvimento necessário na rede Bitcoin. O upgrade não só forneceu soluções para os problemas da rede como também pôs a Bitcoin no caminho para competir por uma parte do smart contract de quota de mercado.

No entanto, é importante lembrar que este não é o último grande desenvolvimento. O upgrade do Taproot proporcionou aos desenvolvedores mais liberdade, permitindo-lhes executar ideias interessantes e construir projetos inovadores na blockchain.

Autor: Tamilore
Tradutor(a): Binyu
Revisor(es): Matheus, Edward, Joyce, Ashley
* As informações não se destinam a ser e não constituem aconselhamento financeiro ou qualquer outra recomendação de qualquer tipo oferecido ou endossado pela Gate.io.
* Este artigo não pode ser reproduzido, transmitido ou copiado sem fazer referência à Gate.io. A violação é uma violação da Lei de Direitos de Autor e pode estar sujeita a ações legais.