Bitcoin gebruikers kunnen binnenkort misschien gebruik maken van de Taproot technologie. Taproot is een uitbreiding van de bestaande smart-contract capaciteiten van Bitcoin maar dan met meer privacy. Met Taproot zien zelfs de meest ingewikkelde smart contracts er uit als een normale Bitcoin transactie. Er wordt momenteel gewerkt aan een Schnorr update waar Taproot in verwerkt zit.
Taproot & Smart Contracts
Smart contracts op Bitcoin zijn in feite transacties die uitgevoerd kunnen worden als ze voldoen aan bepaalde voorwaarden. Met een smart contract kan je bijvoorbeeld ervoor zorgen dat bitcoins pas verstuurd kunnen worden na een bepaalde datum (een zogenaamde timelock). Ook kan je bijvoorbeeld ervoor zorgen dat bitcoins pas uitgegeven worden als meerdere mensen toestemming hebben gegeven (multisig). De smart contracts zijn, tot het moment dat ze daadwerkelijk uitgevoerd worden, niet publiek inzichtelijk.
Echter: nadat aan de voorwaarden voldaan is wordt voor iedereen duidelijk welke voorwaarden er allemaal verwerkt zaten in het smart contract. Hierbij wordt er mogelijk allerlei extra data vrijgegeven wat weer privacy kwesties kan opleveren. Zo kan men misschien zien wat voor wallet er gebruikt is, wie er getekend hebben voor een multisig enz enz. Door Taproot zijn smart contracts straks ten eerste niet te onderscheiden van normale transacties en komen er ook geen gegevens naar buiten over de werking en voorwaarden van het smart contract.
Aaron Van Wirdum Legt Uit
Voor zover de simpele uitleg. De meer uitgebreide uitleg is een stuk complexer en bevat termen als P2SH, Schnorr, Taproot, MAST, Merkle trees en ga zo maar even door. Gelukkig heeft Aaron van Wirdum alles weer goed uit weten te leggen in zijn laatste artikel.
Mocht je meer willen weten dan kan je onderstaande presentatie kijken van Pieter Wuille. Het originele Taproot voorstel kan je hier vinden.