Krijn Soeteman

Krijn Soeteman (2022)

Gepubliceerd op 02-05-2022

Taproot

betekenis & definitie

Een upgrade - soft fork - aan het bitcoinprotocol waardoor wallets een nieuw adrestype kunnen maken dat voor van alles gebruikt kan worden: van normale transacties tot ingewikkelde smart contracts zonder dat het mogelijk is te zien welke wat is: alle transacties zien er bij bepaalde transacties hetzelfde uit.

Bitcoins zijn in essentie ‘vastgezet’ in scripts die zijn ingebed in transacties op de blockchain. Deze scripts geven aan hoe de munten uitgegeven kunnen worden in de volgende transactie.

Met behulp van MAST (Merkelized Abstract Syntax Tree) kunnen Merkle trees nog efficiënter worden omdat samen met de Merkle root en het Merkle-pad en ongeacht welke data uit de Merkle tree bewezen kan worden dat bepaalde data inderdaad in de Merkle tree zitten, terwijl de rest van de boom verborgen blijft. Hierdoor wordt niet duidelijk nadat een transactie uitgevoerd wordt, wat de andere mogelijke manieren waren geweest om de fondsen uit te geven (of het bijvoorbeeld een multisignature-transactie was, een smart contract of gewoon een simpele rechtlijnige bitcointransactie).

Samen met Schnorr signatures kan alles nog sneller en kleiner worden.

Taproot combineert de voordelen van MAST en Schnorr en zorgt ervoor dat onder normale omstandigheden niets wordt weergegeven van de achterliggende systemen, zoals smart contracts. Bijvoorbeeld: een transactie om een lightning-kanaal op te zetten bestaat nu nog uit een zichtbare transactie (multisig) op de blockchain. Zonder taproot zijn de alle transactievoorwaarden zichtbaar, maar dat is dus verleden tijd als Taproot is geactiveerd.

< >