Ethereum Sveobuhvatni Vodič: Istorija, Definicija, Šta je Smart Contracts

Ako hoćete da saznate šta je Ethereum, kako radi, i za šta može biti iskorišćen, bez predubokog zaranjanja u tehničke detalje, ovaj vodič je savršen za vas. 

Pojednostavljeno, Ethereum je globalna, decentralizovana platforma za razmenu sredstava i kreiranje decentralizovanih aplikacija – dApps.

Ethereum
Ethereum

Sadržaj Vodiča

Iako se obično povezuje sa Bitcoin-om, blokčejn tehnologija ima veću upotrebnu vrednost koja ide daleko iznad proste razmene novca. Zapravo, Bitcoin je samo jedan od par hiljada projekata koji danas koriste blokčejn tehnologiju.

Do relativno skoro, da biste napravili blokčejn aplikaciju, morali ste da imate znanje iz oblasti programiranja, kriptografije, matematike, kao i značajne resurse. Ovo se umnogome promenilo. Omogućujući developerima alate za razvoj decentralizovanih aplikacija, Ethereum je značajno olakšao ovaj proces.

Ključni događaji u istoriji Ethereum-a

  • Novembar 2013: Vitalik Buterin objavljuje Ethereum-ov ‘whitepaper’
  • Januar 2014: Javno je objavljen početak razvoja Ethereum platforme. Izvorni Ethereum razvojni tim činili su – Vitalik Buterin, Charles Hoskinson, Mihai Alisie, i Anthony DI Iorio
  • Avgust 2014: Ethereum završava svoj ICO i prikuplja 18.4 miliona dolara
  • Maj 2015: Prvo testiranje Ethereum mreže – ‘Olympic’
  • 30 Jul, 2015: prva faza razvoja Ethereum-a, ‘Frontier’ je objavljena
  •  Jun 2016: Dešava se  ‘DAO’ hak, kada je ukraden ETH u vrednosti od 50 miliona dolara, što je u tom trenutku činilo 15% ukupne količine ETH u cirkulaciji
  • 25 oktobar, 2016: Ethereum Classic nastaje, odvajanjem od originalnog lanca pomoću hard forka 
  • 16 oktobar 2017: ‘Metropolis Byzanzium’ hard fork apdejt 
  • Februar 2018: ‘Metropolis Constantinopole’ hard fork apdejt

Da li je Ethereum sličan Bitcoin-u?

Kao i Bitcoin, Ethereum je distribuisana javna blokčejn mreža. Iako postoje neke značajne tehničke razlike, najbitnija razlika je u svrsi i mogućnostima koje pružaju. Bitcoin nudi samo jednu upotrebnu mogućnost blokčejn tehnologije, peer-to-peer elektronski keš sistem koji omogućuje online plaćanje ili slanje novca. Dok Bitcoin-ov blokčejn služi za zapisivanje podataka o vlasništvu nad digitalnom valutom, Ethereum-ov blokčejn je fokusiran na izvršavanje koda bilo koje decentralizovane aplikacije na njegovoj mreži. 

Ethereum vs Bitcoin
Ethereum vs Bitcoin

Na Ethereum blokčejnu, umesto bitcoin-a majnuje se ether (ETH), kripto token koji pokreće mrežu. Pored toga što se i ether-om trguje kao i ostalim kriptovalutama, koristi se i od strane developera aplikacija za plaćanje transakcionih provizija i drugih servisa Ethereum mreže. 

Postoji takođe i drugi token koji cirkuliše na Ethereum mreži, koji se zove gas (gorivo). Svaki smart contract (pametni ugovor) da bi se izvršio zahteva određenu količinu ovog ‘goriva’ koji motiviše majnere da ga ubace u blokčejn. Važna napomena, ne treba ovaj ‘gas’ mešati sa istoimenim tokenom koji se koristi na NEO mreži, koji je izdvojen kao poseban coin kojim možete i trgovati na menjačnicama i čija cena se menja u zavisnosti od kripto tržišta. Ethereum svoj gas nije izdvojio kao poseban coin i služi samo za unutrašnju upotrebu na sopstvenoj mreži. Ovako su odlučili upravo iz razloga da bi gas amortizovao velike oscilacije u ceni ether-a, kako one ne bi stvorile probleme korisnicima i developerima pri korišćenju usluga platforme.

Šta su smart contracts (pametni ugovori)?

Pametni ugovori su samo izraz za kompjuterski kod koji omogućava razmenu novca, imovine, deonica, usluga, svega što ima vrednost, po unapred određenim uslovima. Kada se pametni ugovori postave na blokčejn, oni postaju kompjuterski program koji se automatski izvršava, kada su predodređeni uslovi ispunjeni. Pored ovoga, oni se pokreću tačno onako kako su programirani, bez ikakve mogućnosti cenzure, menjanja, odlaganja, prevare, ili mešanja neke treće strane. 

Iako svaki blokčejn ima mogućnost da procesuira kod, veliki broj njih je ozbiljno ograničen. Ethereum se razlikuje. Umesto ponude nekoliko limitirajućih funkcija, Ethereum daje developerima mogućnost da sami stvore funkcije koje žele. To znači da developeri mogu stvoriti na hiljade različitih načina upotrebe blokčejna, koji daleko premašuju ono što je poznato do sada. 

Ethereum Virtuelna Mašina

Pre stvaranja Ethereum-a, upotrebna vrednost blokčejna svodila se na jedan limitiran set funkcija. Bitcoin i druge kriptovalute na primer, razvijene su ekskluzivno kako bi služile kao peer-to-peer digitalne valute. 

Developeri su naišli na problem koji je mogao biti rešen na dva načina, ili proširiti funkcionalnost koju nudi Bitcoin i slični, što bi bilo veoma komplikovano i zahtevalo bi puno vremena, ili razviti novi blokčejn sa potpuno novom platformom. Prepoznajući ovu potrebu, tvorac Ethereum-a, Vitalik Buterin, ponudio je svoje rešenje.

Ethereum Svetski Računar
Ethereum Svetski Računar

Ethereum-ova centralna inovacija, pod nazivom ‘Ethereum Virtual Machine’ (EVM) je ‘turing complete’ softver koji je je deo Ethereum mreže. Ona omogućava svakome da uz odgovarajući utrošak vremena i memorije pokrene bilo koji program, bez obzira na to na kom je programskom jeziku napisan. EVM je učinio proces stvaranja blokčejn aplikacija mnogo lakšim i efikasnijim nego ranije. Umesto da morate da napravite potpuno novi blokčejn za svaku novu upotrebnu mogućnost, EVM je omogućio potencijalno stvaranje na hiljade različitih funkcionalnosti na jednoj platformi.

Za šta Ethereum može biti iskorišćen

Ethereum omogućava razvoj i lansiranje decentralizovanih aplikacija. Decentralizovana aplikacija – dApp, služi za neku određenu svrhu svojim korisnicima. Bitcoin na primer, možemo nazvati dApp koji pruža svojim korisnicima peer-to-peer elektronski keš sistem za online plaćanje. Zbog toga što su dApps napravljene na blokčejnu, nisu kontrolisane od strane nekog centralizovanog autoriteta. 

Svaki servis koji je centralizovan, može biti decentralizovan korišteći Ethereum. Pomislite na sve posredničke servise kroz više stotina različitih vrsti industrija. Od očiglednih upotrebnih mogućnosti kroz servise kao što su zajmovi koje daju banke, do servisa koji vam ne bi odmah pali na pamet, kao što su registracija naziva različitih vrsta, sistemi glasanja, usklađivanje sa propisima, itd. 

Ethereum se takođe može koristiti za pravljenje decentralizovanih autonomnih organizacnija (DAO). DAO funkcionišu na osnovu kompjuterskog koda koji u stvari predstavlja skup pametnih ugovora napisanih na Ethereum-ovom blokčejnu. Ne poseduje ga niko, pa čak ni ljudi koji su napisali kod. Jednostavno DAO će postojati sve dok ima sredstava da podržava njegove bazično funkcionisanje. Kod je dizajniran zako da zameni pravila i strukturu tradicionalnih organizacija, eliminišući potrebu za ljudskom centralizovanom kontrolom. DAO poseduju svi koji kupe tokene, ali umesto da svaki token predstavlja procenat deonica, oni u stvari predstavljaju doprinos koji daje ljudima pravo da imaju svoj glas u organizaciji.

Ethereum se takođe koristi i kao platforma za lansiranje novih kriptovaluta. Zbog ERC20 token standarda, definisanog od strane Ethereum Fondacije, drugi developeri mogu izdavati svoje verzije ovog tokena i prikupljati sredstva kroz ICO. U ovakvoj formi prikupljanja sredstava, izdavači tokena određuju količinu sredstava koju žele da prikupe, i dobiju ETH u zamenu za tokene koje izdaju. Milijarde dolara su već prikupljene kroz ICO-e na Ethereum platformi, a jedna od danas najvrednijih kriptovaluta, EOS, nastala je kao ERC20 token. 

Nakon ERC20, Ethereum tim napravio još jedan standard za tokene pod oznakom ERC721, koji služi za obeležavanje unikatnih digitalnih svojina. Jedna od najčešćih upotreba ovakvih tokena je za kolekcionarska digitalna dobra. Mnoge igrice se razvijaju na ovoj tehnologiji, a ako ste malo duže u ovome, sigurno se sećate igrice koja je preko noći postala popularna – CryptoKitties, igrica u kojoj sakupljate i odgajate digitalne mačke. 

Prednosti i mane decentralizovane platforme Ethereum?

Navešćemo neke od prednosti koje imaju decentralizovane aplikacije, koje uglavnom dolaze od činjenice da su napravljene na blokčejnu: 

  • Nepromenjivost –  nikakva treća strana ne može menjati podatke 
  • Otpornost na koruptivne radnje – aplikacije su bazirane na mreži koja je formirana oko principa konsenzusa, i bilo kakav pokušaj cenzure nije moguć
  • Sigurnost – sa nepostojanjem centralne tačke slabosti, i korišćenjem kriptografije, aplikacije su dobro zaštićene od hakovanja i sličnih kriminogenih aktivnosti
  • Ne mogu ‘pasti’ – ne postoji mogućnost da budu isključene, ili postanu offline, tako da će joj korisnici uvek moći pristupiti

Iako donose veliki broj prednosti, dApps nisu ni bez mana. Pošto pametne ugovore pišu ljudi, oni su dobri onoliko koliko i njihovi tvorci. Bagovi u kodu ili previdi, mogu dosvesti do neželjenih ishoda. Ako neko odluči da zloupotrebi grešku u kodu, ne postoji drugi način da se ovakav napad spreči osim traženja konsenzusa na celoj mreži da se taj kod prepravi, a nekada je potrebno da se napiše sve ponovo. Ovo nije u skladu sa prvobitnom idejom nepromenjivosti blokčejna. Takođe, svaka radnja preduzeta od centralizovane strane podiže sumnje o decentralizovanosti aplikacije. 

dApps - Decentralizovane Aplikacije
dApps – Decentralizovane Aplikacije

Hoću da razvijem dApp. Kako da pristupim Ethereum platformi?

Postoji puno načina da pristupite Ethereum mreži, a jedan od najlakših je da koristite njihov sopstveni ‘Mist’ pretraživač. Mist vam pruža user friendly interfejs, digitalni novčanik na kome korisnici mogu da čuvaju ali i trguju svojim Ether-om, kao i mogućnost da pišete, upravljate, i izbacujete na mrežu pametne ugovore. Kao što vam veb pretraživači pružaju pristup i pomažu da navigirate internetom, tako vam i Mist predstavlja prozor u svet decentralizovanih aplikacija na blokčejnu.

Takođe postoji ‘MetaMask’ ekstenzija za pretraživač, koja pretvara Google Chrome u Ethereum browser. MetaMask omogućava svakome da lako pokrene ili razvije dApp sa njihovog pretraživača. Iako je prvobitno napravljen kao plagin za Chrome, MetaMask sada pordžava i Firefox i Brave pretraživače. Iako su još u svojim ranim danima, Mist, MetaMask, i nekolicina drugih pretraživača čine aplikacije bazirane na blokčejnu pristupačnije nego ikada pre. Čak i  ljudi bez naročitog tehničkog predznanja sada mogu potencijalno razvijati aplikacije na blokčejnu. Ovo je veliki korak za blokčejn tehnologiju koji bi mogao odvesti dApps u mejnstrim. 

Kakve aplikacije se trenutno razvijaju na Ethereum-u?

Ethereum platforma se koristi za kreiranje aplikacija kroz široku lepezu različitih servisa i indrustrija. Developeri su ovde međutim u još uvek neobeleženom prostoru, pa je teško znati koje aplikacije će doživeti uspeh a koje ne. Navešćemo nekoliko obećavajućih projekata. 

Weifund pruža otvorenu platformu za crowdfunding kampanje i koristi pametne ugovore. Omogućava da doprinosi budu pretvoreni u ugovorno vezana digitalna sredstva koja mogu biti korišćena ili trejdovana unutar Ehtereum ekosistema. 

Uport pruža korisnicima siguran i zgodan način da budu u kontroli nad njihovim identitetom i ličnim podacima. Umesto da se oslanjate na institucije, korisnici kontrolišu ko može koristiti njihove lične podatke. 

BlockApss želi da omogući najlakši način za kompanije da produkuju blokčejn aplikacije. Od koncepta do kompletno funkcionalnih sistema i integracije sa legacy sistemima, BlockApps pruža sve alate neophodne za kreiranje privatnih, delimično privatnih, i javnih blokčejn aplikacija. 

Provenance koristi Ethereum kako bi učinili lance snabdevanja transparentnijim. Praćenjem porekla i istorije proizvoda, ovaj projekat cilja da napravi otvoren i pristupačan okvir podataka koje će služiti konzumerima da imaju više informacija pri odabiru proizvoda. 

Augur je open-source platforma za predviđanje, koja omogućava svima da daju svoju prognozu o budućim dešavanjima i budu nagrađeni ako se to ispostavi kao tačno. Predviđanja o budućim događajima, kao recimo ko će pobediti na sledećim izborima u Americi, sprovedena su trgovanjem virtuelnim deonicama. Ako korisnik kupi deonice pobedonosnog predviđanja, dobijaju određenu novčanu nagradu.

DAO hak koji je ozbiljno zapretio

Ranije smo spomenuli kako na Ethereum-u možete praviti decentralizovane autonomne organizacije (DAO). U 2016 godini, dogodilo se nešto loše. Jedan startap koji je radio na DAO projektu, pod nazivom ‘The DAO’ bio je hakovan. 

The DAO je bio projekat koji je razvijao tim koji je ranije stajao iza startapa pod nazivom Slock.it. Cilj im je bio da naprave venture capital kompaniju koja bi omogućila investitorima da svoje odluke sprovedu putem pametnih ugovora. The DAO je osnovan prikupljanjem sredstva kroz prodaju tokena, gde je prikupljeno 150 miliona dolara doprinosom više hiljada ljudi. 

Ubrzo nakon što su ta sredstva prikupljena The DAO je hakovan od strane nepoznatog napadača koji je ukrao Ether vredan 50 miliona dolara u to vreme, i činio 15% od ukupnog cirkulišućeg Ethera. Ovaj napad je bio moguć usled tehničkog propusta u softveru The DAO, a ne same Ethereum platforme, developeri i tvorci Ethereum-a bili su prinuđeni da se pozabave ovim problemom. 

U susret hard forku

Nakon mnogo debata, Ehereum zajednica je glasala i odlučila da povrati ukradena sredstva koristeći ono što je poznato kao hard fork, ili drugim rečima promenu u kodu. Ovaj hard fork je izmestio ukradena sredstva u novi pametni ugovor, dizajniran da omogući originalnim donatorima da povuku nazad svoje tokene. Ali ovde su se stvari zakomplikovale. Implikacije ove odluke bile su kontroverzne i pokrenule su nove intentivne debate.

Hard Fork
Hard Fork

Evo i zašto. Ethereum je osnovan na blokčejn tehnologiji gde su sve transakcije namenjene da budu nepromenjive i neopovratne. Pokretanjem hard forka i pepravljanjem pravila po kojima se blokčejn izvršava, Ethereum je postavio opasan presedan koji ide protiv same esencije blokčejna. Ako će se blokčejn menjati svaki put kada su u igri neka velika sredstva, ili je relativno veliki broj ljudi pogođen nečim negativnim, onda će on izgubiti svoje glavne vrednosne propozicije – sigurnost, anonimnost, nekoruptivnost, i nepromenjivost. 

Razmatranjem još jedne manje agresivne solucije – soft fork, Ethereum zajednica i njeni osnivači stavljeni su u vrlo nezgodnu situaciju. Ako ne povrate izgubljen novac investitora, poverenje u Ethereum može biti izgubljeno. S druge strane, vraćanje novca investitora sredstvima koja su protiv centralne ideje decentralizacije i blokčejna bio bi takođe vrlo opasan presedan. 

Rasplet i podela u zajednici

Na kraju, većina Ethereum zajednice glasala je za sprovođenje hard forka, i povraćaj novca investitora u The DAO. Ali nisu se svi složili sa ovom odlukom. Ovo je rezultiralo u deobu gde su počela istovremeno da postoje dva lanca. Oni članovi zajednice koji su se jako protivili bilo kakvim promenama na blokčejnu, pa čak i u slučajevima značajnih hakovanja, prešli na Ethereum Classic, to jest ostali su na starom nepromenjenom lancu. Većina koja se složila s tim da se kod prepravi i da se sredstva povrate vlasnicima, prešli su na novi lanac nastao hard forkom, koji je zadržao originalno ime – Ethereum. 

Oba blokčejna su identična do specifičnog bloka, kada je hard fork implementiran. To znači da sve što se desilo na Ethereum-u do hard forka i dalje je validno i na Ethereum Classic-u. Od bloka gde je izveden hard fork, ova dva blokčejna postaju individualna.

Budućnost nezamislivih mogućnosti

Uprkos komplikacijama sa spomenutim hakovanjem, Ethereum grabi napred i očekuje ga svetla budućnost. Stvaranjem user-friendly platforme koja omogućava korisnicima da iskoriste mogućnosti blokčejn i smart contract tehnologije, Ethereum ubrzava proces decentralizacije svetske ekonomije. Decentralizovane aplikacije imaju potencijal da jako uzdrmaju postojeći način funkcionisanja mnoštva velikih indrustrija, uključujući finansijske usluge, nekretnine, osiguranje, zdravstvo, javni sektor, i mnoge druge. 

Izazovi Ethereum-a 

Kada je nastao blokčejn i sa njim Bitcoin, kao open source tehnologija, otvorila je mogućnost da ljudi razvijaju druge kriptovalute, ali i dalje razvijaju blokčejn tehnologiju, unapređuju je i daju svoja rešenja za određene probleme. Ethereum je blokčejn tehnologiju unapredio pametnim ugovorima, što definitivno predstavlja najveću inovaciju na blokčejnu od njegovog nastanka. Pametni ugovori su označili početak ere Blokčejna 2.0, i otvorili put razvoja u tom smeru.

Razvojem blokčejn tehnologije dobili smo savršenije i upotrebljivije kriptovalute, sa većim mogućnostima. I kao što danas postoji mnoštvo kriptovaluta čije su transakcije recimo brže u odnosu na bitcoin, i sa manjom transakcionom provizijom (dakle obavljaju njegovu osnovnu funkciju znatno efikasnije), tako postoje i platforme koje imaju mnogo komparativnih prednosti u odnosu na Ethereum. ž

Recimo, takođe brzina transakcije, ali je ova stavka čak i bitnija za sisteme kao što je Ethereum jer od nje zavisi kako će funkcionisati same aplikacije na platformi. Ethereum trenutno ima kapacitet od otprilike 15 transakcija u sekundi, što je presporo, pa se dešavalo da i proste aplilacije kao što je crypto kitties koče. Glavna prepreka ovoj brzini je to što Ethereum i dalje funkcioniše na proof of work protokolu. Do kraja ove, 2020. godine najavili su da će preći na proof of stake protokol, i ubrzanje na nekih 1000 transakcija u sekundi. Ali ponovo neće to biti u korak sa konkurencijom, ako imamo u vidu da je EOS platforma već stigla do preko 100 hiljada u sekundi. A i kako će morati da odrade hard fork, da bi uveli ovu pomenu, pitanje je kako će to izvesti jer već sad postoji jak otpor u zajednici majnera. 

Ethereum takođe nudi pisanje pametnih ugovora i razvoj decentralizovanih aplikacija samo na njihovom programskom jeziku koji se zove solidity. Neke druge platforme, kao što je recimo NEO, nude razvoj na standardnijim programskim jezicima kao što su Java i C#, što je u startu manje zahtevno za programere. 

Međutim, što se tiče kretanja cene i investicionih uslova, postoji jedan fenomen koji se javlja. Iako postoji već preko stotinu kriptovaluta koje savršenije obavljaju funkciju Bitcoin-a, on je i dalje ubedljivo prvi po ukupnoj kapitalizaciji, i ima udeo tržišta trenutno od 65%. Jednostavno Bitcoin je i dalje najpoznatije ime, i sinonim za kriptovalute. Isto tako, kao što postoje savršenije platforme za pametne ugovore od Ethereum-a, on ubedljivo drži drugo mesto, i trenutno ima udeo tržišta od 8.8%. Ne verujemo da će se ovo značajnije menjati i u bližoj budućnosti

Zaključak

Ethereum platforma značajno je doprinela promeni u načinu na koji koristimo internet. Decentralizovane aplikacije uvode fundamentalni pralazak sa interneta informacija, gde ljudi mogu trenutno pregledati i razmenjivati informacije, na internet vrednosti, gde ljudi mogu razmenjivati praktično sve što ima vrednost, bez bilo kakvog posrednika. 

Iako još u svojim ranim danima, i sa puno izazova sa kojima treba da se izbori, Ethereum je bez sumnje jedna transformaciona platforma. Uz mnogo aplikacija koje će se tek razviti, možemo samo početi da preispitujemo neverovatne mogućnosti koje nas očekuju. 

LEAVE A REPLY

Please enter your comment!
Please enter your name here