Met deze update zijn smart contracts mogelijk op het bitcoin protocol

Met deze update zijn smart contracts mogelijk op het bitcoin protocol

Bitcoin (BTC) is constant in ontwikkeling. Ontwikkelaars doen tal van voorstellen om het netwerk en het protocol te verbeteren. Een van deze voorstellen is Taproot. Deze techniek moet het mogelijk maken gemakkelijker en beter smart contracts te gebruiken op bitcoin.

Wie smart contracts zegt, noemt bijna automatisch Ethereum. Dit is een feature waarmee het netwerk van Vitalik Buterin groot is geworden. En dan specifiek de contracten van de ERC-20 en de ERC-721 standaard: (non fungible) tokens.

Ga aan de slag bij Bitvavo en betaal geen handelskosten voor je eerste aankoop tot €1.000 

Maar ook aan bitcoin kun je smart contracts hangen. Hoe dit precies werkt lees je in dit artikel.

Bitcoin en Taproot

Deze smart contracten kun je met bijvoorbeeld Taproot aan de bitcoin blockchain hangen. Het eerste voorstel is ingediend door de voormalig STO van Blockstream. Gregory Maxwell is een Bitcoin Core ontwikkelaar en hij wilde de flexibiliteit van de smart contracts op Bitcoin verbeteren.

Het doel van Taproot is ook om een extra laagje privacy aan de contracten te hangen door het smart contract op te splitsen. De meest complexe smart contracts zijn ook niet te onderscheiden zijn van een normale reguliere transactie die op de blockchain wordt verwerkt.

Om dit mogelijk te maken, zijn er meerdere onderdelen van het bitcoin netwerk die een upgrade moesten ondergaan. Deze staan beschreven in het voorstel van Maxwell (en enkele andere ontwikkelaars).

Bitcoin verbetering

Het is enkele maanden geleden dat Taproot aan de community werd geïntroduceerd middels een BIP: een Bitcoin Improvement Proposal. Het bestaat eigenlijk uit een reeks van verbeteringen/aanpassingen waardoor Taproot geactiveerd kan worden.

Ten eerste is het principe van de P2SC belangrijk. Ten tweede is hier de MAST aan gekoppeld en ten derde zijn de Schnorr signatures een onmisbaar onderdeel van van de Taproot update. Wees niet ongerust: hieronder staan voorgaande termen kort en bondig uitgelegd.

Pay-to-ScriptHash (P2SC)

In feite is Taproot een technische manier om scripts een digitale handtekening mee te geven. Hiermee kan de output van een transactie gelijk gemaakt worden aan die van een Pay-to-ScriptHash (P2SC).

Iedere BTC bestaat eigenlijk uit een stukje code in de blockchain. Hierin staan voorwaarden voor de transacties die hiermee gedaan kunnen worden. Een soort spelregels. Om deze te versturen heb je ook een digitale handtekening nodig.

Sinds 2012 zijn de scripts van een transactie niet meer zichtbaar, enkel de eigenaar van de munten weet hoe ze uitgegeven kunnen worden. Dit is mogelijk door de P2SH. Enkel de hash van een transactie staat in de blockchain. Als jij een transactie doet, bewijs jij eigenlijk dat je de 'oplossing' van deze hash in bezit hebt.

Als de transactie is verstuurd, wordt de data hiervan openbaar. Dit heeft twee minpunten: deze informatie kan 'groot' of 'veel' zijn en het tweede minpunt betreft de privacy. Je kunt dan met de open blockexplorer precies zien hoe, wanneer en waarvandaan de transactie komt.

Merkelized Abstract Syntax Tree (MAST)

Hoe krijg je een smart contract in een vorm dat het een simpele digitale handtekening wordt?

Als oplossing is de MAST aangedragen. Dit is een Merkelized Abstract Syntax Tree. Simpel gezegd splitst dit iedere eigenschap van een transactie (of een smart contract) op, voordat er een totale 'eindhash' van gemaakt wordt. Deze eindhash wordt ook wel de Merkle root genoemd.

Je kunt hiermee dus bepaalde onderdelen van een transactie 'onzichtbaar' houden indien dat gewenst is. Meer privacy opties dus.

Met deze update zijn smart contracts mogelijk op het bitcoin protocol
undefined

Schnorr Signatures

Vervolgens hoorde bij de BIP ook een upgrade van de Schnorr signatures.

De Schnorr signature is in 1991 gepatenteerd door Claus Schnorr en het patent liep af in 2008. Met behulp van Schnorr signature kunnen meerdere ondertekenaars een geaggregeerde openbare sleutel produceren.

Vervolgens kan deze gezamenlijk ondertekend worden met één handtekening, in plaats van elke openbare sleutel en elke handtekening afzonderlijk op de blockchain te publiceren. Dit is een schaalbaarheidsoplossing en wederom een pluspuntje op het gebied van privacy.

Dit type digitale handtekening zorgt er op zijn beurt weer voor dat een MAST-transactie vermomd is als een doorsnee transactie. Voor een buitenstaander is dat verborgen.

Het principe van deze twee features van de BIP, maakt de Taproot mogelijk.

Met deze update zijn smart contracts mogelijk op het bitcoin protocol
undefined

Taproot

Met Taproot ziet elke bitcoin transactie er exact hetzelfde uit. Of het nu een simpele betaling is, of dat het gaat om een transactie van een complex smart contract.

Met Taproot kun je een simpel P2SH combineren met een Merkle Tree structuur. Een complex script kan dus uiteindelijk op een flexibele manier in een bitcoin transactie gegoten worden. De grootte van de transactie is daarmee ook geminimaliseerd en de privacy is verbeterd. Met de Schnorr Signatures kan er in batches ondertekend worden.

De code is klaar om geïmplementeerd te worden. Er moet echter voor Taproot ook ingestemd worden met de Schnorr Signatures, en dit is een fundamentele verandering van de blockchain. Je zou het 'qua impact' kunnen vergelijken met de SegWit-update die is doorgevoerd.

Op dit moment gebruikt het netwerk nog de ECDSA. Dit staat voor Elliptic Curve Digital Signature Algorithm.

Inmiddels is er ook een voorstel gedaan voor de 'Generalized Taproot'. Dit is een variant van het principe van Taproot. Verder is er ook nog Graftroot, weer een variant van Taproot.

Bronnen: Blockonomi en BitcoinMagazine

Wil je op de hoogte blijven over alle ontwikkelingen? Kom dan eens langs in onze Telegram chat, en download ook vooral onze Android Nieuws app of iOS Nieuws app!

Lees meer over:
Bitcoin BTC taproot crypto 101

De bitcoin prijs in euro's:

Plaats reactie

666

0 reacties

Laad meer reacties

Je bekijkt nu de reacties waarvoor je een notificatie hebt ontvangen, wil je alle reacties bij dit artikel zien, klik dan op onderstaande knop.

Bekijk alle reacties

Meest gelezen

Column: Bitcoin is saai, en dat is goed

Bitcoin is saai. De laatste grote aanpassing aan het netwerk is inmiddels ruim drie-en-een-half jaar geleden doorgevoerd met ...

Bitcoin sluit futures gap op $37.325, hoe start de koers het weekend?

In Koerskijken neemt John van Meer de koers van Bitcoin (BTC) met je door. In de technische analyse geeft hij inzichten in de...

Volgens deze 3 indicatoren zit bitcoin nog in een bullmarkt

Met de dagelijkse Bitcoin On-chain Update maken we een selectie wat er op de blockchain van BTC gebeurt. Bitcoin is transpar...

Chinese regio gaat bitcoin mining verbieden, shake-out van miners dreigt

De populaire bitcoin mining regio Sichuan in China grijpt hard in. Per 25 juni is het energieleveranciers verboden om stroom...

Goldman Sachs versterkt diensten rondom Bitcoin met extra liquiditeit

Goldman Sachs Group heeft een bitcoin trading groep. Dat was eerder te lezen in een memo voor medewerkers van de grote invest...

Grootste bank in Denemarken is sceptisch over Bitcoin

Danske Bank, de grootste bank in Denemarken heeft op 17 juni in een officieel statement laten weten erg voorzichtig om te gaa...

Goldman Sachs intern verdeeld over Bitcoin als investering

Analisten van de gerenommeerde zakenbank Goldman Sachs zijn wederom 180 graden gedraaid wat betreft hun mening over bitcoin....

Bitcoin hub in Iran? Een minister wil 'crypto-vriendelijk' eiland maken

Als het aan de Iraanse minister van Informatie en Communicatie (ICT) ligt, krijgt zijn land een 'eigen Malta'. De minister he...

Goedemorgen Bitcoin: Opgelet voor oplichters met nep-Ledgers

Goedemorgen! Begin de dag met een bitcoinontbijt. We hebben het laatste nieuws voor je op een rij gezet.De Wereldbank heeft h...

Amerikaans senator Cynthia Lummis: "Ik ben all-in op Bitcoin"

Dat bitcoin (BTC) ook voet aan de grond krijgt in de wereldpolitiek is inmiddels wel duidelijk. Onder andere vanwege de ontwi...

Lees meer

Net binnen

Spaanse bank start met Bitcoin trading services voor rijke klanten

De Spaanse bank BBVA start met Bitcoin trading diensten in Zwitserland. De bank richt zich op rijke klanten. BBVA lanceert di...

Goldman Sachs versterkt diensten rondom Bitcoin met extra liquiditeit

Goldman Sachs Group heeft een bitcoin trading groep. Dat was eerder te lezen in een memo voor medewerkers van de grote invest...

Amerikaans senator Cynthia Lummis: "Ik ben all-in op Bitcoin"

Dat bitcoin (BTC) ook voet aan de grond krijgt in de wereldpolitiek is inmiddels wel duidelijk. Onder andere vanwege de ontwi...

Bitcoin Mining Council wil mining transparanter maken

De Bitcoin Mining Council, een coalitie van in Noord-Amerika gevestigde bitcoin miners, is officieel gelanceerd. Afgelopen wo...

Grootste bank in Denemarken is sceptisch over Bitcoin

Danske Bank, de grootste bank in Denemarken heeft op 17 juni in een officieel statement laten weten erg voorzichtig om te gaa...

Lees meer