Kui vahetad detsentraliseeritud börsil ühe tokeni teise vastu, ei kinnita tehingut ükski inimene. Ükski pank ei hoia vahepeal sinu rahalisi vahendeid. Kogu tehing toimub nutilepingu raames: see on plokiahelas asuv kood, mis käivitub ise, kui selle tingimused on täidetud.
Nutilepingud on plokiahelas salvestatud programmid, mis täidavad automaatselt juhiste kogumi, kui eelnevalt määratud tingimused on täidetud. Need on aluseks enamikule tegevustest, mida inimesed tänapäeval krüptovaluutaga tegelikult teevad – alates miljardite dollarite laenamisest sellistes protokollides nagu Aave, tokenite vahetamisest Uniswapis kuni NFT-de loomisenini Ethereumis ja Solanas.
Käesolev juhend selgitab, mis on nutilepingud, kuidas need samm-sammult toimivad, kus neid kasutatakse (sh Bitcoini võrgustikus) ja milleks neid kasutatakse.
Kasuta multichain-i Bitcoin.com rahakoti rakendus, mida miljonid kasutajad usaldavad, et turvaliselt ja lihtsalt saata, vastu võtta, osta, müüa, vahetada, kasutada ja hallata Bitcoini (BTC), Bitcoin Cashi (BCH), Etherit (ETH) ning teisi populaarsemaid krüptovaluutasid. Rakendus võimaldab teil suhelda nutilepingutega mitmesugustes avalikutes plokiahela võrkudes.
Peamised järeldused
- Nutikas leping on plokiahelas salvestatud isetäituv kood. Kui tingimused on täidetud, käivitub see automaatselt, ilma et ükski osapool saaks tulemust takistada või tühistada.
- Nad läbivad neli etappi: arendaja kirjutab koodi (tavaliselt Solidity keeles), viib selle plokiahelasse, kasutaja käivitab selle tehinguga ning iga võrgu sõlm jõuab samale tulemusele.
- Ethereumil on suurim ökosüsteem, kuid ka Bitcoin toetab nutilepinguid Taproot’i, Stacks’i, Rootstock’i ja eksperimentaalse BitVM-raamistiku kaudu.
- 2026. aasta peamised kasutusvaldkonnad on DeFi, NFT-d, DAO-d ja tokeniseeritud reaalmaailma varad, kus igal hetkel liigub nutilepingute kaudu sadu miljardeid dollareid.
- Muutmatus on kahe teraga mõõk. See sama omadus, mis muudab nutilepingud usaldusväärseks, muudab ka nende vead püsivaks, mistõttu auditeerimine küll aitab, kuid ei suuda turvalisust tagada.
Mis on nutileping?
Nutikas leping on plokiahelas salvestatud programm, mis täidab automaatselt juhiste kogumi, kui eelnevalt määratud tingimused on täidetud.
See kõlab abstraktselt, kuni seda tavalise lepinguga võrrelda. Tavaline leping on kirjalik kokkulepe. Kui üks pool ei täida oma kohustusi, peab teine pool teda kohtusse kaebama ja veenma kohut lepingut täitma. Paber ise ei tee midagi.
Nutikas leping erineb teistest selle poolest, et reeglid on kirjutatud koodina ning kood töötab arvutivõrgus, mida ükski osapool eraldi ei kontrolli. Kui koodis sätestatud tingimused on täidetud, rakendub leping. Ei ole mingit täitmismeedet, millest keegi saaks keelduda. Kui koodis on kirjas „kui X juhtub, saada Alice’ile 1 ETH“ ja X juhtub, saab Alice 1 ETH. Ükski teine osapool ei saa seda takistada.
See mõiste pärineb arvutiteadlaselt Nick Szabolt, kes pakkus selle välja 1990. aastate keskel. See idee jäi peamiselt teoreetiliseks, kuni 2015. aastal käivitati Ethereum koos virtuaalmasinaga, mis oli spetsiaalselt loodud sellise koodi suuremahuliseks käitamiseks. Just siis muutusid nutilepingud kontseptsioonist omaette kategooriaks.
Inimesed küsivad mõnikord, kas nutilepingud on juriidilises mõttes „tõelised” lepingud. Mõnikord on, mõnikord mitte. Blockchainis salvestatud isetäituv leping võib vastata lepingu juriidilistele nõuetele, kuid enamikku tegelikult kasutatavaid nutilepinguid on parem mõista pigem suurema kokkuleppe raames toimivate automatiseeritud mehhanismidena kui iseseisvate juriidiliste dokumentidena. Selle kohta leiate lisateavet allpool olevast KKK-st.
Kuidas nutilepingud toimivad?
Arukad lepingud läbivad neli etappi: arendaja kirjutab koodi, kood viiakse plokiahelasse, keegi käivitab selle tehinguga ja võrk viib tulemuse ellu.
1. Kood kirjutatakse
Arukad lepingud on kirjutatud selleks otstarbeks loodud programmeerimiskeeles. Kõige levinum on Solidity, mis töötab Ethereumi ja enamiku sellega ühilduvate ahelate peal. Muud keeled on näiteks Rust (kasutatakse Solanas ja Nearis), Move (Aptos ja Sui) ning Vyper. Kood määrab täpselt kindlaks, mida leping sisaldab, millised tingimused käivitavad millised tegevused ning kellel on õigus milliseid funktsioone kutsuda.
Selleks, et aru saada, mis toimub, ei pea sa koodi lugema. Siin on viie rea pikkune koodilõik Soliditys:
funktsioon withdraw() public { require(block.timestamp >= unlockTime, "Raha on lukustatud"); require(msg.sender == owner, "Ei ole omanik"); payable(owner).transfer(address(this).balance);}
Lihtsas keeles: igaüks võib seda funktsiooni kutsuda, kuid see vabastab rahalised vahendid ainult siis, kui mõlemad tingimused on täidetud. Esiteks peab vabastamise aeg olema möödunud. Teiseks peab kutsuja olema omanik. Kui ükskõik kumb tingimus ei ole täidetud, katkestab funktsioon töö ja midagi ei juhtu. See ongi nutilepingu olemus: reeglite kogum, mis toimib põhimõttel „kui see, siis see“, ilma et inimene saaks seda ümber lükata.
2. Leping võetakse kasutusele
Kui arendaja on koodi kirjutamise lõpetanud, saadab ta plokiahelasse spetsiaalse tehingu, mis sisaldab kompileeritud koodi. Validaatorid (või kaevurid, nendes ahelates, kus neid veel kasutatakse) lisavad tehingu plokki. Leping salvestatakse nüüd ahelas unikaalsele aadressile, kus see asub kõigi teiste lepingute ja kasutajakontode kõrval. Igaüks maailmas saab selle koodi lugeda ja sellega suhelda.
3. Keegi paneb selle käima
Nutilepingud ei tee ise midagi. Nad ootavad. Kui kasutaja saadab tehingu lepingu aadressile – tavaliselt sellise rahakoti kaudu nagu MetaMask –, käivitab iga võrgu sõlm lepingu koodi, kasutades selle tehingu sisendina. Ethereumis toimub see Ethereumi virtuaalmasinas (EVM), mis on käitamiskeskkond, mida iga sõlm kasutab, et sama sisendi puhul sama vastuse genereerida. Just EVM tagab tulemuse usaldusväärsuse ilma, et keegi seda kontrolliks.
4. Tulemus salvestatakse
Kui koodi täitmine on lõppenud, lisatakse tehtud muudatused (saldo uuendamine, omandiõiguse üleandmine, kirje salvestamine) järgmisesse plokki. Iga sõlm kontrollib iseseisvalt sama tulemust. Kui sellele on lisandunud veel mõned plokid, on muudatus lõplik ja sisuliselt muutumatu.
Kus töötavad nutilepingud: platvormide võrdlus
Ethereum on platvorm, kus nutilepingud levisid laialdaselt, ja seal asub endiselt suurim ökosüsteem. See ei ole enam ainus valikuvõimalus. Tuleb märkida, et ka Bitcoin toetab nüüd nutilepinguid mitmel viisil.
Ethereumil on suurim nutilepingute ökosüsteem. DefiLlama andmetel oli 2026. aasta aprilli seisuga DeFi-süsteemis lukustatud koguväärtus vahemikus 95–160 miljardit dollarit, sõltuvalt sellest, kuidas arvestatakse restaking- ja liquid staking-tokeneid, kusjuures suurema osa sellest moodustavad Ethereum ja selle 2. kihi võrgustikud. Sellega kaasneb aga kulude suurenemine: peavõrgu tehingutasud tõusevad ülekoormuse korral, mis on suunanud tegevuse odavamate, peale ehitatud 2. kihi võrkude poole.
Solana on suurim EVM-välise tehnoloogia konkurent. See kasutab programmeerimiskeelt Rust, töötleb tehinguid paralleelselt ja hoiab teenustasud sentide murdosade piires. 2026. aasta mai keskel oli Solana TVL ligikaudu 5,5 miljardit dollarit, mis moodustab umbes 6,8% ülemaailmsest DeFi-st, ning selle kõrge mahu ja TVL suhe peegeldab ahela läbilaskevõimet.
Bitcoini olukord on huvitavam, kui enamik selgitavaid artikleid väidab. Bitcoin on alati toetanud piiratud vormis nutilepinguid Bitcoin Scripti kaudu, mida kasutatakse näiteks mitme allkirjaga rahakottide ja ajaliselt lukustatud maksete jaoks. 2021. aasta novembris toimunud Taproot-uuendus muutis need tõhusamaks ja privaatsemaks. Mitmed teised projektid laiendavad Bitcoini nutilepingute võimekust veelgi: Stacks kasutab Clarity-lepinguid, mille arveldamine toimub Bitcoini kaudu; Rootstock on Bitcoini poolt tagatud kõrvalketi, mis kasutab Solidity-lepinguid; ning BitVM (kavandatud 2023. aastaks) on uurimisraamistik, mille abil saab kontrollida suvalisi arvutusi Bitcoini võrgustikus.
Milleks nutilepinguid kasutatakse
2026. aastal on nutilepingute kasutamise kõige aktiivsemad valdkonnad detsentraliseeritud rahandus, digitaalne omandiõigus, ahelasisene juhtimine ning üha laienev nimekiri rakendustest, mis ei ole algselt loodud krüptovaluuta jaoks.
Detsentraliseeritud rahandus (DeFi). Laenamine, laenu võtmine, vahetamine ja tulu teenimine ilma tsentraliseeritud vahendajata. Selle valdkonna juhtivaks näiteks on Uniswap – detsentraliseeritud börs, mille nutilepingute kaudu on 2026. aasta jaanuari seisuga töödeldud kumulatiivset kauplemismahtu üle 3,45 triljoni dollari. Laenamise valdkonnas on samaväärseks võrdlusprotokolliks Aave.
NFT-d ja digitaalne omandiõigus. Ethereumi platvormil standarditele ERC-721 ja ERC-1155 vastavad nutilepingud määratlevad unikaalsete digitaalsete varade omandiõiguse, alates kunstiteostest ja mängusisestest esemetest kuni tokeniseeritud reaalmaailma varadeni. Iga NFT-turuplats on nende lepingute peal asuv kasutajaliidese kiht.
DAO-d ja juhtimine. Detsentraliseeritud autonoomsed organisatsioonid (DAO-d) kasutavad nutilepinguid ühiste rahaliste vahendite haldamiseks, ettepanekute üle hääletamiseks ja hääletustulemuste automaatseks rakendamiseks, kui ettepanek vastu võetakse. Mõned DAO-d haldavad sadu miljoneid dollareid väärtuses rahalisi vahendeid.
Enam kui lihtsalt krüptovaluuta. Lisaks rangelt krüptovaldkonnale omaste kategooriate raamidest väljaspool on nutilepingud leidnud rakendust tarneahela jälgimisel, tokeniseeritud reaalmaailma varade (nagu riigikassatähtede ja kinnisvara) haldamisel ning parameetrilises kindlustuses, kus väljamaksed toimuvad automaatselt kontrollitava sündmuse, näiteks lennu hilinemise põhjal.
Piirangud ja riskid
Nutilepingutega kaasnevad reaalsed kompromissid, mida iga aus kirjeldus peab arvesse võtma.
Muutmatus on kahe teraga mõõk. Kui nutileping on kasutusele võetud, on seda raske muuta. See ongi selle ülesehitus. See tähendab ka, et vead on püsivad, kui arendajad pole sisse ehitanud uuendamisvõimalust. 2016. aasta DAO-häkk, mille käigus kaotati reentrancy-vea tõttu tol ajal ligikaudu 60 miljonit dollarit väärtuses ETH-d, on selle klassikaline näide. 2017. aasta Parity multisig-rahakoti külmutamine lukustas püsivalt üle 150 miljoni dollari kasutajate rahalisi vahendeid, sest teine viga võimaldas ühel kasutajal kogemata muuta raamatukogu lepingut isiklikuks ja seejärel selle hävitada. Nendele rahalistele vahenditele ei ole siiani juurdepääsu.
Oraakli probleem. Nutilepingud saavad toimida ainult nende andmete põhjal, mis on juba plokiahelas olemas. Et reageerida mis tahes sündmusele välismaailmas (aktsiakurss, lennu hilinemine, jalgpallimatši tulemus), vajavad nad oraakliteenust, mis toob need andmed plokiahelasse. Chainlink on selles valdkonnas domineeriv. Oraaklid tekitavad usaldusest sõltuvuse, mida ülejäänud süsteem oli loodud vältima.
Auditid on abiks. Need ei taga ohutust. Enamikku suuremaid protokolle auditeeritakse, mõnikord isegi mitme ettevõtte poolt. Ka auditeeritud lepinguid kasutatakse ikkagi ära. Suhtu „auditeeritud” märkesse kui ühte paljudest positiivsetest märkidest, mitte kui rohelisele tulele, mis lubab saata raha, mille kaotamist sa endale lubada ei saa.
Kokkuvõte
Nutikas leping on plokiahelas salvestatud programm, mis käivitub ise, kui selle tingimused on täidetud. 2026. aastal on sellest lihtsast ideest saanud Ethereumi küps infrastruktuur, mis laieneb ka Bitcoini võrgustikku ning moodustab aluse enamikule tegevustest, mida inimesed krüptovaluuta valdkonnas tegelikult teevad. Üleminek „kokkuleppelt, mida keegi jõustab“ „isejõustuvale koodile“ on endiselt suurim asi, mille plokiahelad on võimaldanud, ning nutilepingute võimaluste ulatus kasvab jätkuvalt, kui alusvõrgustikud küpsemaks muutuvad.





