Šta znači „Code Is Law“?
„Code Is Law“ je ideja da na blokčejnu ishode određuju programska pravila. Ako kod dozvoljava neku radnju, mreža je izvršava, a korisnička podrška ne može da vam pomogne da je poništite. Zamislite automat za prodaju, samo sa manje ćaskanja.
„Code Is Law znači da je sve što kod dozvoljava automatski dobro.“ Ne baš. Pametni ugovor je i dalje softver, a zajednice mogu da ga nadograde, pauziraju ili čak fork-uju kada stvari krenu po zlu. Pravni sistemi takođe i dalje postoje.
Kako funkcioniše „Code Is Law“
Zamislite zamenu tokena u aplikaciji na blokčejnu. Nijedan menadžer ne odobrava vašu trgovinu. Pravila su već zapisana u kodu.
- 1. korak: Programeri objavljuju programska pravila na blokčejnu.
- 2. korak: Šaljete transakciju koja poziva funkciju, na primer, zamenu tokena.
- 3. korak: Validatori proveravaju da li vaša transakcija ispunjava pravila i izvršavaju je na način koji ne zahteva poverenje.
- 4. korak: Rezultati se beleže i nema posebnog načina da se oni zaobiđu, osim ako program to izričito ne predviđa.
- 5. korak: Ako pravila to dozvoljavaju, radnja se izvršava, čak i ako iznenadi one koji prate mempool.
Takav je model, sa svim svojim prednostima i manama.
Zašto je „Code Is Law“ važan
Dobijate predvidljivo izvršavanje bez posrednika, ali ste i odgovorni da razumete pravila koja aktivirate.
- Prednost: Automatizacija i predvidljivost mogu da uštede vreme i naknade.
- Šire gledano: Poverenje se sa ljudi premešta na programe. Zato decentralizovane finansije (DeFi) rade neprekidno, čak i dok timovi spavaju.
- Zašto je važno: Naći ćete ga u aplikacijama za trgovanje, NFT mintovanju, DAO glasanju i drugim dapp-ovima.
Pre nego što kliknete na potvrdu, proverite da li program može da se nadogradi ili pauzira i da li tvrdi da je nepromenljiv. Ti pokazatelji otkrivaju ko može da menja pravila i koliko ozbiljne posledice greška može da ima.
Ključne karakteristike principa „Code Is Law“
Evo osobina koje ga pokreću:
- Determinističnost: Isti ulazi daju iste izlaze na celoj mreži.
- Autonomnost: Izvršavanje se odvija prema kodu, a ne na osnovu ljudske procene u razgovoru sa podrškom.
- Transparentnost: Pravila i stanje su vidljivi, pa svako može da proveri kako sistem funkcioniše.
- Mreža: Radi na decentralizovanoj mreži učesnika, čime se smanjuje broj pojedinačnih tačaka otkaza.
Većina gubitaka nastaje zbog propusta u programima ili integracijama. Čitajte izveštaje o revizijama, testirajte sa sasvim malim iznosima i imajte na umu da će blokčejn uraditi tačno ono što program nalaže.
Primer
Aplikacija za pozajmljivanje likvidira vašu poziciju čim izvor podataka o ceni pređe zadati prag. Nema poziva ni žalbi — to je „Code Is Law“ na delu.
Zanimljivost
Profesor prava Lawrence Lessig popularizovao je ovaj izraz 1999. godine, tvrdeći da softver postavlja pravila slično kao što to čine zakoni — mnogo pre nego što je kripto učinio da ta ideja postane svakodnevna stvarnost.
Zaključak
Ukratko: verujte kodu, proverite kod i koristite samo iznose za koje možete da podnesete da ih program pomeri bez dodatne potvrde.