Discreet Log Contracts (DLC): smart contracts op de Bitcoin blockchain

Discreet Log Contracts (DLC): smart contracts op de Bitcoin blockchain

Bitcoin krijgt wel eens het verwijt dat het niet programmeerbaar genoeg is. Het argument is dan: “Je moet kiezen voor Ethereum, want die hebben decentralzed finance (DeFi).” Dat is echter een onjuiste redenering. Want waar je het Lightning Network kunt zien als DeFi, en ook Taproot deuren opent voor nieuwe ‘betaal-constructies’, kun je ook Discreet Log Contracts (DLC’s) onder deze groep scharen.

Wat kun je met deze met deze tool bouwen op bitcoin?

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

Discreet Log Contracts

Verschillende ontwikkelaars begonnen in januari 2020 aan een specificatie voor het gebruik van Discreet Log Contracts, want dat is DLC voluit geschreven.

Een Discreet Log Contract is een bepaald type smart contract. Je gebruikt daarbij data uit de real-time wereld met een oracle om een contract te laten uitvoeren. Je kunt op deze manier op een decentrale en automatische manier geld inzetten op bijvoorbeeld voetbalwedstrijden, verkiezingen of andere uitslagen.

Nadat het evenement heeft plaatsgevonden, publiceert het oracle een commitment over de uitkomst van het evenement wat de winnende partij kan gebruiken om hun geld op te eisen. Dit soort transacties zouden zelfs bínnen een Lightning betaalkanaal kunnen plaatsvinden.

Contract met waarde

Simpel gezegd is een discreet log contract een digitale afspraak waarin monetaire waarde zit opgesloten. Bij het vaststellen en opstellen van een DLC maakt een derde partij de uitkomst bekend over het geld dat hierin zit opgesloten, en zo wordt deze waarde verdeeld. De blockchain verhult vervolgens de exacte voorwaarden van het contract.

Thaddeus Dryja stelde dit concept aanvankelijk voor in het MIT Digital Currency Initiative. Hij was ook de auteur van de whitepaper van het Lightning Netwerk. Je zou ook paralellen kunnen zien tussen Lightning en DLC: je sluit een bepaalde hoeveelheid sats op (in een betaalkanaal en/of DLC) om vervolgens de waarde te toedienen.

Hoe gaat zoiets in z’n werk? Om te beginnen, moeten beide partijen van een DLC eerst afspreken dat ze samen een contract willen aangaan en het eens zijn met de voorwaarden ervan. Omdat het contract vaak een bepaalde uitkomst in de toekomst als kantelpunt gebruikt, creëren beide partijen een aantal transacties. De derde partij (of het oracle) bepaalt dan welke van deze betalingen wordt uitgezonden naar het netwerk van miners en nodes.

Future contracten

Een leuk voorbeeld is om een ‘decentraal’ future contract op te stellen. Doorgaans ga je voor deze future contracten naar een beurs toe, zoals Deribit of de CME. Maar dit kan ook met een DLC. Neem Alice en Bob in gedachten, twee mensen die samen willen speculeren op de toekomstige prijs van bitcoin op een bepaalde datum.

Vervolgens publiceert een oracle van een derde partij, bijvoorbeeld van een index van de prijs, informatie over de ontwikkeling van de koers van Bitcoin. Bekende indices zijn de CME CF Bitcoin Reference Rate (BRR) of de CME CF Bitcoin Real-Time Index (BRTI). Je zou dit kunnen zien als een mandje prijzen van spotmarkten van verschillende beurzen, locaties en dergelijke. Samen vormen ze één prijs, die gebruikt wordt in het futurecontract.

Door multi-sig-outputs te gebruiken, kunnen de details van hun contract worden gemaskeerd voor de blockchain. In het contract zitten dan de toegezegde fondsen van zowel Alice als Bob opgesloten.

Discreet Log Contracts (DLC): smart contracts op de Bitcoin blockchain

Als je zelf aan de slag wilt met DLC's, kun je terecht bij MIT DCI. Zij hebben libraries en tutorials gemaakt voor Go, NodeJS en .NET Core. In de paper van Dryja staat ook uitgelegd hoe dit er technisch uit ziet.

SuredBits laat in een afbeelding zien hoe dit er op de blockchain uit komt te zien: inputs met een bepaalde waarde aan sats en nieuwe outputs die evenveel sats waard zijn, maar waarvan de verdeling is gemaakt door het oracle.

Discreet Log Contracts (DLC): smart contracts op de Bitcoin blockchain

Deze DLC's hebben wat dat betreft een kleine (extra!) impact op de blockchain. Daarnaast zijn de contracten ook nagenoeg privaat, helemaal na de komst van Taproot.

Finance op de blockchain

Het is van belang dat deze oracle dit hele proces geen idee heeft van wat Alice en Bob graag zien gebeuren, wat betreft de prijs. Anders zouden contracten gemanipuleerd kunnen worden met foute data. Taproot kan hier een grote stap bij zetten, wat door Schnorr signatures en MAST de structuur van een contract maskeerd.

Bij dit model móét je dus wel vertrouwen op een derde partij. Dat is inherent aan een DLC. Tegelijkertijd is het wél DeFi. De finance wordt decentraal op de blockchain uitgevoerd, zonder centrale partij die hier wat over in de melk te brokkelen heeft.

In theorie kun je deze DLC’s ook in sub-channels op het Lightning Netwerk laten uitvoeren. Je kunt zo een contract opstellen over de manier waarop de balans bínnen een betaalkanaal wordt verdeeld. Op deze manier vervuil of belast je de blockchain niet met on-chain betalingen. De voorwaarde hierbij is dan wel dat beide partijen online zijn en de resultaten van het contract erkennen, voordat de saldi worden bijgewerkt.

Toepassingen

De toepassingen gaan natuurlijk veel verder dan future contracten op basis van de Bitcoin prijs. Ter voorbeeld kun je ook denken aan:

  1. Twee partijen willen inzetten op Feyenoord-Ajax, waarbij de KNVB fungeert als derde partij.
  2. Donald en Joe willen inzetten op de Amerikaanse verkiezingen, waarbij het senaat fungeert als oracle.
  3. Gerrit en Marco willen een gokje wagen over wel of geen regen op 4 december, waarbij het KNMI uitsluitsel geeft. 
  4. Jan is van mening dat Bitcoin op 1 januari 2022 de $100.000 bereikt, en wil daar voor $500 een gokje op wagen met Janette, die denkt dat de prijs lager zal zijn. De data van de beurs Kraken kan daarbij de oracle zijn.

In al deze gevallen kan de derde partij het geld niet afpakken, maar slechts een signaal geven bij uitslagen die nodig zijn. Het kan niet gemanipuleerd een kant kiezen (want het contract is privaat) en het doet zijn werk zoals het hoort.

Wil je meepraten over de ontwikkelingen of heb je vragen? Kom dan eens langs in onze Telegram chat!

Lees meer over:
Bitcoin BTC smart contracts

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

Koop via deze tips je eerste beetje bitcoin (BTC)

Je wilt bitcoin kopen, maar weet nog niet waar te beginnen. We zetten een aantal tips en tricks voor je op een rij.Bitcoin (B...

Aantal actieve Bitcoin adressen stijgt plots met 30%

Het aantal bitcoin dat op adressen met 100 tot 10.000 BTC staat, bereikt voor de eerste keer ooit de 9,23 miljoen. Ook het aa...

VIDEO: Bitcoin koers daalt met ruim 3% richting $38.000

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

Column: Vakantie! Tijd voor nieuwe digitale sloten

Werk. Drukdruk. En dan ineens: niemand reageert meer, behalve een afwezigheidsbericht. Het is vakantietijd. Of je nu fysiek w...

4 cijfers die vandaag van belang zijn voor de bitcoin (BTC) prijs

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

Een van grootste producenten geldautomaten ter wereld koopt Bitcoin-bedrijf op

Overnamenieuws vanuit de wereld van de geldautomaten: NCR Corp heeft namelijk het grootste netwerk van Bitcoin ATM's opgekoch...

Marathon investeert $120 miljoen in nieuwe Bitcoin mining hardware

Marathon Digital koopt voor $120 miljoen aan nieuwe bitcoin mining hardware. Dat bedrag is goed voor 30.000 mining rigs genaa...

Goedemorgen Bitcoin: Wells Fargo biedt BTC-diensten aan

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

Overheid Finland wil $78 miljoen aan in beslag genomen Bitcoin verkopen

De Finse overheid heeft een poos geleden $78 miljoen aan bitcoin (BTC) in beslag genomen. Dat meldt BusinessAm op basis van b...

Skybridge koopt CO2-certificaten op voor hun Bitcoin bezit

Skybridge Capital is een samenwerking aangegaan met Moss Earth. De reden is dat de investeringsmaatschappij de CO2-voetafdruk...

Lees meer

Net binnen

eToro en Nash Exchange opgenomen in Nederlands crypto-register

De exchanges eToro en Nash zijn goedgekeurd door de Nederlandsche Bank (DNB) als aanbieder van cryptodiensten. Beide bedrijv...

3 redenen waarom het bitcoin verbod van China heeft gefaald

Door het verbod van China op bitcoin mining zakte de hashrate van het bitcoin netwerk de vorige maand met 50%. Miners moesten...

Koop via deze tips je eerste beetje bitcoin (BTC)

Je wilt bitcoin kopen, maar weet nog niet waar te beginnen. We zetten een aantal tips en tricks voor je op een rij.Bitcoin (B...

4 cijfers die vandaag van belang zijn voor de bitcoin (BTC) prijs

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

Column: Vakantie! Tijd voor nieuwe digitale sloten

Werk. Drukdruk. En dan ineens: niemand reageert meer, behalve een afwezigheidsbericht. Het is vakantietijd. Of je nu fysiek w...

Lees meer