Daugelis kasdienių užduočių apima pasitikėjimą tarpininku – nuo kavos puodelio pirkimo kreditine kortele iki nuotraukos pasidalijimo socialiniuose tinkluose. Deja, tarpininkai sukelia žmogiškųjų klaidų galimybę, dėl kurios kyla įvairių problemų – nuo duomenų nutekėjimo iki nesąmoningo šališkumo. Laimei, decentralizacija gali padėti išspręsti šias problemas.
Išmaniosios sutartys yra decentralizacijos pagrindas. Užuot pasitikėjus tarpininku, kad šis sudarytų susitarimą, jos leidžia dviem šalims kodifikuoti susitarimą ir automatiškai jį įvykdyti, kai įvykdomos tam tikros sąlygos. Rezultatas – nulinė žmogiškųjų klaidų tikimybė (jei sutartis gerai parengta) ir nėra vietos nesąmoningam šališkumui.
Pažvelkime į išmaniąsias sutartis, kaip jos veikia, ir keletą svarbių patarimų, į kuriuos reikia atsižvelgti jas naudojant.
Išmaniosios sutartys panaikina tarpininko poreikį, kodifikuodamos susitarimus ir juos įvykdydamos, kai įvykdomos sąlygos.
Kas yra protingos sutartys?
Kompiuterių mokslininkas ir kriptografas Nickas Szabo 1993 m. sugalvojo terminą „išmanioji sutartis“. Jis apibūdino išmaniąsias sutartis kaip skaitmeninius pažadus su konkrečiais protokolais, kuriuos kiekviena šalis turi įvykdyti. Nors jis pirmasis sugalvojo šį terminą, jis pažymėjo, kad prekybos automatai iš tikrųjų yra seniausias išmaniosios sutarties įgyvendinimo pavyzdys.
2013 metais Ethereum sujungė išmaniųjų sutarčių idėją su blokų grandinės technologija. Naudodami Tiuringo pilnąją kalbą, vadinamą „Solidity“, kūrėjai galėjo sukurti beveik bet kokią išmaniąją sutartį, kokią tik galėjo įsivaizduoti. Be to, jie galėjo lengvai išsaugoti ETH sutartyje ir vykdyti kodą, kuris atlieka veiksmus su šiomis lėšomis arba atnaujina sutarties būseną.
Svarbu atkreipti dėmesį, kad išmaniosios sutartys yra nekeičiamos, tai reiškia, kad jų negalima pakeisti ar ištrinti. Taigi, jei reikia atlikti atnaujinimą (pvz., pataisyti saugos problemas), turite įdiegti visiškai naują sutartį. Be to, diegdami arba vykdydami išmaniąsias sutartis turite mokėti dujų mokesčius, kad kompensuotumėte tinklui už skaičiavimo galią ir saugojimo talpą.
Išmaniosios sutartys gali būti naudojamos daugeliui dalykų:
- Finansiniai susitarimai – Išmaniosios sutartys gali valdyti finansinio susitarimo sąlygas. Pavyzdžiui, visą decentralizuotas finansavimas (DeFi) ekosistema remiasi išmaniosiomis sutartimis, kurios reglamentuoja skolinimo sutarčių sąlygas ir prekybos veiklą.
- Žaidimų ekonomika – Išmaniosios sutartys reglamentuoja kūrimą NFT pagrindu sukurti žaidimo elementai, įrodant nuosavybę ir kodifikuojant trūkumą. Išmaniosios sutartys netgi gali generuoti atsitiktinius elementus, sukurdamos unikalią patirtį žaidėjams.
- Apskaita – Išmaniosios sutartys gali užtikrinti tikslų įrašų tvarkymą be tarpininkų. Pavyzdžiui, nekilnojamojo turto sandoriai gali būti registruojami blokų grandinėje be brangių ir daug laiko reikalaujančių nuosavybės teisių perleidimų ar tarpininkavimo mokesčių.
- Valdymas – Išmaniosios sutartys gali užkoduoti ištisas įmonių valdymo struktūras, taip sukuriant decentralizuotos autonominės organizacijos (DAO), kurioms veikti nereikia darbo sutarčių ar kitų formalumų.
Žinoma, šie naudojimo atvejai tik nupiešia visas įmanomas galimybes. Pavyzdžiui, sveikatos priežiūros pramonė galėtų panaudoti išmaniąsias sutartis ir blokų grandinės technologiją, kad pacientai, paslaugų teikėjai ir draudimo bendrovės galėtų saugiai, patikimai ir skaidriai dalytis duomenimis. Arba vyriausybės galėtų jas naudoti didelėms pridėtinėms išlaidoms pašalinti arba balsavimo procesams valdyti.
Išmaniųjų sutarčių privalumai ir trūkumai
Išmaniosios sutartys tampa vis labiau paplitusios, pradedant decentralizuotais biržomis ir baigiant internetinėmis narystėmis. Tačiau, žinoma, kelyje atsirado ir sunkumų. Pavyzdžiui, buvo piktnaudžiaujama prastai parašytomis išmaniosiomis sutartimis, dėl kurių... milijonų dolerių vertės pavogtas turtas. Todėl turėtumėte atidžiai apsvarstyti išmaniųjų sutarčių naudojimo privalumus ir trūkumus:
Argumentai "už"
- saugumas – Blokų grandinė ir joje esančios išmaniosios sutartys yra nekintamos, tai reiškia, kad patvirtinus blokus, operacijų pakeisti neįmanoma.
- Greitis – Išmaniosios sutartys yra visiškai automatizuotos, tai reiškia, kad jums nereikia laukti, kol tarpininkas apdoros sandorį.
- Tikslus – Išmaniosios sutartys užtikrina 100 % tikslumą kiekvienoje operacijoje, nes nėra tarpininko, galinčio padaryti žmogiškų klaidų.
- skaidrus – Daugelis blokų grandinių yra visiškai skaidrios, tai reiškia, kad kiekvienas gali peržiūrėti operacijų įrašus ir patikrinti bet kurią jų dalį.
Trūkumai
- Teisėtumas – Dauguma išmaniųjų sutarčių greičiausiai yra teisiškai vykdytinos, tačiau šiuo klausimu yra mažai teismų praktikos, o tai gali sukelti problemų kai kuriose pramonės šakose.
- Lankstumas – Išmaniosios sutartys vykdo kiekvieną susitarimą pagal apibrėžtą procesą, paliekant mažai vietos lankstumui, kai to reikia.
- Pažeidžiamumas – Sandoriai su prastai parašytomis išmaniosiomis sutartimis gali būti nulaužti arba išnaudoti, todėl gali būti pavogtos lėšos, kurių neįmanoma atgauti.
- Butelio kakleliai – Išmaniosios sutartys apima dujų mokesčius, saugojimo pajėgumus ir skaičiavimo galią, o tai kartais gali sukelti kliūčių.
Kaip veikia protingos sutartys
Išmaniosios sutartys rašomos konkrečiai sričiai skirta kalba (DSL). Pavyzdžiui, dauguma „Ethereum“ sutarčių rašomos „Solidity“ – aukšto lygio objektine kalba, įkvėpta „JavaScript“, „Python“ ir „C++“. Toliau virtualios mašinos (VM) konvertuoja išmaniąsias sutartis į baitinį kodą. Galiausiai baitinis kodas saugomas blokų grandinėje konkrečiu adresu.

Populiariausios išmaniųjų sutarčių platformos yra šios:
- Ethereum – „Ethereum“ yra antra pagal populiarumą kriptovaliuta pasaulyje po „Bitcoin“ ir originali kriptovaliutų išmaniųjų sutarčių kūrėja.
- Cardano – „Cardano“ yra „Proof-of-stake“ blokų grandinė, pagrįsta recenzuojamais tyrimais ir įrodymais pagrįstais metodais. Ji palaiko išmaniąsias sutartis, parašytas „Plutus“ arba IELE.
- Polkadot – „Polkadot“ yra kelių grandžių sistema, naudojanti „Moonbeam“ – visiškai su „Ethereum“ suderinamą aplinką, veikiančią para grandinėje ir siūlančią valdymą, steikingą ir kitas funkcijas.
- EOS – EOS yra atvirojo kodo blokų grandinė su išmaniosiomis sutartimis, parašytomis C++ kalba. Išskirtinis bruožas yra galimybė atnaujinti po diegimo nesutrikdant tinklo.
- TRON – TRON siekia sustiprinti decentralizuotą internetą, o jos išmaniosios sutartys, kaip ir Ethereum, naudoja „Solidity“, todėl yra suderinamos su daugeliu esamų išmaniųjų sutarčių.
Dauguma žmonių sąveikauja su išmaniosiomis sutartimis naudodami decentralizuotos programos (Dapps). Pavyzdžiui, kiekvienas Ethereum mazgas per HTTPS arba Web Sockets pateikia RPC-JSON sąsają, kurią Dapps gali naudoti prisijungimui ir transakcijoms pateikti. Kūrėjai sąveikauja su šiomis sąsajomis naudodami bibliotekas, tokias kaip Web3.js arba Ether.js.
Kai kurie populiarūs decentralizuotų programų (Dapp) pavyzdžiai:
- OpenSea – „OpenSea“ yra internetinė prekyvietė, leidžianti vartotojams pirkti, parduoti ir prekiauti nepakeičiamais žetonais (NFT).
- Neiškeisti – „Uniswap“ yra kriptovaliutų birža, kuri teikia likvidumą žetonams „Ethereum“ tinkle, naudodama išmaniąsias sutartis.
- MakerDAO – „MakerDAO“ yra „Ethereum“ išmanioji sutartis, skatinanti tinklą palaikyti DAI – susiejimą su JAV doleriu.
Be decentralizuotų programų (Dapp), išmaniosios sutartys yra neatsiejama Web3– decentralizuotas internetas. Pavyzdžiui, išmaniosios sutartys padeda saugoti domenų vardus tokiose paslaugose kaip „UnstoppableDomains“ ir maitina IPFS prieglobos tinklus.
Bottom Line
Išmaniosios sutartys yra decentralizacijos kertinis akmuo. Kodifikuojant susitarimą ir jį vykdant, kai įvykdomos sąlygos, jos panaikina brangių ir pavojingų tarpininkų poreikį. Lengvai naudojamos skaitmeninės automatinės sutartys (DSL) ir vis daugiau Dapp bibliotekų daro išmaniąsias sutartis prieinamas įvairiems kūrėjams ir įmonėms.
Jei naudojate išmaniąsias sutartis, „ZenLedger“ gali padėti susisteminti mokesčius ir užtikrinti, kad laikytumėtės įstatymų. Pradėkite nemokamai!