SegWit

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken

Segregated Witness, of SegWit, is een verbetering in de indeling van transacties binnen een bitcointransactieblok. SegWit verhoogt de transactieverwerkingssnelheid van bitcoin door transactie-informatie te scheiden (segregatie) van de digitale ondertekening. Fraude uitgevoerd door modificatie van transacties wordt ook door Segwit voorkomen.[1]. De ondertekening is de getuigenis van de transactie, vandaar de naam "witness".[2]

Deze verbetering is ook geïmplementeerd in ander cryptogeld zoals litecoin, digibyte, vertcoin en groestlcoin.[3] De beschrijving van de wijziging is gecategoriseerd onder BIP141

SegWit verbergt de blokgrootte door de limiet te wijzigen van 1 megabyte naar 1 mega "eenheden" waardoor dit een soft fork is; het werkt goed samen met het bestaande bitcoinnetwerk. De "witness" informatie, of wel de ondertekening van een transactie, wordt gescheiden van de hash-boom met informatie over wie hoeveel satoshi verzendt en wie ze ontvangt. De "witness" informatie wordt verplaatst naar het einde en elke byte van deze informatie wordt als een kwart unit gerekend. Dit heeft als effect dat de gemiddelde grootte van een blok is opgerekt naar ongeveer 1.8 MB in plaats van 1 MB zonder dat het bestaande bitcoinprotocol aangepast hoefde te worden. Zo kunnen de transacties met het bestaande bitcoinnetwerk worden verwerkt.[4]

Door de ondertekening uit de hash-boom te halen is ook het ondertekenfraude probleem opgelost omdat ze door segregatie buiten de hash-boom niet meer wijzigbaar zijn.[5] Hiermee zijn transactie-IDs ook niet meer gevoelig voor fraude en dit maakt het gebruik van het Lightning Network in combinatie met bitcoin een stuk veiliger. Het Lightning Network is bedoeld om micropayments buiten bitcoin om snel uit te kunnen voeren, waarbij alleen de transactie-ID en de begin- en eindtijd van de transactie in bitcoin wordt vastgelegd.[6]

Externe links[bewerken]

Referenties[bewerken]