Čo je Code Is Law?
Code Is Law je myšlenka, že na blockchaine pravidlá v programe určujú výsledky. Ak kód povoľuje akciu, sieť ju vykoná, žiadny zákaznícky servis na žiadosť o zopakovanie. Mysli na logiku automatu s menším konverzačným rozhovorom.
„Code Is Law znamená, že čokoľvek, čo kód povoľuje, je automaticky dobré.“ Nie celkom. smart contract je stále software a komunity môžu upgradovať, pozastaviť alebo dokonca forkovať, keď veci nejdú podľa plánu. Právne systémy fungujú tiež.
Ako Code Is Law funguje
Predstavte si výmenu v blockchainovej aplikácii. Žiadny manažér neschvaľuje vašu transakciu. Pravidlá sú už zapísané v kóde.
- Krok 1: Vývojári zverejňujú pravidlá programu na reťazec.
- Krok 2: Pošlete transakciu, ktorá volá funkciu, ako je výmena tokenov.
- Krok 3: Validátori overia, že vaša transakcia spĺňa pravidlá a vykonajú ju v trustless spôsobe.
- Krok 4: Výsledky sa zaznamenajú a neexistuje žiadna špeciálna náhrada, pokiaľ program výslovne neobsahuje jednu.
- Krok 5: Ak pravidlá to umožnia, stane sa to, aj keď to prekvapí ľudí sledujúcich mempool.
Toto je model, pre lepšie aj horšie.
Prečo je Code Is Law dôležité
Dostanete predvídateľné vykonanie bez brány, ale aj zodpovednosť pochopiť pravidlá, ktoré aktivujete.
- Prínos: Automatizácia a predvídateľnosť, ktoré môžu šetriť čas a poplatky.
- Perspektíva: Posúva dôveru z ľudí na programy, čo je dôvod, prečo decentralizované financie (DeFi) bežia nonstop, aj keď tímy spia.
- Relevancia: Stretnete to vo finančných aplikáciách na obchodovanie, NFT mince, hlasovania v DAO a viac dapps.
Skôr než kliknete potvrdiť, opýtajte sa, či je program upgradovateľný, pozastaviteľný alebo či si program nárokuje Nemennosť. Tieto indície vám povedia, kto môže meniť pravidlá a ako bezpečná môže byť chyba.
Kľúčové charakteristiky Code Is Law
Tu sú vlastnosti, ktoré to poháňajú:
- Determinita: Rovnaké vstupy prinášajú rovnaké výstupy v celej sieti.
- Autonómia: Vykonávanie sleduje kód, nie ľudské posudzovanie v podporných chatovacích oknach.
- Transparentnosť: Pravidlá a stav sú viditeľné, takže hocikto môže audítovať správanie.
- Sieť: Beží na decentralizovanej sade účastníkov, čo znižuje jedny body zlyhania.
Väčšina strát pramení z exploits v programa alebo integráciách. Čítajte audity, testujte s veľmi malými čiastkami a pamätajte, že reťaz bude robiť presne to, čo povie program.
Príklad
Požičiavacia aplikácia likviduje vašu pozíciu v momente, keď cenu feed prechádza prahom, žiadne telefonáty, žiadne odvolania — to je Code Is Law v praxi.
Zábavný fakt
Právny profesor Lawrence Lessig popularizoval túto frázu v roku 1999 s argumentom, že softvér stanovuje pravidlá podobné zákonom, ešte dávno pred tým, ako kryptomena urobila túto ideu dennou realitou.
Zhrnutie
Rýchly odhad: dôverujte kódu, overujte kód a hráte iba s čiastkami, s ktorými môžete stať a sledovať, ako sa program pohne bez toho, aby sa vás dvojnásobne pýtal.