Wat is Schnorr en waarom is het erg belangrijk voor Bitcoin?

Simon Chandler
| 3 min read

Bitcoins schaalbaarheidsprobleem wordt geleidelijk minder acuut. In augustus 2017 begon de activering van de Segregated Witness (SegWit)-upgrade met het verhogen van netwerktransactiesnelheden en het verlagen van transactiekosten, terwijl de lopende werkzaamheden aan het Lightning Network ook beloven om Bitcoin sneller te maken door bepaalde transacties buiten de keten te verplaatsen.

Bron: iStock/Cryptonews.com

En nu staat er een nieuw stukje van de puzzel op zijn plek. Dit is Schnorr, een algoritme waarmee meerdere handtekeningen veilig in één kunnen worden geaggregeerd, waardoor de snelheid en privacy van Bitcoin toeneemt. Hoewel een technische schets voor de implementatie van Schnorr nu is vrijgegeven door ontwikkelaar Pieter Wuille, kan de behoefte aan consensus en acceptatie door de gemeenschap betekenen dat er nog enige tijd moet worden gewacht voordat het de Bitcoin-netwerkcapaciteit met wel 40% kan vergroten.

Schnorr: een niet-technische primer

Claus-Peter Schnorr. Door Konrad Jacobs

Oorspronkelijk ontwikkeld door de Duitse cryptograaf/wiskundige Claus-Peter Schnorr, is het Schnorr-handtekeningalgoritme in wezen een manier om meerdere wallet-sleutels aan een enkele handtekening te koppelen.

"For applications like Bitcoin, one of the most compelling advantages is compact multi-signatures, allowing what are effectively several signatures to be compressed into the space of one," zegt crypto-analyst Tony Arcieri tegen Cryptonews.com.

"The overwhelming majority of the data in Bitcoin’s blockchain consists of signatures, so using Schnorr-based techniques to "compress" signatures allows for a much smaller blockchain to represent the same cryptographically verifiable information."

Voor de oningewijde, cryptografische handtekeningen is hoe een blockchain-protocol (zoals Bitcoin’s) verifieert dat een publieke wallet-sleutel overeenkomt met een privé-sleutel. Ze zijn nodig a) om transacties te verifiëren en b) om te voorkomen dat een privésleutel voor ongewenst toezicht wordt onthuld. Helaas kan de noodzaak om een ​​handtekening te leveren voor elke afzonderlijke portefeuille die betrokken is bij een transactie het Bitcoin-netwerk afwegen.

Voer Schnorr in, wat nu een haalbare oplossing is voor Bitcoin vanwege de introductie van SegWit. Dit komt omdat SegWit alle handtekeninggegevens naar een afzonderlijk deel van elk blok verplaatst, waardoor dergelijke delen hun regels kunnen laten wijzigen zonder de noodzaak van een harde vork.

Als zodanig kan Schnorr worden geïntroduceerd met slechts een zachte vork, waardoor een transactie met meerdere adressen kan worden teruggebracht tot een enkele handtekening. Hoewel de schattingen variëren afhankelijk van wie u vraagt, zal deze vereenvoudiging de hoeveelheid blokopslag die nodig is voor het Bitcoin-netwerk met 25% tot 40% verminderen.

Met andere woorden, meer transactie-informatie zou in een enkel blok kunnen worden opgenomen en als we een huidige maximale snelheid van zeven of acht transacties per seconde voor Bitcoin aannemen, zou de toevoeging van Schnorr dit tot wel 9,8 of 10,2 kunnen brengen. Verhoogde capaciteit zou ook helpen om transactiekosten te verlagen, waardoor het goedkoper wordt om bitcoin te kopen en verkopen.

Dit samenvoegen van meerdere adressen in een enkele handtekening heeft ook een positief effect op de privacy, omdat het mensen zal stimuleren om CoinJoin te gebruiken, een anonimisatiemethode voor bitcoin-transacties of vergelijkbare protocollen. Eerder had deze anonimiseringsdienst te lijden onder het feit dat er niet genoeg mensen gebruik van maakten, wat de anonimiteit van degenen die dat wel doen in gevaar kan brengen. Maar in combinatie met het gebruik van Schnorr zullen transactiekosten over het algemeen worden verlaagd als mensen hun transacties samenvoegen, waardoor mensen een reden krijgen om het programma te gebruiken en hun privacy te vergroten.

Consensus en acceptatie

Zo veelbelovend als Schnorr klinkt, is er nog steeds de vraag wanneer het daadwerkelijk zal worden ingezet en of de Bitcoin-community harmonieus tot de consensus zal komen die nodig is om het te adopteren.

De voorgestelde SegWit-upgrade leidde bijvoorbeeld uiteindelijk tot de harde vork die Bitcoin Cash creëerde in augustus 2017, omdat sommige leden van de gemeenschap van mening waren dat het onvoldoende zou doen om te veranderen hoe BTC meer als een activum dan als een valuta wordt behandeld.

Arcieri is er echter sceptisch over dat Schnorr controversieel genoeg zal zijn om opnieuw een schisma te veroorzaken.

"This is sound cryptographic engineering the community should probably adopt from a purely technical perspective," zegt hij. "I can’t imagine what kind of narrative people would spin to argue against it, but we’ve seen that in the past with what should otherwise be uncontroversial cryptographic improvements to Bitcoin like SegWit."

En toch, zelfs als er consensus ondersteuning is voor Schnorr, zal de implementatie ervan nog steeds afhankelijk zijn van gebruikers die er daadwerkelijk voor kiezen om het te gebruiken, zoals het geval is met SegWit. En aangezien SegWit zes maanden na de lancering slechts 25% van het gebruik genoot, is het duidelijk dat het effect van Schnorr op de transactiesnelheden en kosten van BTC niet onmiddellijk zal zijn.