Wat is Taproot?
- 5 minute read
Taproot is de grootste Bitcoin upgrade sinds SegWit (2017). De soft fork-update zal de schaalbaarheid en veiligheid van Bitcoin drastisch verbeteren en zal zelfs bepaalde privacy functionaliteiten activeren. De update zal ook de zogeheten Schnorr-handtekeningen introduceren. In dit artikel zullen we Taproot definiëren, doen we een schatting naar de lancering en bekijken we Taproot het Bitcoin-ecosysteem ten goede zal komen.
Wat is Taproot?
De Taproot-upgrade is een soft fork die bepaalde privacy functies zal toevoegen. Hoe gaat het in zijn werk? Elke keer dat je een transactie initieert op de blockchain, worden je coins verbonden met een script. Meerdere regels code 'vertellen' de blockchain wat jij (de gebruiker) wilt doen met de transactie. De meest voorkomende vorm is een handtekening, die in wezen de blockchain vertelt dat jouw private key in staat is om de coins uit te geven. Andere (complexere) regels code kunnen aspecten bevatten als smart contracts of timelocks (wachttijden). Zodra de transacties zijn voltooid, worden ze aan de blockchain toegevoegd. Omdat de blockchain openbaar is, kan men ook de gebruikte scripts (code) terugvinden. Prima, toch? Ja en nee. Het Bitcoin netwerk heeft namelijk een enorm data probleem. Meer transactie-info betekent meer data, wat op zijn beurt weer voor netwerkcongestie kan zorgen. Als het netwerk overbelast is, zullen de transactie fees ook hoger zijn. De Taproot-update geeft mensen de mogelijkheid om handtekeningen te bundelen in één grote public key. Het bundelen van deze ‘signatures’ gebeurt via een protocol met de naam Schnorr (vernoemd naar Claus Schnorr).
Deze upgrade zal de volgende effecten hebben:
- De privacy zal worden verbeterd omdat meerdere transactiegegevens worden gebundeld tot één grote handtekening;
- Omdat meerdere transacties worden samengevoegd, zal ook minder data verbruikt worden;
- Transactiekosten zullen lager uitvallen omdat er minder data wordt gebruikt, dat komt omdat er meer transacties in een blok passen.
Daarnaast zal Taproot ook extra smart contract-functionaliteiten toevoegen (ja, Bitcoin heeft een vorm van smart contracts). Zelfs als je niet geïnteresseerd bent in de techniek erachter, vinden de meeste mensen lagere transactiekosten interessant. Het idee is voorgesteld door Gregory Maxwell, een Bitcoin Core-ontwikkelaar.
As of block 687284, Taproot signalling has reached 1815 blocks this period, guaranteeing that absent very deep reorgs, it is guaranteed to lock in. Following that, it will activate at block 709632, probably around mid-November 2021. 🥕
— Pieter Wuille (@pwuille) June 12, 2021
Bitcoin-upgrades, hoe worden ze geïnitieerd?
Taproot zal de grootste upgrade zijn sinds SegWit in 2017. Bitcoin upgrades komen niet vaak voor en worden hevig bediscussieerd. Dit is te danken aan het decentrale karakter van Bitcoin. Als een Bitcoin-developer een update wil voorstellen, moet hij/zij dat doen via een Bitcoin Improvement Proposal (BIP). De BIP moet vervolgens drie stadia doorlopen, namelijk het Conceptstadium, het Voorstelstadium en het Eindstadium. Tijdens de derde en laatste fase moeten de Bitcoin-developers consensus bereiken. Consensus wordt bereikt als 90% van de developers het eens zijn met het voorstel. Dit doen ze niet door simpelweg ja te mailen. Ontwikkelaars moeten gedurende een periode van twee weken hun goedkeuring ‘signaleren’ de blockchain zelf. Bij Taproot behaalde het eerste voorstel geen akkoord van 90% en dus moest het voorstel terug naar de tekentafel. Twee weken later werd een nieuw voorstel opgesteld en opnieuw werd deze verworpen. Pas op 12 juni van dit jaar werd er 90% goedkeuring bereikt. Dankzij de consensus werd Taproot ‘on lock’ gezet. De daadwerkelijke implementatie zal waarschijnlijk rond november plaatsvinden.
Lees alles over Bitcoin op onze Bitcoin Overview Pagina.