Mi az a Code Is Law?
A Code Is Law elve szerint a blokkláncon a program szabályai határozzák meg a kimenetelt. Ha a kód engedélyez egy műveletet, a hálózat végrehajtja, és nincs ügyfélszolgálat, amelytől újrapróbálást kérhetsz. Gondolj egy automatára, kevesebb csevegéssel.
„A Code Is Law azt jelenti, hogy minden, amit a kód megenged, automatikusan jó.” Nem egészen. Egy okosszerződés továbbra is szoftver, a közösségek pedig frissíthetik, szüneteltethetik, sőt forkot is készíthetnek, ha félresiklanak a dolgok. A jogrendszerek is léteznek.
Hogyan működik a Code Is Law?
Képzelj el egy cserét egy blokkláncos alkalmazásban. Egyetlen vezető sem hagyja jóvá a tranzakciódat. A szabályok már ott vannak a kódban.
- 1. lépés: A fejlesztők közzéteszik a program szabályait a blokkláncon.
- 2. lépés: Küldesz egy tranzakciót, amely meghív egy függvényt, például tokeneket cserél.
- 3. lépés: A validátorok ellenőrzik, hogy a tranzakciód megfelel-e a szabályoknak, majd bizalommentes módon végrehajtják azt.
- 4. lépés: Az eredményeket rögzítik, és nincs külön felülbírálási lehetőség, hacsak a program kifejezetten nem tartalmaz ilyet.
- 5. lépés: Ha a szabályok megengedik, a művelet végbemegy, még akkor is, ha meglepi a mempoolt figyelőket.
Ez a modell, előnyeivel és hátrányaival együtt.
Miért fontos a Code Is Law?
Közvetítő nélkül, kiszámíthatóan hajthatod végre a műveleteket, de a felelősség is a tiéd, hogy megértsd az általad érvénybe léptetett szabályokat.
- Előny: Az automatizálás és a kiszámíthatóság időt és díjakat takaríthat meg.
- Nézőpont: A bizalom az emberekről a programokra helyeződik át. Ennek köszönhető, hogy a decentralizált pénzügyek (DeFi) folyamatosan működnek, akkor is, amikor a csapatok alszanak.
- Jelentősége: Kereskedési alkalmazásokban, NFT-kibocsátásoknál, DAO-szavazásoknál és más dappokban is találkozhatsz vele.
Mielőtt a megerősítésre kattintasz, nézd meg, hogy a program frissíthető vagy szüneteltethető-e, illetve állítja-e magáról, hogy megváltoztathatatlan. Ezekből kiderül, ki módosíthatja a szabályokat, és milyen következménye lehet egy hibának.
A Code Is Law fő jellemzői
Íme a működését meghatározó tulajdonságok:
- Determinizmus: Ugyanazok a bemenetek mindenhol ugyanazokat a kimeneteket eredményezik a hálózaton.
- Autonómia: A végrehajtást a kód irányítja, nem az ügyfélszolgálati csevegésekben hozott emberi döntések.
- Átláthatóság: A szabályok és az állapot láthatók, így bárki ellenőrizheti a működést.
- Hálózat: Decentralizált résztvevői hálózaton fut, ami csökkenti az egyetlen hibapontok kockázatát.
A legtöbb veszteség programok vagy integrációk kihasználásából ered. Olvasd el az auditokat, tesztelj apró összegekkel, és ne feledd: a blokklánc pontosan azt hajtja végre, amit a program előír.
Példa
Egy hitelezési alkalmazás automatikusan likvidálja a pozíciódat, amint az árfolyam-adatfolyam átlép egy küszöbértéket. Nincs telefonhívás, nincs fellebbezés – ez a Code Is Law működés közben.
Érdekesség
Lawrence Lessig jogászprofesszor 1999-ben tette népszerűvé ezt a kifejezést, amellett érvelve, hogy a szoftverek a törvényekhez hasonlóan szabályokat állítanak fel – jóval azelőtt, hogy a kriptó ezt a gondolatot mindennapi valósággá tette volna.
Összegzés
Röviden: bízz a kódban, ellenőrizd a kódot, és csak akkora összegekkel kockáztass, amelyek mozgatásától nem ijednél meg, ha egy program kérdés nélkül megtenné.