schnorr signaturesEen van de belangrijke gevolgen voor de segregated witness update voor Bitcoin is de mogelijke implementatie van de Schnorr signatures binnen het Bitcoin protocol.  Dit is een beter algoritme voor het tekenen van transacties dan het huidige ECDSA digitale handtekeningen algoritme. Het grootste probleem is dat ECDSA dicteert dat elke transactie voor elk adres moet worden getekend. Vaak is deze maatregel volledig overbodig en vooral ineffectief. Het vergt veel ruimte. De Schnorr signatures zullen een ruimtebesparing van zeker 25 % inhouden, waardoor de blokken met meer transacties kunnen worden gevuld. Een betaling dat vanuit verschillende adressen naar één adres moet worden verzonden kan met een Schnorr handtekening worden verwerkt.

De Schnorr digitale handtekeningen algoritme is ook sneller. Het aftekenen en verwerken van transacties zal sneller verlopen. Bovendien zal het spam transacties binnen de Bitcoin mempool minder effectief maken. Transactie spamming acties binnen het kader van Bitcoin burgeroorlogen en machtsspelletjes voor gewin door delvers, zullen minder impact hebben. Ten slotte een ander belangrijke voordeel is dat de implementatie van dit algoritme de financiële privacy helpt te verbeteren. Het zal Bitcoin meer fungibel maken en daardoor een betere cryptovaluta. Op dit moment is Bitcoin niet echt fungibel doordat het mogelijk is om een specifieke Bitcoin te oormerken. Bij contant geld zoals een bankbiljet zit er geen transactiegeschiedenis vastgekleefd van alle eigenaars die ooit dit bankbiljet hebben gebruikt. Dit is wel mogelijk binnen Bitcoin, niet zozeer in termen van eigenaars, maar van adressen en handtekeningen. Dit zijn in feite sporen die kunnen uiteindelijk leiden naar informatie over de daadwerkelijke eigenaars van de Bitcoin wallets. Daarom is het belangrijk om gebruik te maken van een Bitcoin wallet die uit het oogpunt van privacy is ontwikkeld. Voor de smartphone is dit de Samourai wallet. In ieder geval, de Schnorr algoritme zal minder sporen achterlaten en informatie verhullen over de gebruikte handtekeningen.

De Bitcoin Core ontwikkelaars en Blockstream hebben de implementatie van deze handtekeningen op de agenda staan. Het implementeren van de handtekeningen is uiteindelijk afhankelijk van een overeenstemming van de gemeenschap (consensus) over deze implementatie en de implementatie van de segwit compatible wallets door alle wallet providers en exchanges.

Recent is er een BIP-voorstel ingediend door Pieter Wuille. Het voorstel voor het verbeteren van de Bitcoin protocal met Schnorr is gebaseerd op (jaren lange) discussies met o.a. Johnson Lau, Greg Maxwell, Jonas Nick, Andrew Poelstra, Tim Ruffing, Rusty Russell, en Anthony Towns.

Het zal nog een poosje duren voordat ze worden toegepast. Voor gebruikers die zoeken naar de beste financiële privacy, zullen liever gebruik maken van een specifieke privacy coin, zoals de NAVcoin, Dash, Pivx of Monero.

Bronnen en verdiepende artikels: