Wat is een smart-contract?
Wat is een smart-contract?
Op de cryptomarkt zijn er de laatste tijd weinig nieuwkomers die zich bezighouden met slimme contracten. We hebben allemaal kennislacunes en veel definities zijn erg vaag, vooral als het gaat om blockchain – en slimme contracten
Wat is een slim contract eigenlijk?
Een slim contract is een programma dat de uitvoering van een gespecificeerd resultaat start wanneer aan vooraf gespecificeerde voorwaarden is voldaan. Met andere woorden: partijen komen een aantal voorwaarden met elkaar overeen en de resultaten daarvan kunnen vooraf in de uitvoering worden bepaald. Wat wij hier gaan beschouwen (twee voorbeelden), is dat wanneer aan de vereisten van de overeenkomst wordt voldaan, het slimme contract automatisch uitgevoerd wordt. Het principe en de meest duidelijke voordelen van deze technologie zijn de uitschakeling van tussenpersonen en de oplossing van het probleem van vertrouwen, wat een verworvenheid is van technologisch vertrouwen.
De eerste en meest eenvoudige toepassing van een dergelijk contract is een multi-handtekeningcontract (d.w.z. multisig, escrow). De partijen die elkaar niet vertrouwen, kunnen een bepaald aantal activa in de blockchain bevriezen.
Voorbeeld 1
Stel, dat ouders van Jan een contract opmaken waarbij zij per maand €50 euro sparen voor hem. Wanneer hij meerderjarige wordt krijgt hij beschikking over het spaartegoed. Dit type contract accepteert transacties, draagt geld over van de ene bankrekening naar de andere en controleert de tijdlijn voor een specifieke datum (geboortedatum en leeftijd van 18 jaar). Zodra het Jan 18 wordt krijgt hij het geldbedrag automatisch overgeboekt naar zijn rekeningnummer. De zogenaamde miners die de code van dit contract tegenkomen zullen dit onvoorwaardelijk uitvoeren. Met andere woorden wanneer de tijd rijp is wordt het contract automatisch uitgevoerd en in de blockchain-register opgenomen.
Voorbeeld 2
Een ander type contract kan een contract zijn dat de weddenschappen op de Bitcoin-prijs op een specifieke datum accepteert en vervolgens het geld overmaakt naar de winnende partij op basis van het resultaat. Hoe weet een contract het Bitcoin-tarief? Kunnen de gegevens tenslotte niet worden veranderd of nagebootst?
Dergelijke problemen kunnen worden opgelost met Oracles. Een orakel is een dirigentprogramma dat informatie uit externe gegevensbronnen overdraagt aan de blockchain en de nodige gegevens verschaft om slimme contracten uit te voeren. Een orakel kan bijvoorbeeld aandelenkoersen op het externe web volgen en deze gegevens overbrengen naar de blockchain.
Onvoorwaardelijke voordelen van slimme contracttechnologie zijn uiteraard besparingen (vanwege het ontbreken van tussenpersonen); onveranderlijkheid (aangezien de voorgeschreven voorwaarden van het contract zijn opgeslagen in een gedistribueerd register, en niemand kan ze wijzigen) en snelheid (wanneer aan de voorwaarden is voldaan, start het proces onmiddellijk).
Over het algemeen is een slim contract een belangrijke doorbraak en een basis voor bredere toepassingen van blockchain-technologie. Slimme contracten hebben de markt via “Initial coin offerings” uitgebreid, maar hun toepasbaarheid reikt veel verder. Alleen de tijd zal uitwijzen of slimme contracten ins staat zijn om andere kerngebieden van de economie te verstoren.
Hieronder gerelateerde onderwerpen:
- 6 vragen over de halvering van Bitcoin
- Is de functie van een notaris overbodig geworden door de komst van blockchain-technologie?
- Bitcoin-transacties hoe en wat?
- Blockchain: de volgende industriële/monetaire revolutie?
- Waarom is Blockchain niet trustless in absolute zin?
- Kan Blockchain de taak van notarissen overnemen?
- Is Bitcoin en co. gelijk aan de Euro als wettige betaalmiddel?
- Is minen van Bitcoin aan te merken als ‘bron van inkomen’ in Box 1?