Kas yra ERC-20 žetonai? Pradedančiųjų paaiškinimas
Pradiniai monetų siūlymai (ICO) tapo itin populiariais lėšų pritraukimo būdais, vengiant reguliavimo apribojimų dėl „fiat“ finansavimo. 2017 m. ICO surinko maždaug 6,5 mlrd. USD. Nuo 2018 m. Kovo mėn. Jie jau surinko 2 mlrd. USD šiais metais.
Dauguma ICO remiasi „Ethereum“ kaip platforma, o konkrečiau – „Ethereum“ išmaniosiomis sutartimis. ICO projektų akcijos paprastai parduodamos už ETH arba BTC ir suteikiamos žetonų pavidalu (taip pat žinomos kaip ERC-20 žetonai).
Naujokams „Ethereum“ paprastai rekomenduojame naudoti „MyEtherWallet.com“ (MEW) ICO žetonų stebėjimui ir valdymui. Siekiant optimalaus saugumo, MEW geriausia derinti su aparatine pinigine.
Taigi, nors mes įpratę matyti ir tvarkyti ERC-20 žetonus, nedaugelis žmonių tiksliai žino, kas jie yra, kaip jie veikia ar net ką reiškia ERC-20. (Jei jums įdomu, EMTT reiškia „Ethereum Request Comment“, o 20 yra pasirinktinis pasiūlymui suteiktas numeris.)
EMTT-20 pagrindai
Kaip rodo pavadinimas, „Ethereum“ blokų grandinės gimtoji valiuta yra eteris (ETH). Bet ERC-20 žetonai taip pat veikia kaip monetos „Ethereum“. Ethereum yra ERC-20 žetonų širdis ir protas. „Blockchain“ apdoroja jų operacijas, o virtualioji mašina vykdo išmaniąsias sutartis.
Ethereum.orgICO arba „nepasitikinčios“ minios vaizdavimas:
1) Klientai moka išmaniąją sutartį (robotas centre).
2) Robotas persiunčia pinigus sutarties savininkui.
3) Robotas klientams grąžina savininko ICO žetonus. Tvarkingas!
Atminkite, kad šie žetonai nėra nepriklausomi. Jie gyvena „Ethereum“ blokų grandinėje ir priklauso nuo jo paskirstytų skaičiavimo galimybių.
Protingos sutarties rizika
Nors išmaniosios sutartys yra labai veiksmingos, jos kelia pavojų. Pavyzdžiui, išmaniosios sutarties negalima pakeisti, kai ją inicijuoja ICO kūrėjai. Jei išmaniojoje sutartyje yra klaidų ar pažeidžiamumų, galite lengvai prarasti finansavimą, žetonus ar abu.
Tokie nusižengimai dažnai pasitaiko per Ethereum istoriją. Žymiausias pavyzdys buvo 55 milijonų dolerių vertės DAO įsilaužimas, o norint ją ištaisyti, reikėjo kietos „Ethereum“ tinklo šakutės (taip buvo sukurta „Ethereum Classis“).
Kodėl reikalingas ERC-20 standartas?
Prieš pasirodant ERC-20 standartui, kilo daugybė suderinamumo problemų tarp įvairių „Ethereum“ žetonų formų. Kiekvienas žetonas turėjo visiškai unikalią protingą sutartį. Kitaip tariant, ji turėjo parašyti visiškai naują kodą kiekvienai valiutai ar piniginei, kad galėtų talpinti naują žetoną. Palaikyti didėjantį žetonų rinkinį tapo pernelyg problematiška ir daug laiko užimanti.
Kaip sprendimą, pramonė pateikė standartinį protokolą, kurį turėtų naudoti visi žetonai, kuris dabar yra žinomas kaip ERC-20.
ERC-20 žetonų standartas turi šešis privalomus parametrus bet kuriai išmaniajai sutarčiai ir tris neprivalomus (bet rekomenduotinus!). Pasirinktinai galite nustatyti maksimalų dešimtainių skaičių, kurį palaiko žetonas. Norėdami palyginti, „Bitcoin“ leidžia pateikti aštuonis skaitmenis po kablelio, taip pat jo simbolį (paprastai 3 ar 4 skaitmenų kodą) ir pavadinimą. (Taigi pasirinkite ką nors įkvepiančio!)
šešios privalomos funkcijos spręskite žetonų skaičių ir perdavimą. Pirmieji du naudojami priskirti pradinę žetonų paskirstymo būseną:
- Turi būti nustatyta žetono „totalSupply“ funkcija. Pasiekus maksimalų išmaniąją sutartį daugiau žetonų kurti negalima.
- Funkcija „balance0f“ priskiria pradinį žetonų skaičių bet kuriam nurodytam adresui, paprastai ICO savininkams.
Norint papildomai platinti vartotojams ir siųsti žetonus tarp vartotojų, taip pat reikalingi du perdavimo metodai. Jie yra gyvybiškai svarbūs antrinės rinkos funkcijoms:
- Perkėlimo funkcija perkelia žetonus iš viso tiekimo kiekvienam vartotojui, kuris perka ICO etape.
- Funkcija „transferFrom“ naudojama siųsti žetonus iš vieno asmens kitam.
3 ir 4 funkcijoms patikrinti reikalingos dar dvi funkcijos:
- Patvirtinimo funkcija patikrina, ar išmanioji sutartis gali platinti žetonus, atsižvelgdama į likusį tiekimą.
- Galiausiai, leidimo funkcija užtikrina, kad adresas turėtų pakankamai balanso, kad galėtų siųsti žetonus kitu adresu.
Šie 6 paprasti žingsniai leido piniginių tiekėjams ir mainams sukurti vieną kodų bazę, kuri gali sąveikauti su bet kuria išmaniąja ERC-20 sutartimi.
ERC-20 žetonų programos
ERC-20 žetonai turi daugybę paskirčių. Pavyzdžiui, jie gali veikti kaip projekto dalys, turto nuosavybės sertifikatai, lojalumo taškai ar net tik grynosios kriptovaliutos. Taip pat įmanoma, kad ERC-20 žetonai vienu metu atliktų kelis iš šių vaidmenų.
ERC-20 žetonų kūrimas
Visi žetonai yra sukurti pagal pažangias sutartis. Šios išmaniosios sutartys tvarko žetono operacijas ir sudaro kiekvieno žetono turėtojo likutį. Pavyzdžiui, „CoinLaunch“ „CoinCreator“ puslapyje galite lengvai sukurti savo ERC-20 žetonus!
Kol ICO yra aktyvus, turėtumėte gauti ICO žetonus atgal pagal sutartą valiutos kursą, jei siunčiate kriptografines lėšas ir savo duomenis (svarbiausia – pašto adresą) į jo išmaniąją sutartį.
Problemos su ERC-20 žetonais
Vien ERC-20 protokolo ne visada pakanka žetono tikslams. Tai tik „Ethereum“ pagrindu sukurtų žetonų kūrimo standartas ir neužtikrina naudingų, vertingų ar net funkcinių žetonų.
Žetonas vis tiek gali būti toliau pritaikomas, jei tik jis atitinka ERC-20 pagrindus. Vienas ERC-20 standarto trūkumas yra tas, kad dėl to žetono diegimas yra nereikšmingas techniniu lygmeniu. Todėl daugelis komandų, kurios kitaip nebūtų galėjusios išleisti ICO, sugebėjo. Didelis dislokuotų žetonų skaičius (47,454 ir skaičiuojant!) veda prie labai panašių žetonų gausos, o tai apsunkina atrankos procesą ir painioja būsimus investuotojus.
Kita problema yra ta, kad kai kurie projektai gaires įgyvendina savitai, o tai kelia daugiau painiavos dėl jų žetonų veikimo. Pavyzdžiui, žetonai kartais siunčiami į pažangias kitų ICO sutartis. Jei ta sutartis neleido šio įvykio, žetonai bus prarasti. Iki 2017 m. Pabaigos, buvo prarasta per 3 mln tokiu būdu! EMTT-223 pasiūlymu siekiama pašalinti šį trūkumą.
Išvada
ERC-20 žetonų standarto sukūrimas paspartino augimą visoje ICO erdvėje, standartizuodamas funkcijas, kurios projektams palengvina žetonų kūrimą. Protokolas taip pat padidino ICO projektų, mainų ir piniginių tiekėjų sinergiją. Kaip atsakas į ICO žetonų bendras problemas ir pažeidžiamumą, tikriausiai ateityje ERC-20 protokolas bus patobulintas ir išplėstas.