Wat is Code Is Law?
Code Is Law is het idee dat op een blockchain de programmaregels de uitkomsten bepalen. Als de code een actie toestaat, voert het netwerk die uit; er is geen klantenservice om om een herkansing te vragen. Denk aan de logica van een automaat met minder small talk.
“Code Is Law betekent dat alles wat de code toestaat automatisch goed is.” Niet helemaal. Een smart contract is nog steeds software, en gemeenschappen kunnen upgraden, pauzeren of zelfs forken wanneer dingen misgaan. Juridische systemen blijven ook bestaan.
Hoe Code Is Law werkt
Stel je een swap voor in een blockchainapplicatie. Geen manager keurt je transactie goed. De regels staan al in de code.
- Stap 1: Ontwikkelaars publiceren de programmacode op de blockchain.
- Stap 2: Je verstuurt een transactie die een functie aanroept, zoals het swappen van tokens.
- Stap 3: Validators controleren of je transactie aan de regels voldoet en voeren deze op een trustless manier uit.
- Stap 4: Resultaten worden vastgelegd, en er is geen speciale override tenzij het programma daar expliciet een mogelijkheid voor opneemt.
- Stap 5: Als de regels het toestaan, gebeurt het, ook als het mensen in de mempool verrast.
Dat is het model, ten goede of ten kwade.
Waarom Code Is Law van belang is
Je krijgt voorspelbare uitvoering zonder tussenpersoon, maar ook de verantwoordelijkheid om de regels die je activeert te begrijpen.
- Voordeel: Automatisering en voorspelbaarheid die tijd en kosten kunnen besparen.
- Perspectief: Het verlegt vertrouwen van mensen naar programma's, wat verklaart waarom decentralized finance (DeFi) continu draait, zelfs wanneer teams rusten.
- Relevantie: Je komt het tegen in trading apps, NFT mints, DAO-stemmen en andere dapps.
Voordat je op bevestig klikt, vraag jezelf af of het programma upgradebaar, pauzeerbaar is of beweert Immutability te hebben. Die aanwijzingen vertellen je wie regels kan wijzigen en hoe groot de risico's bij een fout kunnen zijn.
Belangrijkste kenmerken van Code Is Law
Hier zijn de eigenschappen die het laten werken:
- Determinisme: Zelfde input levert dezelfde output op het netwerk.
- Autonomie: Uitvoering volgt de code, niet menselijke beoordeling in supportgesprekken.
- Transparantie: Regels en status zijn zichtbaar, zodat iedereen gedrag kan auditten.
- Netwerk: Draait op een decentralized verzameling deelnemers, wat singel points of failure vermindert.
De meeste verliezen ontstaan door exploits in programma's of integraties. Lees audits, test met zeer kleine bedragen, en houd altijd in gedachten dat de keten precies doet wat het programma voorschrijft.
Voorbeeld
Een leenapp liquideert je positie op het moment dat een prijsfeed een drempel overschrijdt, geen telefoontjes, geen beroepsprocedures; dat is Code Is Law in actie.
Leuk weetje
Law professor Lawrence Lessig populariseerde de term in 1999 om te betogen dat software regels stelt zoals wetten dat doen, lang voordat crypto dat idee tot een dagelijkse realiteit maakte.
Samenvatting
Korte samenvatting: vertrouw op code, verifieer code, en speel alleen met bedragen waarvan je kunt accepteren dat een programma ze zonder nog een keer te vragen verplaatst.
