Smart contract je mali program pohranjen na blockchainu (blockchain) koji se automatski pokreće kada su ispunjeni određeni uvjeti. Umjesto da osoba provjerava ugovor i "klikće gumbe", sam kod provodi pravila i pomiče digitalnu imovinu. Smart contracti pokreću mnoge stvari o kojima čujete u kriptu, poput DeFi protokola, NFT marketplaceova i on-chain igara. Oni omogućuju nepoznatim ljudima diljem svijeta da međusobno komuniciraju i trguju bez potrebe da vjeruju jednoj kompaniji ili posredniku. U ovom vodiču vidjet ćete što su smart contracti, kako rade u pozadini i gdje se danas koriste. Također ćete naučiti koji su njihovi rizici, što ne mogu raditi i kako kao početnik sigurno komunicirati s njima.
Smart contract u kratkim crtama
Sažetak
- Smart contracti su kod na blockchainu (blockchain) koji se automatski izvršava kada su zadovoljeni unaprijed definirani uvjeti.
- Mogu držati i premještati kripto, upravljati NFT-ovima i pokretati DeFi aplikacije poput lendinga, trgovanja i stakinga.
- Popularne platforme za smart contracte uključuju Ethereum, BNB Chain, Solanu, Polygon i mnoge druge.
- Prednosti uključuju automatizaciju, globalni pristup, transparentnost i manju ovisnost o centraliziranim posrednicima.
- Ključni rizici uključuju bugove u kodu, hakiranja, trajne pogreške na lancu i neizvjesnu pravnu provedivost na nekim mjestima.
- Većina korisnika s smart contractima komunicira putem walleta i dappova, a ne pisanjem ili čitanjem samog koda.
Osnovna definicija: što je točno smart contract?

- Automatsko izvršavanje pravila čim su uvjeti u kodu ispunjeni, bez ručnog odobravanja.
- Radi na blockchainu (blockchain), pa su njegova logika i ključni podaci transparentni i javno provjerljivi.
- Tipično je nepromjenjiv nakon deploya, što znači da se kod ne može lako promijeniti ili poništiti.
- U potpunosti se oslanja na ispravan kod i pretpostavke; ako je logika pogrešna, blockchain će je ipak slijediti.
- Može izravno držati i kontrolirati digitalnu imovinu, što ga čini snažnim građevnim blokom za dappove i protokole.
Zašto su smart contracti važni

Pro Tip:U kriptu se kaže da su smart contracti trustless, ali to ne znači bez rizika. I dalje vjerujete kodu, developerima koji su ga napisali i blockchain mreži koja ga pokreće. Uvijek imajte na umu: uklanjanje ljudskih posrednika zamjenjuje neke rizike novim tehničkim rizicima, pa i dalje trebate pažljivo istražiti i početi s malim iznosima.
Kako smart contracti rade "ispod haube"
- Developeri pišu kod smart contracta u jeziku poput Solidityja ili Rusta i testiraju ga na lokalnim ili testnim mrežama.
- Deployaju kompajlirani contract na blockchain, čime se stvara jedinstvena adresa contracta i kod se pohranjuje on-chain.
- Contract se može financirati kriptom ili tokenima kako bi mogao držati kolateral, isplaćivati nagrade ili upravljati zajedničkom imovinom.
- Korisnici (ili drugi contracti) šalju transakcije koje pozivaju određene funkcije, prosljeđujući ulaze poput iznosa, adresa ili izbora.
- Nodeovi na mreži izvršavaju kod, ažuriraju state contracta (njegove pohranjene podatke) i emitiraju evente ili logove koje aplikacije mogu čitati.
- Cijela interakcija, uključujući ulaze i izlaze, postaje dio trajne povijesti transakcija na blockchainu.

Ključni građevni blokovi smart contracta
Key facts
Odakle dolaze smart contracti?
Ideja smart contracta starija je od današnjih blockchainova (blockchain). Devedesetih godina kriptograf Nick Szabo opisao je digitalne ugovore koji bi mogli automatski provoditi pravila pomoću računalnog koda. Bitcoin je kasnije uveo ograničeni skriptni sustav koji je omogućio jednostavne uvjete, poput multi-signature walleta i time lockova. No upravo je lansiranje Ethereuma 2015. godine učinilo opće namjenske smart contracte praktičnima i široko dostupnima.
Ključne točke
- 1990-e: Nick Szabo predlaže koncept smart contracta kao samostalno izvršivih digitalnih ugovora.
- 2009.–2013.: Bitcoin demonstrira programabilni novac s osnovnim skriptama za multisig, escrowe i time-locked transakcije.
- 2015.: Ethereum se pokreće s Turing-complete virtualnim strojem, omogućujući napredne smart contracte i decentralizirane aplikacije.
- 2018.–2020.: DeFi protokoli i decentralizirane burze eksplodiraju u popularnosti, pokazujući što kompozabilni smart contracti mogu napraviti.
- 2020.–2021.: NFT-ovi i on-chain gaming dovode smart contracte do umjetnika, gamera i šire publike.
- Danas: Mnogi lanci, uključujući BNB Chain, Solanu, Polygon i druge, podržavaju smart contracte s različitim kompromisima između brzine, troška i sigurnosti.
Stvarne primjene smart contracta
Ako ste koristili DeFi aplikaciju, tradali NFT ili glasali u DAO-u, vjerojatno ste već komunicirali sa smart contractima. Oni tiho rade u pozadini, provode pravila i premještaju imovinu kada kliknete gumbe u dappu. Kada vidite konkretne primjene, ideja postaje manje apstraktna. U nastavku su neke od najčešćih načina na koje se smart contracti danas koriste u stvarnom svijetu.
Primjene
- DeFi platforme za lending i borrowing koje udružuju depozite korisnika i automatski izračunavaju kamate i zahtjeve za kolateralom.
- Decentralizirane burze (DEX-ovi) gdje smart contracti upravljaju liquidity poolovima, cjenovnim formulama i namirenjem tradeova bez centralne knjige naloga.
- NFT mintanje, trgovanje i royalty isplate koje dio svake preprodaje šalju izravno na wallet kreatora.
- Token vesting i payroll contracti koji s vremenom otključavaju tokene za članove tima, investitore ili suradnike prema unaprijed definiranim rasporedima.
- DAO governance sustavi u kojima vlasnici tokena glasaju o prijedlozima, a smart contracti automatski izvršavaju odobrene odluke.
- Praćenje lanca opskrbe gdje se svaki korak putovanja proizvoda bilježi on-chain, poboljšavajući transparentnost i mogućnost revizije.
- Igre temeljene na blockchainu u kojima su predmeti u igri i valute pod kontrolom smart contracta, dajući igračima provjerljivo vlasništvo.

Studija slučaja / priča

Rizici, ograničenja i sigurnosne brige
Glavni faktori rizika
Smart contracti uklanjaju neke tradicionalne rizike, poput povjerenja da jedna kompanija neće zamrznuti vaš račun ili preko noći promijeniti pravila. Ali uvode nove rizike koji su jednako ozbiljni, posebno za početnike. Budući da su smart contracti nepromjenjivi, bug u kodu može trajno zaključati ili pogrešno usmjeriti sredstva. Mnogi contracti također ovise o vanjskim izvorima podataka, tzv. oracleima, koji mogu zakazati ili biti manipulirani. Osim toga, pravni status nekih aranžmana temeljenih na smart contractima još se razvija. Na mnogim mjestima još nije jasno kako će sudovi tretirati sporove koji uključuju on-chain kod i off-chain obećanja.
Primary Risk Factors
Najbolje sigurnosne prakse
- Dajte prednost auditiranim i dugotrajnim protokolima, počnite s malim iznosima i dvaput provjerite svaku transakciju koju potpisujete. Imajte na umu da na većini blockchainova nema službenog supporta koji može poništiti pogrešku.
Smart contracti: prednosti i nedostaci
Prednosti
Nedostaci
Smart contracti vs. tradicionalni ugovori i aplikacije
Prvi koraci: sigurna interakcija sa smart contractima
- Instalirajte pouzdan wallet s službene web stranice ili app storea i sigurno offline backupirajte svoj seed phrase.
- Počnite na testnetovima ili s vrlo malim iznosima stvarnih sredstava dok se ne naviknete kako funkcioniraju transakcije i gas naknade.
- Pristupajte dappovima samo putem službenih linkova ili pouzdanih agregatora i dvaput provjerite URL kako biste izbjegli phishing stranice.
- Provjerite adresu smart contracta iz više izvora, poput projektne dokumentacije, službenih objava i block explorera.
- Pročitajte osnovnu dokumentaciju ili FAQ kako biste razumjeli što contract radi i koji su rizici prije nego što ga koristite.
- Pažljivo pregledajte dozvole koje dajete kada odobravate tokene i izbjegavajte davanje neograničenog pristupa osim ako je to zaista nužno.

Pro Tip:Povremeno pregledajte kojim dappovima ste dali token approvals i povezane dozvole na svom walletu. Koristite alate za provjeru token approvals ili sučelje svog walleta kako biste opozvali pristup koji vam više ne treba, čime smanjujete posljedice ako contract kasnije bude hakiran.
Smart contract – ČPP
Završne misli: kako razmišljati o smart contractima
Možda je prikladno za
Možda nije prikladno za
- One koji očekuju bezrizične, zajamčene prinose od smart contracta
- Korisnike kojima je neugodno samostalno upravljati ključevima i sigurnošću
- Situacije koje se uvelike oslanjaju na ljudsku prosudbu ili složene pravne nijanse
- Ljude kojima trebaju snažna potrošačka prava i jednostavni chargebackovi
Smart contracti su jedna od ključnih inovacija koje moderne blockchainove (blockchain) čine nečim više od pukih platnih mreža. Oni pretvaraju kod u autonomne dogovore koji mogu držati imovinu, provoditi pravila i koordinirati ljude diljem svijeta bez centralnog operatera. Korišteni pametno, omogućuju DeFi, NFT-ove, DAO-ove i mnoge druge eksperimente u otvorenim financijama i digitalnom vlasništvu. Korišteni nepažljivo, mogu vas izložiti bugovima, hakiranjima i nepovratnim pogreškama. Kako nastavljate svoje kripto putovanje, tretirajte smart contracte kao moćan, ali neumoljiv softver. Naučite kako rade na visokoj razini, počnite s jednostavnim primjenama i kombinirajte ih s dobrim sigurnosnim navikama i, kada je potrebno, tradicionalnom pravnom zaštitom.