Hvad er Code Is Law?
Code Is Law er idéen om, at på en blockchain bestemmer programmets regler resultatet. Hvis koden tillader en handling, udfører netværket den, uden kundeservice til at få det gjort om. Tænk salgsautomatlogik med mindre småsnak.
“Code Is Law betyder, at alt koden tillader automatisk er godt.” Ikke helt. En smart contract er stadig software, og fællesskaber kan opgradere, sætte på pause eller endda forke, når ting går galt. Retssystemer findes også stadig.
Hvordan Code Is Law fungerer
Forestil dig en swap på en blockchainapplikation. Ingen leder godkender din handel. Reglerne er allerede indkodet.
- Trin 1: Udviklere offentliggør programmets regler på kæden.
- Trin 2: Du sender en transaktion, der kalder en funktion, som at bytte tokens.
- Trin 3: Validerende noder kontrollerer, at din transaktion lever op til reglerne og udfører dem på en trustless måde.
- Trin 4: Resultater registreres, og der er ingen særlig overstyring, medmindre programmet eksplicit indeholder en sådan mekanisme.
- Trin 5: Hvis reglerne tillader det, sker det, selvom det overrasker folk, der følger mempoolen.
Det er modellen, på godt og ondt.
Hvorfor Code Is Law betyder noget
Du får forudsigelig udførelse uden en mellemmand, men også ansvaret for at forstå de regler, du aktiverer.
- Fordel: Automatisering og forudsigelighed, der kan spare tid og gebyrer.
- Perspektiv: Det flytter tillid fra mennesker til programmer, hvilket er grunden til at decentralized finance (DeFi) kører nonstop, selv når teams sover.
- Relevans: Du møder det i handelsapps, udstedelse af NFT'er, afstemninger i DAO'er og flere dapps.
Før du klikker bekræft, spørg om programmet kan opgraderes, sættes på pause, eller hævder Immutability. De spor fortæller dig, hvem der kan ændre reglerne, og hvor farlig en fejl kan være.
Vigtige træk ved Code Is Law
Her er træk, der får det til at fungere:
- Determinisme: Samme input giver samme output på tværs af netværket.
- Autonomi: Udførelse følger koden, ikke menneskelig dømmekraft i supportchats.
- Transparens: Regler og tilstand er synlige, så alle kan revidere opførsel.
- Netværk: Kører på et decentralized sæt deltagere, hvilket reducerer enkeltpunkter for fejl.
De fleste tab skyldes exploits i programmer eller integrationer. Læs audits, test med små beløb, og husk at kæden vil gøre præcis, hvad programmet siger.
Eksempel
En låneapp likviderer din position i det øjeblik en prisfeed krydser en tærskel, ingen opkald, ingen klager, det er Code Is Law i praksis.
Sjovt faktum
Retsprofessor Lawrence Lessig gjorde udtrykket populært i 1999 for at argumentere for, at software sætter regler ligesom love gør, længe før krypto gjorde idéen til noget hverdagsagtigt.
Opsummering
Kort sagt: stol på koden, verificer koden, og brug kun beløb, som du kan acceptere bliver flyttet af et program uden ekstra advarsler.
