Bitcoin ($BTC), Ethereum ($ETH), Solana ($SOL) e outras criptomoedas são moedas digitais, e o processo de armazenamento e transações é semelhante ao das moedas fiduciárias. Quando um detentor envia Bitcoin para outro, precisa de um endereço público, bem como de uma chave privada. Tal como partilhar o número da sua conta bancária não representa qualquer risco, mas partilhar o seu PIN da caixa multibanco representa, partilhar o seu endereço público de uma carteira digital é inofensivo, mas partilhar as suas chaves privadas ou frases semente não é. Para assinar uma transação $BTC, o algoritmo mais comum é o ECDSA, mas o algoritmo Schnorr Signatures também está a ganhar tração ultimamente.
Podemos definir Schnorr Signatures como um algoritmo de assinatura digital que economiza espaço e tempo, que combina múltiplas assinaturas numa só e comprova a propriedade e autorização para gastar. Qualquer pessoa pode copiar assinaturas em papel com esforço consistente, mas é praticamente impossível falsificar assinaturas digitais, seja usando ECDSA ou Schnorr signatures. Além disso, é impossível derivar a chave privada da chave pública, mas pode sempre extrair a chave pública da chave privada empregando a curva secp256k1. Este mecanismo aplica alguns enigmas matemáticos para tornar as chaves seguras.
Para compreender a verdadeira eficiência e fiabilidade das Schnorr Signatures, deve estudar os fundamentos gerais e matemáticos do algoritmo. O Bitcoin usa criptografia de curva elíptica, e tanto o ECDSA como o Schnorr operam na mesma curva conhecida como secp256k1. As Schnorr Signatures garantem a irreversibilidade da geração de chaves, conforme mencionado no parágrafo anterior. Ao usar e confiar nos mesmos fundamentos matemáticos usados pelo ECDSA, o sistema Schnorr pode reorganizar como as assinaturas são produzidas e verificadas.
Quando cria uma transação $BTC, deve provar que está autorizado a gastar as moedas. Fá-lo assinando a transação digitalmente. O algoritmo Schnorr Signatures segue um padrão claro e direto. Para criar uma assinatura única para uma assinatura específica, o algoritmo usa uma combinação engenhosa de detalhes da transação, um número aleatório e a chave privada. Se mesmo um único carácter da transação for alterado, a assinatura torna-se inválida. A adulteração ou falsificação torna-se impossível como resultado da estrita dependência dos dados da transação. Quando o sistema criou a assinatura, esta é adicionada à transação e partilhada com a rede para que a rede a possa verificar.
Agora, os participantes na rede blockchain verificam a validade da sua transação. Não precisam de acesso à chave privada para realizar esta verificação. Em vez disso, usam a chave pública e a assinatura para confirmar que a transação foi devidamente autorizada. As Schnorr Signatures simplificam este processo de verificação ao permitir que múltiplas aprovações apareçam como uma só. Embora a lógica interna confirme que todas as partes necessárias concordaram, a rede processa apenas uma única assinatura compacta. Aqui, podemos ver quão eficiente e económico em espaço é o sistema de assinatura Schnorr.
Um dos benefícios mais práticos das Schnorr Signatures aparece nas carteiras de assinatura múltipla. Estas carteiras exigem aprovação de mais de uma chave privada antes que os fundos possam ser desbloqueados e autorizados para gastos. Em configurações tradicionais, cada signatário produz uma assinatura separada, e todas devem ser incluídas na transação. Isto aumenta o tamanho da transação e revela informações sobre quantos participantes estiveram envolvidos. Com as Schnorr Signatures, todas as aprovações necessárias podem ser fundidas numa assinatura combinada.
As Schnorr Signatures tornaram-se utilizáveis na blockchain Ethereum através da atualização Taproot, que foi ativada após anos de discussão e testes. Antes disso, apenas o ECDSA era usado. O Taproot introduziu uma nova forma de lidar com condições e scripts de transação. Permite ao Bitcoin mostrar apenas a condição que foi realmente usada, mantendo outras possibilidades ocultas. As Schnorr Signatures desempenham um papel importante ao tornar possível a agregação e verificação de assinaturas.
A segurança continua a ser a preocupação mais importante em qualquer sistema financeiro, ainda mais no mercado de criptomoedas. As Schnorr Signatures não estão em fase experimental nem não testadas em criptografia. São bem estudadas e matematicamente mais simples do que o ECDSA em certos aspetos. Esta simplicidade facilita a sua análise e reduz a probabilidade de erros de implementação. Uma vez que o Schnorr opera na mesma curva elíptica já confiável pelo Bitcoin, não introduz pressupostos desconhecidos. Como resultado, o Bitcoin ganha eficiência e privacidade sem comprometer o seu modelo de segurança.
Apesar das suas vantagens, as Schnorr Signatures não são obrigatórias para todas as transações. O Bitcoin permite que os utilizadores escolham se querem usar funcionalidades mais recentes ou as antigas. Muitas carteiras e serviços ainda dependem de formatos mais antigos devido à compatibilidade e ciclos de atualização graduais. Com o passar do tempo, à medida que mais software adota o Taproot, podemos esperar um crescimento no uso do algoritmo de assinatura Schnorr. Esta abordagem gradual garante estabilidade e evita forçar os utilizadores a mudanças abruptas. Também indica a filosofia de desenvolvimento cautelosa do Bitcoin.
Para a maioria dos utilizadores, as Schnorr Signatures funcionam silenciosamente em segundo plano. Este sistema de assinatura não altera o aspeto das carteiras ou como as transações são enviadas. Em vez de visibilidade geral, os verdadeiros benefícios aparecem indiretamente através de taxas mais baixas, privacidade melhorada e melhor escalabilidade. Os utilizadores não precisam de compreender os intrincados fundamentos matemáticos para beneficiar deles. Esta integração silenciosa também corresponde ao objetivo do Bitcoin de fornecer um ecossistema financeiro confiável que não exige conhecimentos técnicos dos utilizadores.
As Schnorr Signatures são um passo altamente crucial na evolução do Bitcoin. Mostram que o sistema pode melhorar enquanto preserva os seus princípios básicos. Ao refinar a criação e verificação de assinaturas, o Bitcoin tornou-se mais eficiente e flexível sem comprometer a descentralização. Estas melhorias podem aparentemente parecer insignificantes, mas ao longo de milhões de transações, a melhoria torna-se visível.
Em resumo, a melhor eficiência, privacidade e segurança do sistema de assinatura Schnorr torna-o num sistema melhorado de autorização de transações $BTC. Este sistema é construído sobre o mesmo fundamento criptográfico usado pelo ECDSA. À medida que a adoção está a crescer, as Schnorr Signatures provavelmente desempenharão um papel cada vez mais importante em tornar o Bitcoin mais resiliente e prático para uso público.


