„Smart contract“, arba išmanioji sutartis, yra blokų grandinėje veikianti programa, automatiškai vykdanti iš anksto numatytas taisykles. Nors pavadinime yra žodis „sutartis“, tai ne visuomet teisinė sutartis įprasta prasme. Ji gali atlikti žetonų pervedimus, skaičiuoti mokesčius, įgyvendinti balsavimą ar tvarkyti skaitmeninius daiktus.
Kaip veikia išmanioji sutartis?
Programuotojas parašo kodą, o programa įdiegiama blokų grandinėje su savo adresu. Naudotojas arba kita sutartis siunčia jai operaciją, kuri, atitinkant sąlygas, keičia tam tikrus tinklo įrašus. Pavyzdžiui, keityklos išmanioji sutartis gali priimti vieną žetoną ir pagal taisykles išduoti kitą. Jos rezultatas priklauso ne nuo banko darbuotojo sprendimo, o nuo viešai apibrėžtos programos logikos ir ją vykdančio tinklo.
Ar „automatiška“ reiškia „saugu“?
Ne. Programa nuosekliai vykdys ir netinkamai užrašytas taisykles. Kode gali būti klaidų, administratoriui suteiktų per plačių teisių ar net piktavališkų funkcijų. Be to, dalis sutarčių priklauso nuo išorinių kainų šaltinių, vadinamų „orakulais“. Jei orakulas pateikia neteisingus duomenis arba juo manipuliuojama, atsiranda naujų rizikų. Auditas gali sumažinti riziką, bet nepašalina jos visiškai.
Kur naudojamos išmaniosios sutartys?
Jos sudaro didelę DeFi sistemų dalį – nuo apsikeitimo žetonais ir skolinimo iki likvidumo fondų. NFT projektai naudoja sutartis nuosavybės įrašams, o decentralizuotos organizacijos (DAO) – balsavimui bei lėšų valdymui. Įmanomi ir draudimo ar logistikos sprendimai, tačiau praktinis įgyvendinimas priklauso nuo teisinių bei techninių aplinkybių.
Ką reiškia negrįžtama operacija?
Patvirtinus sandorį grandinėje, jį pakeisti ar atšaukti paprastai negalima taip paprastai, kaip banko pavedimą. Jei suteikiate sutartiai teisę valdyti savo žetonus, ji pagal patvirtintas sąlygas gali jais disponuoti. Todėl prieš pasirašydami „approve“ ar panašų leidimą patikrinkite kontrakto adresą, leidžiamą sumą ir programos patikimumą. Neaiškiu atveju saugiau nesutikti.
Kaip pradėti mokytis?
Pradėkite nuo paprastų pavyzdžių, kaip saugiai veikia žetonų perdavimas, kokias užklausas mato blokų naršyklė ir kas yra transakcijos mokestis. Eksperimentuokite testiniame tinkle, kuriame nenaudojamas tikras turtas. Jei norite investuoti į projektą, pirmiausia supraskite, kokia dalis jo funkcijų iš tikrųjų yra decentralizuota ir kiek kontrolės išsaugo kūrėjai.
Pavyzdys su paprasta taisykle
Įsivaizduokite skaitmeninį bilietą, kurio savininkas gali vieną kartą patekti į renginį. Išmanioji sutartis gali tikrinti, ar adresas turi galiojantį žetoną, ir pažymėti jį panaudotu. Tačiau ji pati savaime negali patikrinti žmogaus tapatybės realiame pasaulyje be papildomų sistemų. Tai parodo ir galimybes, ir ribas: kodas puikiai tvarko grandinėje esančius duomenis, bet ne visą išorinę tikrovę.
Dažniausi klausimai
**Ar išmanioji sutartis gali būti pakeista?** Kai kurios yra neatnaujinamos, kitos turi specialius atnaujinimo mechanizmus. **Ar visos kriptovaliutos palaiko tokias sutartis?** Ne vienodai. **Ar audituota sutartis garantuoja saugumą?** Ne, auditas yra papildomas rizikos mažinimo veiksnys.
Taip pat skaitykite
Šaltiniai
Straipsnis skirtas švietimui ir nėra individuali investavimo, teisės ar mokesčių konsultacija. Kriptoturto vertė gali smarkiai svyruoti.
