Što su token standardi i po čemu se razlikuju?
Token standard je naziv za skup pravila koji određuju kako će se token kreirati, izdavati i pokrenuti na određenom blockchainu. Standard je zamišljen kako bi olakšao proces pokretanja tokena na nativnoj blockchain mreži. U nastavku ćemo navesti vrste token standarda i zašto ih je važno razlikovati.
Tablica sadržaja:
Ako ste ikada slali kriptovalute s jednog walleta na drugi, prilikom slanja vam se nudi nekoliko opcija za odabir odgovarajuće mreže za slanje.
U izborniku vam se pojave oznake poput ERC-20, BEP-20, TRC-20, AVAXC, i mnoge druge.
Vjerojatno ste se u procesu odabira mreže za slanje pitali što označavaju te kratice i čemu služe.
To su oznake za token standard.
Kako bi bolje razumjeli token standard važno je prisjetiti se što je token.
Token je vrsta kriptovalute koja se kreira na postojećoj nativnoj blockchain mreži.
Dakle, kada tvrtka ili pojedinac odluči kreirati novi token, umjesto da razvija vlastitu blockchain mrežu ispočetka, koristi postojeću i provjerenu blockchain mrežu i na njoj gradi aplikaciju ili drugu uslugu (koja će imati vlastiti token).
Postoji nekoliko bitnih razloga zašto tvrtke koriste postojeću blockchain mrežu:
- Nativne blockchain mreže poput Bitcoina, Ethereuma, Solane, Binance Smart Chaina i drugih imaju snažnu infrastrukturu i provjerene su (što pokazuje veliki broj projekata koji ih koristi).
- Što više projekata koristi neku od nativnih blockchain mreža ona postaje sigurnija.
- Dobar temelj u vidu sigurnijeg i skalabilnog nativnog blockchaina ostavlja prostor za daljini razvoj i usavršavanje proizvoda (aplikacije ili usluge).
Kako tvrtke znaju koja je najbolja blockchain mreža za njihov projekt? Više je faktora koje će utjecati na odabir.
Blockchain mreže se međusobno razlikuju po:
- razini decentralizacije
- brzini po kojoj se transakcije izvršavaju
- načinu potvrđivanja transakcija (Proof-of-Work ili Proof-of-Stake)
- visini naknada koje su potrebne za izvršavanje transakcija
- skalabilnosti mreže (sposobnosti mreže da zadrži visoku razinu propusnosti i brzinu izvršavanja transakcija
Trenutno, najpopularniji blockchain koji se koristi kao temelj izradu novih kripto projekata i njihovih tokena je Ethereum.
Kako bi novi projekt i njegov token funkcionirali savršeno u skladu s blockchain mrežom čiju infratrukturu koriste, moraju slijediti određene smjernice.
Te smjernice su poznate pod nazivom token standardi.
Što je token standard?
Token standard je skup pravila i smjernica koji olakšava i standardizira kreiranje tokena na određenom blockchainu.
Drugim riječima token standard je kao “pravilnik” koji ima svaka nativna blockchain mreža, i koji propisuje kako kreirati i implementirati nove tokene na njihovoj infrastrukturi.
Token standard može sadržavati pravila i smjernice kao što su:
- maksimalan broj tokena koji može postojati (ukupna zaliha)
- proces kreiranja tokena
- način na koji će se vršiti transakcije tokenom
i mnoga druga pravila.
Ovakva pravila se postavljaju kako bi se token mogao uskladiti s blockchain mrežom čiju infrastrukturu koristi, što će na koncu osigurati da se sve transakcije i druge operacije na mreži izvršavaju bez poteškoća.
Token standard je uvijek isti za svaki novi token koji želi koristiti infrastrukturu nativne blockchain mreže.
Kako funkcionira token standard?
Kako bismo objasnili funkciju token standarda koristit ćemo pojednostavljeni primjer.
Zamislite da ste u procesu pokretanja vlastitog blockchain projekta. Došli ste do faze u kojoj projekt (i token koji će funkcionirati u sklopu projekta) trebate realizirati uz pomoć blockchain mreže.
Nakon što ste istražili prednosti i nedostatke najpoznatijih nativnih blockchain mreža, odlučite se za kreiranje tokena na Ethereum mreži (*može biti bilo koja druga nativna mreža, Ethereum smo uzeli jer je trenutno najpopularnija za izradu mnogih aplikacija i sličnih projekata).
Za kreirati token nije dovoljno samo izabrati i potom iskoristiti prednosti postojećeg blockchaina.
Potrebno je slijediti propisani standard nativne mreže.
Ako pokrećete token na Ethereum mreži, unutar vlastitog tokena morate implementirati specifična pravila (pravila koja se jednako primjenjuju za sve tokene koji žele koristiti Ethereum infrastrukturu).
Svi tokeni koji koriste Ethereum mrežu kao vlastitu podlogu zovu se ERC-20 tokeni.
Postoji nekoliko osnovnih standarda Ethereum mreže koje se implementiraju u svaki novi ERC-20 token:
- standard uz pomoć kojeg se određuje kolika će biti ukupna zaliha tokena
- standard uz pomoć kojeg se definira pohrana tokena
- standard koji definira način na koji će se izvršavati transfer tokena (s jednog walleta na drugi)
- standard za automatizaciju transfera tokena
Ova pravila se integriraju u novi token uz pomoć pametnih ugovora.
Jednom kada se standardi “ugrade” u novi token, tada se token može nazvati ERC-20 token.
Dakle, ako biste kreirali vlastiti token uz pomoć Ethereum mreže morali biste u njegov kod integrirati ovaj set funkcija.
Na Ethereum mreži postoji veliki broj tokena. ERC-20 skup pravila i funkcija osigurava preduvjete u kojima će različiti tipovi tokena djelovati na isti način na bilo kojem mjestu unutar Ethereum sustava.
Upravo zato svi digitalni novčanici koji podržavaju Ether (kao kriptovalutu), podržavat će i ostale ERC-20 tokene.
Kao i Ethereum svaka nativna blockchain mreža ima vlastita pravila koja se moraju inkorporirati ako želite koristiti njihovu infrastrukturu za izradu tokena.
Koliko zapravo ima token standarda?
3 najpoznatija token standarda
Kao što smo naveli ranije, svaki nativni blockchain ima vlastiti standard. Trenutno najpoznatiji standardi su:
- ERC-20 (za Ethereum blockchain)
- BEP-20 (Binance Smart Chain - Binance blockchain)
- TRC-20 (Tron blockchain)
- AVAXC (Avalanche blockchain)
- MATIC (Polygon blockchain)
U nastavku ćemo pokriti tri (trenutno) najpoznatija token standarda.
Što je ERC-20 token standard?
ERC je skraćenica od Ethereum Request for Comment.
ERC-20 je najpopularniji i najrašireniji token standard za izradu decentraliziranih aplikacija.
To je skup pravila koji usmjeravaju sve nove projekte koji žele koristiti Ethereum blockchain.
Ako želite izvršiti pametan ugovor na Ethereum blockchainu, ERC-20 je standard koji morate slijediti.
ERC-20 standard olakšava programerima interakciju između različitih tokena i aplikacija.
Drugim riječima ERC-20 daje programerima “gotov” popis pravila koja moraju slijediti kako bi token besprijekorno funkcionirao s drugim decentraliziranim aplikacijama unutar Ethereum mreže.
Brojne decentralizirane aplikacije i usluge podržavaju ERC-20 tokene.
ERC-20 standard pruža fleksibilnost decentraliziranim aplikacijama da lako implementiraju i koriste tokene u različite svrhe (u walletima, decentraliziranim burzama, blockchain igrama, itd.).
Najpoznatiji ERC-20 tokeni:
Što je BEP-20 token standard?
BEP-20 je drugi najpopularniji standard za razvoj tokena.
BEP je kratica za “Binance Smart Chain Evolution Proposal”.
BEP-20 je zamišljen kao tehnički standard za pokretanje tokena na Binance Smart Chainu (BSC). Cilj BEP-20 mreže je pružanje dodatne fleksibilnosti programerima u pokretanju novih tokena različitih namjena.
BEP-20 je nastao kao proširenje ERC-20 standarda i zato nasljeđuje mnoge njegove značajke (standarde).
Zbog toga je BEP-20 kompatibilan s ERC-20 standardom (to znači da je svaka značajka iz ERC-20 token standarda dostupna i na BSC-20 standardu).
To ne treba čuditi s obzirom na to da je Binance coin (BNB) originalno kreiran na Ethereum blockchainu.
U posljednje vrijeme povećao se interes među programerima za izradu tokena na BSC mreži.
Mnogi čak prelaze s Ethereum mreže na BSC jer se Ethereum često suočava s povećanim troškovima transakcija (visoke naknade) ili odgođenim transakcijama.
BEP-20 definira pravila prema kojima će se tokeni na BSC mreži koristiti, prenositi, kako će se njima upravljati.
Ako uspoređujemo direktno s ERC-20 standardom, BEP-20 ima više funkcionalnosti koje se moraju integrirati u token.
BEP-2 standard i Binance Chain
Važno je razlikovati BEP-20 standard od BEP-2 standarda.
Binance platforma ima dva odvojena blockchaina. To su ranije spomenuti Binance Smart Chain i Binance Chain.
BEP-20 standard se primjenjuje na Binance Smart Chainu, dok se BEP-2 standard primjenjuje na Binance Chainu.
Iako funkcioniraju zasebno oba blockchaina su kompatibilna.
Najpoznatiji tokeni koji primjenjuju BEP-20 standard:
Što je TRC-20 token standard?
TRC-20 je token standard koji se primjenjuje kada se token kreira na TRON blockchain mreži.
Kao i prethodno spomenuti token standardi, TRC-20 također ima vlastita pravila koja svaki novi token mora integrirati.
Sva pravila integrirana su u pametnog ugovoru.
To uključuje pravila za izdavanje novih tokena, slanje i primanje tokena, odobravanje transfera tokena, i mnoga druga pravila.
Kada se pametni ugovor izvrši, kreirat će se novi token.
Svi tokeni koji primjenjuju TRC-20 standard će biti usklađeni s aplikacijama i drugim tokenima unutar TRON blockchaina.
TRON blockchain je kreiran kao svojevrsni odgovor na visoke naknade Ethereum mreže.
TRON mreža nudi veliku brzinu transakcija i niske naknade i zbog toga se mnogi odlučuju za nju kada šalju ili primaju kriptovalute.
Budući da je TRON javni blockchain, svakome dopušta kreiranje i izdavanje svojih tokena prema pravilima navedenim u standardu TRC-20.
Najpoznatiji tokeni koji primjenjuju TRC-20 standard:
Uz tri navedena blockchaina postoje i drugi koji se koriste za kreiranje tokena i za provođenje transakcija, kao npr:
- AVAXC (Avalanche blockchain)
- MATIC (Polygon blockchain)
- SOL (Solana)
- ADA (Cardano)
Zašto je važno razlikovati token standarde?
Razumijevanje na koji način tokeni funkcioniraju i koje mreže koriste može vam donijeti uštede kod naknada za transfere.
Uzmimo za primjer Tether.
Tether je ERC-20 token. Dakle primjenjuje Ethereum token standard i kompatibilan je s drugim ERC-20 tokenima.
Ako šaljete Tether s jednog walleta na drugi u trenutku kada je Ethereum mreža opterećena velikim brojem transakcija koje se odvijaju u istom trenutku, naknada može biti visoka.
Međutim, ako znate da Tether podržava i TRC-20 standard, prije slanja možete odabrati TRON mrežu koja ima niže naknade za transfere (pod uvjetom da wallet na koji šaljete podržava TRC-20 standard).
Važno je znati i da nije svaka blockchain mreža kompatibilna s drugom.
Na primjer, Bitcoin možete poslati jedino unutar Bitcoin mreže, ali ga ne možete poslati na Ethereum mrežu.
Mnogi smatraju da se kriptovalute mogu mijenjati međusobno kao fiat valute i zbog toga često nepovratno gube sredstva.
Zato je prije kupnje svakog tokena obvezno istraživanje o standardima koje koristi i mreže s kojima je kompatibilan i walletima-platformama na kojima je podržan.