Kas ir ERC-20 žetoni? Iesācēja skaidrojums
Sākotnējie monētu piedāvājumi (ICO) ir kļuvuši par ārkārtīgi populāriem līdzekļu piesaistīšanas veidiem, vienlaikus izvairoties no normatīvajiem ierobežojumiem attiecībā uz fiat finansējumu. 2017. gadā SIO piesaistīja aptuveni 6,5 miljardus ASV dolāru. Sākot ar 2018. gada martu, viņi šogad jau bija savākuši 2 miljardus ASV dolāru.
Lielākā daļa ICO ir balstītas uz Ethereum kā platformu un konkrētāk uz Ethereum viedajiem līgumiem. ICO projektu akcijas parasti tiek pārdotas par ETH vai BTC un tiek piešķirtas žetonu veidā (pazīstamas arī kā ERC-20 žetoni).
Ethereum jaunpienācējiem mēs parasti iesakām izmantot MyEtherWallet.com (MEW), lai uzraudzītu un pārvaldītu ICO žetonus. Optimālai drošībai MEW vislabāk ir savienot pārī ar aparatūras maku.
Tāpēc, kamēr mēs esam pieraduši redzēt un rīkoties ar ERC-20 marķieriem, daži cilvēki precīzi zina, kas tie ir, kā viņi darbojas vai pat ko nozīmē ERC-20. (Ja jums rodas jautājums, ERC apzīmē Ethereum pieprasījuma komentāru, un 20 ir patvaļīgs numurs, kas piešķirts priekšlikumam.)
ERC-20 pamati
Kā norāda nosaukums, Ethereum blokķēdes dzimtā valūta ir ēteris (ETH). Bet ERC-20 žetoni darbojas arī kā monētas Ethereum. Ethereum ir ERC-20 žetonu sirds un prāts. Tās blokķēde apstrādā savus darījumus, un virtuālā mašīna vada savus viedos līgumus.
Ethereum.orgICO vai “neuzticamas” pūļa tēlojums:
1) klienti maksā viedo līgumu (robots centrā).
2) Robots pārsūta naudu līguma īpašniekam.
3) Robots klientiem atdod īpašnieka ICO žetonus. Veikls!
Atcerieties, ka šie marķieri nav neatkarīgi. Viņi dzīvo Ethereum blokķēdē un ir atkarīgi no tā izplatītajām skaitļošanas spējām.
Viedi līguma riski
Lai gan viedie līgumi ir ļoti efektīvi, tie tomēr rada riskus. Piemēram, viedo līgumu nevar mainīt, tiklīdz to ir sākuši ICO izstrādātāji. Ja viedajā līgumā ir kļūdas vai ievainojamība, jūs varat viegli zaudēt savu finansējumu, žetonus vai abus.
Šādi pārkāpumi bieži ir bijuši visā Ethereum vēsturē. Vissvarīgākais piemērs bija DAO uzlaušana 55 miljonu ASV dolāru apmērā, un tā labošanai bija nepieciešama cieta Ethereum tīkla dakša (kā tika izveidots Ethereum Classis).
Kāpēc nepieciešams ERC-20 standarts?
Pirms radās ERC-20 standarts, dažādu Ethereum marķieru formās bija daudz saderības problēmu. Katram marķierim bija pilnīgi unikāls viedais līgums. Citiem vārdiem sakot, tai bija jāuzraksta pilnīgi jauns kods katrai apmaiņas vietnei vai seifam, lai mitinātu jaunu marķieri. Atbalstīt pieaugošo žetonu klāstu kļuva pārāk problemātiski un laikietilpīgi.
Kā risinājumu nozare nāca klajā ar standarta protokolu visiem marķieriem, kas jāievēro, un tagad to sauc par ERC-20.
The ERC-20 marķiera standarts jebkuram viedajam līgumam ir seši obligāti parametri, kā arī trīs neobligāti (bet ieteicams!). Pēc izvēles varat iestatīt maksimālo decimāldaļu skaitu, ko marķieris atbalsta. Lai salīdzinātu, Bitcoin pieļauj astoņus ciparus aiz komata, kā arī tā simbolu (parasti 3 vai 4 ciparu kodu) un tā nosaukumu. (Tāpēc izvēlieties kaut ko iedvesmojošu!)
The sešas obligātās funkcijas nodarboties ar žetonu skaitu un pārsūtīšanu. Pirmie divi tiek izmantoti, lai piešķirtu marķiera izplatīšanas sākotnējo stāvokli:
- Jānosaka marķiera totalSupply funkcija. Kad maksimums ir sasniegts, viedais līgums nedrīkst izveidot vairāk marķieru.
- Funkcija balance0f piešķir sākotnējo žetonu skaitu jebkurai norādītajai adresei, parasti ICO īpašniekiem.
Ir vajadzīgas arī divas pārsūtīšanas metodes, lai papildus izplatītu lietotājiem un nosūtītu marķierus starp lietotājiem. Tās ir būtiskas sekundārā tirgus funkcijām:
- Pārsūtīšanas funkcija pārvieto marķierus no kopējā piedāvājuma katram lietotājam, kurš iegādājas ICO fāzes laikā.
- Funkcija transferFrom tiek izmantota, lai nosūtītu žetonus no vienas personas otrai.
Lai pārbaudītu 3. un 4. funkciju, nepieciešamas vēl divas funkcijas:
- Apstiprināšanas funkcija pārbauda, vai viedais līgums var izplatīt marķierus, pamatojoties uz atlikušo piegādi.
- Visbeidzot, pabalsta funkcija nodrošina, ka adresē ir pietiekami daudz atlikuma, lai nosūtītu žetonus uz citu adresi.
Šīs 6 vienkāršās darbības ir ļāvušas maka nodrošinātājiem un apmaiņai izveidot vienu koda bāzi, kas var mijiedarboties ar jebkuru ERC-20 viedo līgumu.
ERC-20 marķieru lietojumprogrammas
ERC-20 marķieriem ir daudz lietojumu. Piemēram, tie var darboties kā projekta daļas, aktīvu īpašumtiesību sertifikāti, lojalitātes punkti vai pat tikai tīras kriptovalūtas. ERC-20 marķieriem ir iespējams vienlaikus pildīt arī vairākas no šīm lomām.
ERC-20 marķiera izveide
Visi marķieri ir izveidoti ar viedajiem līgumiem. Šie viedie līgumi apstrādā marķiera darījumus un veido katra marķiera turētāja atlikumu. Piemēram, CoinLaunch’s CoinCreator lapa ļauj ērti izveidot savus ERC-20 marķierus!
Kamēr ICO ir aktīvs, jums jāsaņem ICO žetoni atpakaļ pēc norunātā valūtas kursa, ja uz viedo līgumu nosūtāt kriptogrāfijas līdzekļus un savu informāciju (vissvarīgāk – pasta adresi).
Problēmas ar ERC-20 žetoniem
Tikai ERC-20 protokols ne vienmēr ir pietiekams marķiera vajadzībām. Tas ir tikai standarts, lai izveidotu uz Ethereum balstītas žetonus, un tas nenodrošina noderīgus, vērtīgus vai pat funkcionālus marķierus.
Marķieri joprojām var tālāk pielāgot, ja vien tas atbilst ERC-20 pamatiem. Viens ERC-20 standarta mīnuss ir tas, ka tas padara marķiera ieviešanu triviālu tehniskā līmenī. Rezultātā daudzas komandas, kuras citādi nebūtu varējušas atbrīvot SIO, ir spējušas. Lielais izvietoto marķieru skaits (47,454 un skaitot!) noved pie ļoti līdzīgu žetonu pārpilnības, kas potenciālajiem investoriem padara atlases procesu grūtāku un mulsinošāku.
Vēl viena problēma ir tā, ka daži projekti īsteno vadlīnijas savdabīgā veidā, kas rada lielāku neskaidrību par to žetonu darbību. Piemēram, žetonus dažreiz nosūta citu ICO viedajiem līgumiem. Ja šis līgums nav pieļāvis šo iespēju, žetoni tiks zaudēti. Līdz 2017. gada beigām, tika zaudēti vairāk nekā 3 miljoni ASV dolāru šādā veidā! ERC-223 priekšlikuma mērķis ir novērst šo trūkumu.
Secinājums
ERC-20 Token Standard izveide ir paātrinājusi izaugsmi visā ICO telpā, standartizējot funkcijas, kas atvieglo projektu marķieru izstrādi. Protokols ir arī radījis pastiprinātu sinerģiju starp ICO projektiem, apmaiņu un seifa nodrošinātājiem. Reaģējot uz ICO marķieru izplatītākajām problēmām un ievainojamību, ERC-20 protokols, iespējams, tiks uzlabots un paplašināts nākotnē.