Segwit is actief! Maar wat is het eigenlijk en wat maakt het mogelijk?

on .

Segwit is actief! maar wat is het eigenlijk en wat maakt het mogelijk?  
Vandaag 24 augustus 2017 was het dan eindelijk zover. Na vele jaren van discussie en strijd werd segregated witness (we zullen het voor het gemak segwit noemen) eindelijk actief op het Bitcoin netwerk. De eerste segwit Bitcoin-transacties zijn inmiddels gedaan en heuse segwit-feestjes werden gehouden door blije Bitcoin enthousiastelingen. Maar nu rijst misschien de vraag: wat is segwit eigenlijk en wat maakt het mogelijk voor Bitcoin?

De Blocksize discussie.

We hebben het op bitcoinspot.nl ondertussen uitgebreid gehad over de blocksize discussie. Deze discussie gaat over het feit dat de hoeveelheid transacties, die Bitcoin nu per seconde aan kan, beperkt is. Dit komt doordat Het Bitcoin netwerk ongeveer elke 10 minuten een block van maximaal 1 MegaByte toevoegt aan de Blockchain, het digitale decentrale kasboek van Bitcoin. Er passen maar een bepaalde hoeveelheid transacties in een block van 1MB en in de praktijk komt dat neer op ongeveer 7 transacties per seconde. Niet veel voor een globaal betalingsnetwerk.

Iedereen was het er over eens dat het aantal transacties per seconde moest groeien maar de manier waarop, dat zorgde voor veel discussie. Eén van de manieren om meer transacties in een block te krijgen is dus segwit, welke nu actief is geworden.

Segwit?

Elke Bitcoin-transactie heeft een digitale handtekening, deze handtekening is nodig om de bitcoin-transactie te kunnen controleren op echtheid. De handtekening echter neemt nogal veel ruimte in (bijna 50% van een transactie) terwijl deze vaak alleen gebruikt wordt wanneer de transactie aan een block wordt toegevoegd. Ze zijn dus niet altijd nodig om meteen bij de hand te hebben, zeker niet van transacties die al langere tijd geleden zijn gedaan. Wat segwit doet is de Bitcoin-transactie en de bijbehorende digitale handtekening van elkaar scheiden. Op deze manier wordt de transactie kleiner en passen er meer in een 1MB block waardoor er weer meer per seconde gedaan kunnen worden. Daarnaast maakt segwit het ook mogelijk om voor grotere blocks te kiezen waarin de handtekeningen en transacties samen zitten voor degenen die wel graag alles willen kunnen controleren. Linksom of rechtsom dus meer transacties per seconde. (Dit is uiteraard een beknopte uitleg van een complex verhaal, een goede uitleg kan je ook hier vinden.

Maar er is meer

De term "segwit-activatie" dekt eigenlijk niet geheel de lading want met het activeren van segwit wordt er een flinke upgrade uitgevoerd van het Bitcoin protocol. De ontwikkelaars, die snappen dat wijzigingen in Bitcoin lastig door te voeren zijn, hebben van de gelegenheid gebruik gemaakt om een aantal zaken aan te pakken zoals bijvoorbeeld de transaction malleability bug.

Door deze bug kon een boosdoener bitcoins her-routeren waardoor deze niet bij de bedoelde bestemming maar bij een andere aankwamen. Met het oplossen van deze bug worden ook andere technologieen zoals het lightning network, atomic swaps, MAST, Schnorr signatures en nog vele andere mogelijk gemaakt. Vooral het lightning netwerk zou kunnen zorgen voor de heilige graal van cryptocurrency, duizenden transacties per seconde voor minimale kosten. We schreven hier al eerder over.

Een ander voordeel van de segwit-upgrade is dat de scripttaal die Bitcoin gebruikt voortaan versienummers kan bevatten waardoor het doorvoeren van upgrades veel eenvoudiger zou moeten worden. Als je meer wilt weten over alle wijzigingen die doorgevoerd worden met segwit kan je de podcast Let's Talk Bitcoin! #337 - No Rulers Here luisteren waarin Bitcoin-guru andreas antonopoulos het allemaal uitlegt.

Kortom:

De segwit upgrade, die meer inhoudt dan segwit alleen, zorgt ervoor dat er meer transacties per seconde gedaan kunnen worden en voert een aantal andere wijzigingen door. De combinatie van makkelijker upgraden icm het verhelpen van de malleability zou wel eens een hele nieuwe golf van Bitcoin-innovatie mogelijk kunnen maken.

p.s.
Aaron van Wirdum heeft twee uitstekende artikelen geschreven waarin je kan lezen hoe we hier gekomen zijn en wat ons eventueel nog te wachten staat qua segwit.

Gepost door Roland.

Tags: bitcoin blockchain, segregated witness,

Add comment


Security code
Refresh