Pular para o conteúdo
ecdsa.com

Taproot

O soft fork do Bitcoin das BIPs 340, 341 e 342, ativado no bloco 709.632 em 14 de novembro de 2021, que introduziu as assinaturas Schnorr e as saídas P2TR vinculadas a uma chave e, opcionalmente, a uma árvore de scripts.
Também escrito comoTaprootP2TRBIP-341BIP-342Tapscript

Uma saída P2TR é uma chave x-only de 32 bytes Q = P + t·G, em que t é um hash com tag da chave interna P e da raiz de Merkle dos scripts alternativos. O gasto pelo caminho da chave (key path) é uma única assinatura BIP-340 de 64 bytes, indistinguível quer a chave pertença a uma pessoa, quer a um grupo MuSig2; o gasto pelo caminho de script (script path) revela apenas o script executado e uma prova de Merkle. O Tapscript (BIP-342) substitui OP_CHECKMULTISIG por OP_CHECKSIGADD.

Os benefícios são multisigs menores e mais privados, scripts complexos mais baratos e um novo hash de assinatura (BIP-341) que cobre os valores de todas as entradas, o que simplifica a verificação das taxas pelas carteiras de hardware. A assinatura de mensagens para endereços P2TR exige a BIP-322.

Padrões e referências

Todos os termos