Štandardom pre token Ethereum a blockchain Ethereum sa stal ERC20. ERC je skratka pre Ethereum Request for Comment (žiadosť o komentár). Je dôležitou súčasťou sveta kryptomien a jedným z najobľúbenejších tokenov. Pred jeho vynájdením mal každý token svoj jedinečný inteligentný kontrakt a musel sa písať úplne nový kód.
Ethereum non-fungible tokeny sú vynájdené na vytváranie a vydávanie inteligentných kontraktov. Hlavnou vecou je, že uľahčuje vytváranie širokej siete tokenov a aplikácií. Na rozdiel od tradičných aplikácií nevyžadujú žiadne polovičné kroky. ERC-20 je jednotný štandard tokenov, čo znamená, že všetky tokeny v systéme sú navzájom kompatibilné. Určuje spoločný zoznam pravidiel, ktoré majú tokeny ETH implementovať.
Stručne povedané, drvivá väčšina kontraktov Etherea je kompatibilná s ERC-20. Výrazne prispieva k tvorbe aplikácií a tokenov, ktoré si nevyžadujú žiadne polovičaté kroky. V súčasnosti si už nie je možné predstaviť sieť Ethereum bez ERC-20. V tomto článku sa chystám načrtnúť token Ethereum.
Token ERC20 je kľúčom k úspechu
Hoci pôvodný token ERC-20 je ETH (alebo “gas”), štandard tokenov Ethereum sa stal takým všadeprítomným, že niektoré z ďalších digitálnych aktív, ktoré majú iné názvy, sú v skutočnosti tokeny ETH (napr. Chainlink a tether). Každý žetón má svoj vlastný účel, napríklad dáva právo hlasovať o otázkach, ktoré určia výsledky projektu, alebo odmeňuje kupujúcich za splnenie úloh.
Tieto kryptomenové tokeny sa predávajú prostredníctvom rôznych ponúk na získanie finančných prostriedkov pre projekty. Niektorí však tvrdia, že tokeny ERC20 kedysi priťahovali príliš veľkú pozornosť, čo malo za následok nerentabilné investície. Táto situácia má svoje korene v ICO v roku 2017.
Sú voľne dostupné a môže ich vytvoriť ktokoľvek, ale na starosti ich majú len firmy a vývojári. Dôvody ich popularity sú nasledovné:
- Tieto žetóny sú neuveriteľne jednoduché na ovládanie
- Riešia problém s univerzalizáciou príkazov pre peňaženky s kryptomenami a blockchainové burzy jedným ťahom. Súbor týchto príkazov je malý a základný. Zahŕňa pravidlá spolupráce medzi rôznymi tokenmi a predpisy o nákupe tokenov.
- Ide o prvý úspešný pokus o kalibráciu tokenov Ethereum a vytvorenie jedinečného štandardu tokenov
- Na účet tretej strany nie je možné preniesť žiadne informácie.
Používatelia Etherea musia platiť transakčné poplatky. Tie závisia od toho, koľko ETH každá operácia potrebuje.
Čo sú inteligentné zmluvy?
Inteligentné kontrakty pomáhajú šifrovať podmienky, za ktorých je možné previesť peniaze bez prístupu tretích strán. Pomáha sledovať vytvorené tokeny. Virtuálny stroj Ethereum pomáha pri ich vykonávaní. Inteligentnú zmluvu s tokenom ERC-20 vytvárajú programátori, ktorí používajú kódovací jazyk nečitateľný pre počítače. Ak sú splnené všetky podmienky, kód sa okamžite aktivuje.
Možné problémy s Ethereum
- Vytvorenie inteligentných kontraktov ERC-20. Majú veľký význam, pretože majú priamu kontrolu nad celkovou ponukou tokenov, nad tým, ako budú obiehať, kedy budú vydané nové tokeny atď. Pomáhajú k rýchlejšiemu prevodu tokenov. Ich vytváranie je energeticky náročný a dlhý proces, ktorý si vyžaduje zohratý tím vývojárov. Neúspešné zmluvy môžu spôsobiť vysoké náklady.
- Problémy s kompatibilitou. Vytváranie tokenov bez všeobecného štandardu, ako je ERC20, môže tiež spôsobiť dodatočné náklady. Stručne povedané, peňaženka a výmenná platforma sú služby tretích strán a je potrebné ich integrovať pomocou inteligentnej zmluvy.
Jazyk na spracovanie informácií (Solidity)
Hoci to nie je jediný kódovací jazyk v ekosystéme Ethereum, všetky inteligentné kontrakty ERC-20 sú napísané v Solidity. Solidity je podobný Javascriptu, takže tí, ktorí sú zruční v iných jazykoch typu C, môžu v Solidity ľahko a rýchlo vyniknúť bez osobitného školenia.
Funkcie ERC-20 pomáhajú externým používateľom zistiť zostatok tokenov a previesť meny medzi účtami Etherea pomocou špeciálneho algoritmu. Inteligentný kontrakt špecifikuje dve udalosti - schválenie a prevod. Možno sa na ne odvolať, ak používateľ vlastní práva na stiahnutie tokenov z účtu Ethereum.
Tu nájdete niekoľko podrobných informácií o povinných funkciách ERC-20:
- Celková ponuka je funkcia, ktorá definuje celkovú ponuku tokenov ERC-20
- Funkcia BalanceOf: zobrazí počet tokenov na aktuálnom zostatku tokenov používateľa.
- Prenosová funkcia: pomáha prenos žetóny z celkovej zásoby pre iného používateľa
- Funkcia Transferfrom: sa používa na odosielanie tokenov z jedného účtu na druhý.
- Funkcia Approve kontroluje schopnosť účtu šíriť tokeny
- Funkcia príspevku skontroluje zostatok na účte a uistí sa, že je na ňom dostatočný zostatok na odoslanie tokenov.
Ďalšou dôležitou funkciou je verejná funkcia, ktorá je k dispozícii mimo zmluvy.
Ešte raz - ak máte základné znalosti jazyka Javascript, tieto vysvetlenia sa vám budú zdať úplne jasné.
Čo sú žetóny ERC20?
Okrem jeho natívneho tokenu ETH existuje viac ako osemsto žetóny (ku koncu roka 2020) a viac ako tristopäťdesiattisíc tokenových kontraktov:
- Binance minca (BNB)
- Tether (USDT)
- Reťazové prepojenie (LINK)
- Dai (Dai)
- Výrobca (MKR)
- Konsenzus (SEN)
Na čo slúžia tokeny ERC20?
- Zbieranie peňazí: Vývojári ERC-20 z času na čas vyberajú peniaze na svoje projekty. Investori potom dostanú nové mince skôr, ako sa novovytvorené tokeny dostanú na trh
- Hlasovacie práva. Čím viac tokenov má používateľ na svojom zostatku, tým väčší vplyv má na rozhodnutia o projekte.
- Vzorové objekty z reálneho sveta: Žetón môže byť príkladom vlastníctva cenných predmetov, napríklad zlata.
- Transakčné poplatky: Používateľ musí platiť poplatky za všetky transakcie. Ak je sieť plná prevádzky, môže použiť ‘plyn’, ktorý sa odpočíta z tokenov majiteľa.
- Pokročilé funkcie: Niekedy funkcie tokenu ETH niektorým používateľom nestačia, takže majú možnosť vytvoriť si nový token s funkciami, ktoré potrebujú.
Čo čaká Ethereum?
Aj keď má ERC-20 veľa pozitívnych stránok, stále má ďaleko od dokonalosti. Problémy so štandardizáciou spôsobili krádež minimálne 3 miliónov USD. Druhým problémom je dlhý čas spracovania v čase vysokej prevádzky.
Vývojári ERC-20 preto musia tieto problémy vyriešiť a kódovať. Token ERC-20 navyše nie je jediným štandardom vo svete Bitcoinu, hoci je stále najpopulárnejší - za konkurenciu možno považovať ERC777 a ERC223. Aby sa dobre udržali, musia vývojári tvrdo pracovať na vylepšeniach.
Záver
Implementácia tokenu ERC20 je veľkým krokom vpred z hľadiska štandardizácie, hoci stále existujú určité nevýhody. Ethereum pomáha prevádzať meny bez záväzkov tretích strán a výrazne zjednodušuje tvorbu inteligentných kontraktov, čo vývojárom šetrí veľa času.
Vývojári nedávno spustili Ethereum 2.0, ktoré má odstrániť niektoré problémy. Napriek tomu, aby sme sa vyhli obrovským peňažným stratám, ako aj iným nevýhodám, je pred nami ešte dlhá cesta.
ČASTO KLADENÉ OTÁZKY
Je ERC20 rovnaký ako ETH?
Nie, tieto pojmy sú úplne odlišné. ERC20 je jednotný súbor štandardov pre blockchain Ethereum a názov pre typ mincí. ETH je natívna mena blockchainu Ethereum.
Preto možno ETH považovať za súčasť mincí typu ERC-20. Inými slovami, ERC-20 je ekosystém, v ktorom sa používa ETH.
Potrebujem ETH na odoslanie tokenov ERC-20?
Áno, na odoslanie tokenov ERC-20 budete potrebovať ETH (alebo ‘gas’), pretože sú povinné. Dôvodom je, že takéto tokeny sa vydávajú na platforme Ethereum. Ak sa chcete uistiť, že máte dostatok ETH, skontrolujte stav svojej peňaženky.
Ako vytvoriť peňaženku ERC20?
Najprv musíte vykonať analýzu a vybrať si jednu z mnohých peňaženiek kompatibilných s Ethereom. Potom si musíte nainštalovať počítačovú alebo mobilnú verziu peňaženky - dobrou voľbou môže byť MyEtherWallet. Vytvorte si novú peňaženku, nastavte heslo, vytlačte si súkromný kľúč (alebo frázu na obnovenie), uložte ho na bezpečné miesto alebo ho uložte ako dokument a nikdy ho s nikým nezdieľajte. Potom budete musieť peňaženku odomknúť. Hneď ako to urobíte, môžete pridať tokeny a začať obchodovať.
Ako nájsť adresu tokenovej zmluvy?
Pole Token Contract Address je potrebné vyplniť a vyžaduje si niektoré špecifické informácie. Ak chcete tieto informácie získať, prejdite priamo na webovú stránku tokenu. Dobrou službou na jej overenie je Etherscan.io. Budete musieť vložiť názov tokenu a potom naň kliknúť. Nezabudnite si všetky informácie dvakrát skontrolovať.








