Ethereum ERC20 postao je standard za Ethereum token i Ethereum blockchain. ERC je kratica za Ethereum Request for Comment (Zahtjev za komentar o Ethereumu). To je bitan dio kripto svijeta i jedan od najpopularnijih tokena. Prije njegovog izuma, svaki je token imao svoj jedinstveni pametni ugovor i morao je napisati potpuno novi kod.
Nezamjenjivi tokeni Ethereuma izumljeni su za stvaranje i izdavanje pametnih ugovora. Glavna stvar je da olakšavaju stvaranje široke mreže tokena i aplikacija. Za razliku od tradicionalnih aplikacija, ne zahtijevaju nikakve međukorake. ERC-20 je jedinstveni standard tokena, što znači da su svi tokeni u sustavu međusobno kompatibilni. Određuje zajednički popis pravila koje ETH tokeni trebaju implementirati.
Ukratko, velika većina Ethereum ugovora kompatibilna je s ERC-20. To uvelike doprinosi izradi aplikacija i tokena koji ne zahtijevaju nikakve međukorake. Danas je nemoguće zamisliti Ethereum mrežu bez ERC-20. U ovom članku ću opisati Ethereum token.
Ključ uspjeha ERC20 tokena
Iako je izvorni ERC-20 token ETH (ili “plin”), standard Ethereum tokena postao je toliko sveprisutan da su neke druge digitalne imovine koje imaju različita imena zapravo ETH tokeni (npr. Chainlink i povodac). Svaki token ima svoju svrhu, kao što je davanje prava glasa o pitanjima koja će definirati ishode projekta ili nagrađivanje kupaca za izvršenje zadataka.
Ovi kripto tokeni prodaju se putem raznih ponuda kako bi se prikupila sredstva za projekte. Međutim, neki tvrde da su ERC20 tokeni nekoć privukli previše pažnje, što je rezultiralo neprofitabilna ulaganja. Situacija ima korijene u ICO u 2017. godini.
Dostupni su i može ih svatko kreirati, ali samo tvrtke i programeri preuzimaju odgovornost za njih. Razlozi njihove popularnosti su sljedeći:
- Ovi tokeni su nevjerojatno jednostavni za korištenje
- Oni rješavaju problem univerzalizacije naredbi za kriptovalutne novčanike i blockchain mjenjačnice jednim potezom. Skup tih naredbi je malog opsega i osnovni. Sadrži pravila suradnje između različitih tokena i propise o kupnji tokena.
- To je prvi uspješan pokušaj kalibracije Ethereum tokena i uspostavljanja jedinstvenog standarda tokena
- Nije moguće prenijeti nikakve podatke na račun treće strane
Korisnici Ethereuma moraju platiti transakcijske naknade. One ovise o tome koliko ETH-a je potrebno za svaku operaciju.
Što su pametni ugovori?
Pametni ugovori pomažu u šifriranju uvjeta pod kojima se novac može prenijeti bez pristupa trećih strana. Pomaže u praćenju kreiranih tokena. Virtualni stroj Ethereuma pomaže u njihovom izvršavanju. Pametni ugovor za token ERC-20 kreiraju programeri koji koriste jezik kodiranja nečitljiv računalima. Ako su ispunjeni svi uvjeti, kod se odmah aktivira.
Mogući problemi s Ethereumom
- Izrada ERC-20 pametnih ugovora. Oni su od velike važnosti jer imaju izravnu kontrolu nad ukupnom ponudom tokena, načinom na koji će cirkulirati, kada će se izdavati novi tokeni itd. Pomažu u bržem prijenosu tokena. Njihovo stvaranje je energetski zahtjevan i dugotrajan proces koji zahtijeva blisko povezan tim programera. Neuspjeli ugovori mogu uzrokovati velike troškove.
- Problemi s kompatibilnošću. Izrada tokena bez generičkog standarda kao što je ERC20 također može uzrokovati dodatne troškove. Ukratko, novčanik i platforma za razmjenu su usluge trećih strana i potrebno ih je integrirati uz pomoć pametnog ugovora.
Jezik za obradu informacija (Solidity)
Iako ovo nije jedini jezik za kodiranje softvera u Ethereum ekosustavu, svi ERC-20 pametni ugovori napisani su u Solidityju. Solidity je sličan Javascriptu, tako da oni koji su vješti u drugim C-tip programskim jezicima mogu lako i brzo savladati Solidity bez posebne obuke.
ERC-20 funkcije pomažu vanjskim korisnicima da saznaju stanje tokena i prenesu valute između Ethereum računa pomoću posebnog algoritma. Pametni ugovor određuje dva događaja - odobrenje i prijenos. Na njih se može uložiti žalba ako korisnik posjeduje prava za povlačenje tokena s Ethereum računa.
Evo nekoliko detaljnih informacija o obveznim funkcijama ERC-20:
- Ukupna ponuda je funkcija koja definira ukupnu ponudu ERC-20 tokena
- Funkcija BalanceOf: prikazuje broj tokena na trenutnom stanju tokena korisnika
- Prijenosna funkcija: pomaže prijenos tokena iz ukupne ponude drugom korisniku
- Prijenos iz funkcije: koristi se za slanje tokena s jednog računa na drugi
- Funkcija odobravanja provjerava sposobnost računa za širenje tokena
- Funkcija dodatka provjerava stanje na računu i osigurava da ima dovoljno sredstava za slanje tokena
Još jedna važna funkcija je javna funkcija koja je dostupna izvan ugovora.
Još jednom – ako imate osnovne vještine u Javascriptu, ova objašnjenja će vam se činiti kristalno jasnima.
Što su ERC20 tokeni?
Osim izvornog tokena ETH, postoji ih preko osamsto žetoni (od kraja 2020.) i više od tristo pedeset tisuća tokenskih ugovora:
- Binance kovanica (BNB)
- Tether (USDT)
- Lančana veza (LINK)
- Dai (Dai)
- Proizvođač (MKR)
- Konsenzus (SEN)
Čemu služe ERC20 tokeni?
- Prikupljanje novca: S vremena na vrijeme, ERC-20 programeri prikupljaju novac za svoje projekte. Zatim investitori dobivaju nove kovanice prije nego što novoizrađeni tokeni uđu na tržište.
- Pravo glasanja. Što više tokena korisnik posjeduje na svom stanju tokena, to veći utjecaj ima na odluke o projektu.
- Primjer predmeta iz stvarnog svijeta: Token može primjerom predstavljati vlasništvo nad vrijednim predmetima poput zlata.
- Transakcijske naknade: Korisnik mora platiti naknade za sve transakcije. Ako je mreža puna prometa, može koristiti 'plin', koji se oduzima od vlasnikovih tokena.
- Napredne značajke: Ponekad funkcije ETH tokena nisu dovoljne za neke korisnike, pa imaju mogućnost kreiranja novog tokena s funkcijama koje su im potrebne.
Što nas čeka u budućnosti Ethereuma?
Iako ERC-20 ima mnogo prednosti, još je daleko od savršenstva. Problemi sa standardizacijom uzrokovali su krađu minimalno 3 milijuna USD. Drugi problem je dugo vrijeme obrade u vrijeme velikog prometa.
Stoga, ERC-20 programeri moraju riješiti ove probleme i kodirati. Štoviše, ERC-20 token nije jedini standard u svijetu Bitcoina, iako je i dalje najpopularniji – ERC777 i ERC223 mogu se smatrati konkurentima. Da bi se dobro održali, programeri moraju naporno raditi na poboljšanjima.
Zaključak
Implementacija ERC20 tokena veliki je korak naprijed u smislu standardizacije, iako još uvijek postoje određene nedostaci. Ethereum pomaže u prijenosu valuta bez obveze trećih strana i uvelike pojednostavljuje stvaranje pametnih ugovora, što programerima štedi puno vremena.
Programeri su nedavno pokrenuli Ethereum 2.0, koji je napravljen kako bi riješio neke probleme. Ipak, kako bi se izbjegli ogromni gubici novca, kao i drugi nedostaci, predstoji još dug put.
Često postavljana pitanja
Je li ERC20 isto što i ETH?
Ne, ovi pojmovi su potpuno različiti. ERC20 je ujedinjeni skup standarda za Ethereum blockchain i naziv za vrstu kovanica. ETH je izvorna valuta Ethereum blockchaina.
Stoga se ETH može smatrati dijelom ERC-20 kovanica. Drugim riječima, ERC-20 je ekosustav u kojem se koristi ETH.
Trebam li ETH za slanje ERC-20 tokena?
Da, trebat će vam ETH (ili 'plin') za slanje ERC-20 tokena, jer su oni obavezni. Razlog tome je što se takvi tokeni izdaju na Ethereum platformi. Kako biste bili sigurni da imate dovoljno ETH-a, provjerite stanje svog novčanika.
Kako kreirati ERC20 novčanik?
Prvo morate provesti analizu i odabrati jedan od mnogih novčanika kompatibilnih s Ethereumom. Zatim morate instalirati desktop ili mobilnu verziju novčanika – MyEtherWallet može biti dobra opcija. Izradite novi novčanik, postavite lozinku, ispišite svoj privatni ključ (ili frazu za oporavak), spremite ga na sigurno mjesto ili spremite kao dokument i nikada ga nemojte dijeliti ni s kim. Zatim ćete morati otključati svoj novčanik. Čim to učinite, možete dodati tokene i početi trgovati.
Kako pronaći adresu ugovora o tokenu?
Adresa ugovora o tokenu je obavezno polje za popunjavanje i zahtijeva neke specifične podatke. Da biste dobili te podatke, idite izravno na web stranicu tokena. Etherscan.io je dobra usluga za provjeru. Morat ćete unijeti naziv tokena, a zatim kliknuti na njega. Ne zaboravite dvaput provjeriti sve podatke.








