Mesmo com as feridas ainda abertas depois do último hard fork do Bitcoin Cash (BCH) ocorrido no ano passado e que levou à uma briga entre as implementações ABC e SV, que originou o Bitcoin Satoshi Vision após a guerra de hash, a equipe de desenvolvedores da criptomoeda anunciou que implementará as assinaturas Schnorr nas próximas semanas, o que teoricamente melhorará a segurança e a privacidade da blockchain. Com esta adição, o BCH passa a ser a primeira criptomoeda do mercado a adotar o tipo de assinatura que também vem sendo estudado para implementação no Bitcoin (BTC).
The #BitcoinCash (BCH) network is ever-evolving to bring you a better global currency. ?
On 15th May, #SchnorrSignatures will be added during a scheduled network upgrade, offering greater security, increased privacy, and faster transactions! ?️ https://t.co/0qngvT99OH pic.twitter.com/c3ry1GUMI8
— Bitcoin News (@BTCTN) May 1, 2019
“No dia 15 de maio, a rede Bitcoin Cash (BCH) será atualizada, deste hard fork resultará a introdução de uma nova maneira de assinar suas transações BCH denominadas assinaturas Schnorr. Assinaturas Schnorr teoricamente ajudarão a tornar suas transações com Bitcoin Cash ainda mais seguras”, diz o anúncio oficial.
O anúncio acrescentou também que contratos inteligentes e usuários multi-assinaturas também serão implementados com mais recursos de privacidade. Além disso, um testnet foi lançado, já suportando assinaturas Schnorr, que podem ser usadas pelos desenvolvedores para testar o novo recurso antes do lançamento oficial.
Como mostrou o CriptoFácil, Schnorr não é uma proposta “inventada” por um desenvolvedor do Bitcoin, mas sim um conceito originalmente desenvolvido pelo criptógrafo / matemático alemão Claus-Peter Schnorr (daí o nome). O algoritmo de assinatura Schnorr é essencialmente uma maneira de ligar múltiplas chaves de carteira à uma única assinatura. As assinaturas são um método de provar que um usuário é, de fato, o proprietário de um conjunto de chaves privadas associadas a um endereço de Bitcoin e, portanto, está autorizado a gastar esses fundos.
No entanto, uma assinatura não é apenas necessária para em uma transação de Bitcoin, uma assinatura é necessária para cada entrada em uma transação de Bitcoin. Resumidamente, as transações de Bitcoin usam saídas de transações anteriores como entradas na construção de uma nova transação, com cada entrada exigindo sua própria assinatura.
No caso do Bitcoin, o desenvolver Pieter Wuile foi o primeiro a propor a aplicação dos conceitos de assinatura Schnorr no Bitcoin por meio de um soft fork (BIP). Atualmente, a proposta vem sendo estudada para ser implementada, no entanto, ainda existem dúvidas se deve ser feito por meio de um soft fork ou um hard fork.
Leia também: Aplicativo permite estabelecer herdeiro para usuários de Bitcoin Cash