Pametni ugovori (smart contracts) su srce blockchain tehnologije i glavna komponenta decentraliziranih aplikacija (dapp). Oni nude sigurnost, pouzdanost i pristupačnost blockchain tehnologije, ali u isto vrijeme složenu peer-to-peer funkcionalnost. Pogledajmo što su pametni ugovori i kako funkcioniraju.
Danas su svi upoznati s aplikacijama i trgovinama aplikacija. Pregledavate ih, preuzimate aplikaciju koju želite i preuzimate je u tren oka. Iza prekrasnih UX i UI sučelja mobilnih uređaja, ove aplikacije slijede određeni skup uputa koje je postavio njihov kreator. To može biti igra, aplikacija za fitness ili način kupnje dobara i usluga. Pa, pametni ugovori imaju vrlo sličnu funkciju.
- Što je pametni ugovor?
- Kako funkcioniraju pametni ugovori?
- »Ako se ovo dogodi, učini ovo«
- Korištenje pametnih ugovora
- Povijest pametnih ugovora
- Ethereum je trenutno vodeća platforma za pametne ugovore
- Najveće platforme pametnih ugovora prema tržišnoj kapitalizaciji:
- Revizija pametnih ugovora
- Kad podvučemo crtu
- Često postavljana pitanja
Što je pametni ugovor?
Pametni ugovor je program koji sam izvršava i automatizira radnje potrebne u sporazumu ili ugovoru. Jednom dovršene transakcije su sljedive i nepovratne. Pametni ugovori grade se na osnovnoj ideji transakcija stvaranja Bitcoina bez posrednika. Vaše podatke ne pohranjuje niti provjerava niti jedan akter jer to za nas radi blockchain.
Ethereum zajednica, predvođena Vitalikom Buterinom, vjeruje da je ovo budućnost blockchaina. Ako je Bitcoin zlato poslovnog svijeta, pametni ugovori su nafta na kojoj poslovni svijet radi. Ethereum je prva i najveća mreža pametnih ugovora. oni su postavili standard u kripto svijetu.
Zanimljivost : Nick Szabo, američki računalni znanstvenik koji je izumio virtualnu valutu Bit Gold 1998. godine , definirao je pametne ugovore kao računalne transakcijske protokole koji provode uvjete ugovora.
Kako funkcioniraju pametni ugovori?
Za jednostavnu ideju, pogledajmo tipičnu transakciju kupnje automobila bez pametnog ugovora. Za cijeli proces potrebno vam je:
- Web stranica s popisom automobila i informacijama koje želite vidjeti
- Način komunikacije s prodavačima
- Sustav plaćanja koji vam omogućuje razmjenu novca kada pronađete svoj automobil
- Neke mogućnosti povrata novca ako se pokaže da automobil nije ono što ste platili
- Kako prijaviti promjenu vlasništva automobila kod nadležnih tijela
Kao što znamo iz iskustva, svaka od ovih točaka zahtijeva određenu razinu povjerenja između vas i dotične web stranice ili usluge. Osim toga, svaki dio ovog procesa obično kontrolira druga tvrtka ili pojedinac. To znači da postoji rizik da se podmukla osoba ili organizacija brzo umiješa u bilo koji od navedenih elemenata i na taj način ometa ili poništi cijeli proces.
I tu na scenu stupaju pametni ugovori, koji mogu eliminirati potrebu za povjerenjem više strana u procesu kupnje.
Pametni ugovori: prednosti
- Sigurnost : koriste kriptografiju kako bi spriječili promjenu zapisa.
- Transparentnost : Svatko može vidjeti što je pametni ugovor i za što se koristi.
- Nema potrebe za trećim stranama : Pametni ugovori ne trebaju posrednika za njihovu provjeru, kao što to treba tehnologija blockchain.
- Autonomija : Rade automatski, tako da nema potrebe čekati ljudsku intervenciju.
- Točnost : Budući da su pametni ugovori napisani u kodu, imaju manje pogrešaka od pisanih ili govornih jezika.
Pametni ugovori: nedostaci
- Trajnost : Jednom pokrenuti, ugovori se ne mogu mijenjati ili nadograditi, što može dovesti do katastrofalnih posljedica ako se pojave problemi u kodu.
- Ljudski čimbenici : ovise o programeru kako bi osigurao da kod slijedi uvjete ugovora.
- Rupe u zakonu : u kodu mogu postojati rupe koje dopuštaju izvršenje ugovora u lošoj vjeri. To je možda najbolje ilustrirano hakiranjem Ethereum DAO iz 2016. godine, kada je nepoznati haker iskoristio rupu u distribucijskoj funkciji DAO-a kako bi izvukao ETH u vrijednosti od oko 50 milijuna dolara.
»Ako se ovo dogodi, učini ovo«
Glavna mantra pametnih ugovora je mehanizam koji putem računalnog koda uzrokuje da se određena stvar učini u slučaju određenog događaja. Ovaj mehanizam već postoji. Recimo da nešto želite platiti kreditnom karticom. Softver koji koristi vaša banka koristit će funkciju “ako se to dogodi, učinite ovo” na sljedeći način:
- Ako je iznos na bankovnom računu veći od potrebnog, oslobađa sredstva.
- Ako je iznos na bankovnom računu manji od potrebnog iznosa, sredstva se ne oslobađaju.
Razlika kod pametnih ugovora je u tome što umjesto banke, treće strane donose ovu odluku o blockchainu. Uzimajući gornji primjer i primjenjujući ga na pametni ugovor, dobivamo sljedeće:
- Ako je iznos u digitalnom novčaniku veći i još nije potrošen, on oslobađa sredstva.
- Ako je iznos u digitalnom novčaniku manji ili je već potrošen, sredstva se ne oslobađaju.
Fascinantna stvar kod pametnih ugovora je da svatko može sklopiti ugovor s bilo kim drugim, blockchain sve to bilježi; i svatko može pogledati u blockchain u bilo kojem trenutku i provjeriti transakciju.
Korištenje pametnih ugovora
Pametni ugovori omogućuju razvojnim programerima izradu širokog spektra decentraliziranih aplikacija (DEX) i tokena. Imaju širok raspon namjena, od novih financijskih alata do logističkih i igračkih iskustava, a pohranjuju se na blockchainu kao i sve druge kripto transakcije. Jednom kada se aplikacija pametnog ugovora doda u blockchain, općenito se ne može opozvati ili promijeniti (osim u rijetkim iznimkama).
DeFi aplikacije omogućuju vlasnicima kriptovaluta obavljanje složenih financijskih transakcija – štednje, zajmova, osiguranja – bez da im banka ili druga financijska institucija išta “ukrade”, bilo gdje u svijetu. Neke od trenutno popularnijih DeFi aplikacija su:
- Uniswap : decentralizirana kripto mjenjačnica koja korisnicima omogućuje trgovanje određenim vrstama kriptovaluta putem pametnog ugovora bez središnjeg tijela koje postavlja tečajeve.
- Maker DAO : Decentralizirana financijska aplikacija (DeFi) koja korisnicima omogućuje posuđivanje i posuđivanje kriptovaluta bez posrednika.
- Axie Infinity : najigranija igrica play-to-earn u kojoj igrači uzgajaju i bore se s čudovištima.
- USDC : To je kriptovaluta koja je pametnim ugovorom vezana za američki dolar, tako da jedan USDC vrijedi jedan američki dolar. UDDC je dio novije kategorije digitalnog novca koji se zove stablecoin .
Međutim, korištenje pametnih ugovora nije ograničeno samo na tvrtke na kripto sceni, jer ih je počeo koristiti cijeli niz tvrtki, pa čak i neke vlade. Dolje je nekoliko primjera:
- Švedska vlada : Švedska vlada testirala je zemljišni katastar koji se temelji na blockchainu kako bi dokazala vlasništvo nad zemljištem i temelji se na pametnim ugovorima.
- ING : nizozemska banka ING sukreirala je Finality, transakcijski sustav temeljen na blockchainu koji koristi pametne ugovore. Također je uključen u mnoge druge blockchain inicijative.
- Ubisoft : Među svojim brojnim blockchain inicijativama, Ubisoft je stvorio posebno dizajnirane pametne ugovore koji korisnicima omogućuju posjedovanje, prijenos i traženje rijetkih NFT-ova na temelju popularne franšize igrica Rabbids, a također je pokrenuo Ubisoft Quartz.
Povijest pametnih ugovora
Poput blockchain tehnologije koja se koristi za većinu kriptovaluta, pametni ugovori rođeni su iz ranijih tehnologija koje nisu bile posve dovršene. U slučaju pametnih ugovora, oni proizlaze iz ranijih programa za izvršavanje elektroničkih instrukcija koji su koristili uvjetne logičke iskaze za automatsku proizvodnju rezultata na temelju pruženih informacija.
Izraz “pametni ugovor” prvi je put predložio 1994. godine u svom eseju Nick Szabo, američki informatičar koji je izumio virtualnu valutu Bit Gold 1998. godine, deset godina prije uvođenja Bitcoina. Zapravo, često se priča da je Szabo pravi Satoshi Nakamoto, anonimni izumitelj Bitcoina, što je on negirao.
Szabo je pametni ugovor usporedio s automatom za prodaju. Zamislite automat koji prodaje limenke Coca-Cole za 25 centi. Ako bacite dolar u aparat i odaberete sok, aparat je kodiran da vam da piće i 75 centi sitniša ili (ako je vaš izbor rasprodan) da vas zatraži drugi izbor ili vam vrati dolar. Ovo je primjer jednostavnog pametnog ugovora.
Ethereum je trenutno vodeća platforma za pametne ugovore
Trenutno je Ethereum najpopularnija platforma za pametne ugovore, no mogu ih pokrenuti i mnogi drugi blockchaini, poput EOS-a, Neo-a, Tezosa, Trona, Polkadota, Algorand-a… Pametni ugovor može kreirati i instalirati na blockchain bilo tko. Njihov kod je transparentan i javno provjerljiv, što znači da svaka zainteresirana strana može točno vidjeti na kojoj logici radi pametni ugovor kada prima digitalnu imovinu.
Pametni ugovori napisani su u različitim programskim jezicima, kao što su Solidity, Web Assembly i Michelson. U Ethereum mreži kod svakog pametnog ugovora pohranjen je na blockchainu, što svakom zainteresiranom omogućuje uvid u kod ugovora i njegovo trenutno stanje te provjeru njegovog rada.
Uz blockchain i transakcijske podatke, svako računalo u mreži (ili “čvor”) čuva kopiju svih postojećih pametnih ugovora i njihovo trenutno stanje. Kada pametni ugovor primi sredstva od korisnika, njegov kod izvršavaju svi čvorovi u mreži kako bi se postigao konsenzus o ishodu i rezultirajućem toku vrijednosti.
Da biste izvršili pametni ugovor na mreži Ethereum, obično morate platiti naknadu koja se zove gas. Jednom instalirani na blockchain, pametne ugovore općenito ne može promijeniti čak ni njihov tvorac.
Najveće platforme pametnih ugovora prema tržišnoj kapitalizaciji:
- Ethereum : Ethereum je dizajniran da djeluje kao decentralizirano “svjetsko računalo” koje se može koristiti kao platforma na kojoj se mogu pokretati dapp-ovi.
- BNB lanac : BNB je kratica za “Build and Build”, koju je razvila mjenjačnica kriptovaluta Binance.
- Cardano : Cardano (ADA) je javni blockchain projekt otvorenog koda. Tvrdi se da je to prvi svjetski recenzirani blockchain, s mrežom akademika i znanstvenika koji provjeravaju njegove protokole prije nego što budu objavljeni.
- Avalanche : platforma otvorenog koda za nove financijske i decentralizirane aplikacije koje je razvio Ava Labs.
Revizija pametnih ugovora
Iako su pametni ugovori osigurani blockchain tehnologijom na kojoj se temelje, oni također moraju biti sigurni po dizajnu. Kao što smo gore spomenuli u nedostacima, neke značajke ili greške u njihovom kodu mogu se iskoristiti. To se dogodilo mnogo puta u prošlosti i još uvijek je jedan od najvećih izazova širokom usvajanju. Prema tvrtki za sigurnost blockchaina CertiK, 1,3 milijarde USD izgubljeno je DeFi hakiranjem samo u 2021. godini. Ukupno je, dakle, iz neosiguranih pametnih ugovora otuđena imovina vrijedna milijarde dolara.
Kako bi ublažili ovaj rizik, mnoge razvojne i sigurnosne tvrtke trećih strana, kao što su Mythx i ConsenSys Diligence, sada nude usluge revizije pametnih ugovora. To zahtijeva pomnu inspekciju koda pametnog ugovora kako bi se identificirale ranjivosti koje se zatim mogu popraviti. To se obično događa prije objave pametnog ugovora.
Kad podvučemo crtu
Pametni ugovori su kod napisan na blockchainu koji implementira uvjete sporazuma ili ugovora izvan lanca. Automatizira radnje koje bi inače izvršile strane u ugovoru, eliminirajući potrebu za međusobnim povjerenjem između dviju strana. Na temelju njihove funkcionalnosti možemo očekivati da će pametni ugovori postati dio naše svakodnevice na nekoliko razina. Danas većina blockchaina ima značajke pametnih ugovora, a aktivne zajednice programera stvaraju aplikacije koje koriste pametne ugovore. Raspon mogućnosti pametnih ugovora može se kretati od vrlo jednostavnih temeljenih na nečemu poput Bitcoina ili Litecoina do naprednijih koji podržavaju decentralizirane aplikacije poput Ethereuma i Cardana.
Podelite naš sadržaj na društvenim mrežama:
Često postavljana pitanja
Što je primjer pametnog ugovora?
Najjednostavniji primjer pametnog ugovora je transakcija između potrošača i poduzeća u kojoj dolazi do prodaje. Pametni ugovor obavlja kupčevo plaćanje i poslovnu otpremu ili prijenos vlasništva. Kao što možete da vidite čak se i Web3 ugovori mogu prevesti u normalan životni primjer.
Kako se podaci pohranjuju u pametnom ugovoru?
Podaci o pametnom ugovoru pohranjuju se u glavnoj knjizi kao dio stanja pametnog ugovora, koji je vezan uz njegovu adresu. Kada se instalira nova verzija pametnog ugovora, dobiva novu adresu. Svaki pametni ugovor je zapravo datoteka svih transakcija koje su se obavljale.
Koje su najveće platforme za pametne ugovore?
Ethereum, Cardano, Avalanche, BNB… Možda i najpopularniji je svakako Ethereum ali on dolazi sa nizom mana. Tu su pre svega naknade za transakcije, pošto gas fees znaju da budu astronomske, čak i sada nakon merge. Zato su Cardano i Avalanche dobili veliki broj fanova u poslednje vrijeme.
Može li se pisani pametni ugovor modificirati?
Kratak odgovor je – ne, budući da su pametni ugovori trajni i nepromjenjivi nakon što se postave na blockchain. Ali postoje rijetke iznimke. Ipak, jednom napravljena greška u smart contract može biti pogubne, stoga je uvjek dobro sto puta proveriti isti.
Može li se predvideti cijena Bitcoina u budućnosti?
Prema našem skromnom mišljenju malo je ljudi koji mogu sa sigurnošću da predvide kretanje cijene Bitcoina ili bilo koje druge kriptovalute. Mogu da se prate trendovi i određena pomeranja, ali to nije pravi pokazatelj da je nešto sigurno u kripto svijetu.