The Schnorr signatures algorithm promises to help to address one of the most pressing problems affecting Bitcoin today: scalability. Additionally, Schnorr signatures could help protect Bitcoin from certain types of spam attacks.
Schnorr Signatures Could Solve Bitcoin’s Scalability Problem
For example, many view the Schnorr signatures algorithm as a simple way of structuring digital signatures that could significantly improve the efficiency of validating a Bitcointransaction, and it could offer new multi-signature (multisig) modes.
In this regard, Sam Wouters, Bitcoin and Blockchain speaker, wrote an article entitled Why Schnorr Signatures Will Help Solve Two of Bitcoin’s Biggest Problems Today. In it, he explains how the Schnorr signatures protocol could help solve Bitcoin’s scalability problem and how it could defend Bitcoin from certain types of spam attacks.
Valid Bitcointransactions require signatures. These signatures occupy critical blockspace. This situation deteriorates when multiple addresses are involved in a transaction because each address needs its own signature. As a result, transaction size requirements increases, which in turn pushes transaction fees higher.
A potential solution would be implementing the Schnorr signatures algorithm. Wouters writes:
At the end of the day, if it is just one person sending that transaction from multiple sources, there should be some way to do so with just one signature, right? This is what Schnorr signatures allow us to do.
Schnorr Signatures to Shield Bitcoin against Spam Attackers
Schnorr signatures could also help prevent certain types spam attacks, such as those in which the attacker sends transactions that include multiple signatures. The attacker achieves this spam attack by repeatedly sending transactions from several sources. In this regard, Wouters writes:
Fortunately for us, Schnorr signatures would help combat this kind of spam attack. If we only have one signature per transaction, more transactions will fit into blocks and a spammer would need to send far more transactions in competition with more people, and thus likely spend more money to take up the same transactionspace.
Advantages of Schnorr Signatures
The Schnorr signatures algorithm is compatible with multi-signatures (multsig). This functionality allows compiling several digital signatures into one signature. An article entitled Technology Roadmap – Schnorr Signatures and Signature Aggregation, points out some of the advantages of Schnorr signatures:
- Constant-size signatures irrespective of the number of participants in the multisig setup.
- The diminished size of data to be validated and transmitted across the network also translates into interesting capacity gains.
- From a privacy standpoint, Schnorr allows the entire policy of the multisig to be obscured and indistinguishable from a conventional single pubkey.
- The properties of Schnorr allowing for the combination of multiple signatures over a single input are also applicable to the aggregation of multiple inputs for all transactions.
Cryptocurrency enthusiasts agree that Bitcoin must soon solve its problems with scalability and high transaction fees. Therefore, proposals that could address these issues, such as Schnorr signatures, should undergo careful review. Promising proposals should then receive support from all stakeholders to move forward.
Images courtesy of Pixabay, Sam Wouters
The postSchnorr Signatures Might Be Bitcoin’s Next Step Forward appeared first on Bitcoinist.com.