Ako spustiť svoju vlastnú kryptomenu pomocou tokenu ERC-20 od Etheru
Ak hľadáte vytvorenie vlastného blockchainu s inteligentnými kontraktmi Ethereum ERC-20, potom je tu všetko, čo potrebujete vedieť.
Tokeny ERC-20 od Etheru si pri vytváraní blockchainu vyžadujú veľa práce. Ak máte vynikajúci nápad, žetóny ERC-20 zvládajú ťažké zdvíhanie. Ale čo to vlastne sú?
Ako fungujú tokeny ERC-20
Predtým, ako sa pozrieme na ERC-20, môže byť užitočné dozvedieť sa viac o samotnom Ethereu. Ak ešte neviete, môžete si prečítať našu štúdiu mincí Ethereum.
ERC znamená Ethereum Request for Comment a sú to návrhy na vylepšenia Ethereum. ERC-20 je štandardom pre návrh tokenov a zaisťuje, že každý token a inteligentná zmluva bežiaca v sieti dodržiava pravidlá. Keby každá inteligentná zmluva vyzerala inak, nastal by hromadný zmätok a celé by sa to rozpadlo.
Prísnym definovaním štandardov môžu burzy, peňaženky, DApps a ďalšie neustále dôsledne efektívne komunikovať bez ohľadu na konkrétny používaný token. ERC-20 určuje šesť hlavných pravidiel:
- Celková ponuka: Určuje celkový počet mincí v obehu.
- Zostatok: Uvádza celkový počet mincí v držbe každej jednotlivej adresy.
- Príspevok: Celkový počet mincí povolených na prevod z každej jednotlivej adresy.
- Prevod: Prevádza zostatok z jedného účtu na druhý.
- Schváliť: Zvyšuje príspevok pre danú adresu.
- Prevod z: Používa sa na výber žetónov z adresy.
Program ERC-20 sa začal 19. novembra 2015 o Fabian Vogelstelle, vývojár aplikácie Ethereum DApp. Sprievodca štandardom pre tokeny Ethereum Wiki – ERC-20 (nefunkčný odkaz odstránený) obsahuje ďalšie konkrétne technické podrobnosti
Vytvorením inteligentnej zmluvy ERC-20 (a dodržiavaním vyššie uvedených pravidiel a predpisov) si môžete vytvoriť svoj vlastný token. Tu je postup.
Vytvára sa váš nový token
Zatiaľ čo väčšina tokenových projektov zahŕňa aspoň trochu technických znalostí o kódovaní, pokryjeme teóriu a vynecháme neprehľadný žargón o kódovaní.
Napísaním kódu, ktorý dodržiava pravidlá uvedené vyššie, môžete svoj token spustiť v sieti Ethereum. Jazyk, ktorý si vyberiete pre ERC-20, je často Pevnosť, inteligentný zmluvný jazyk vyvinutý pre Ethereum. Váš kód musí obsahovať minimálne:
- názov
- Symbol
- Štandardné
- Celková ponuka
Názov, symbol a celková zásoba sú všetky bežné atribúty, ktoré používajú všetky blockchainy. Možno budete chcieť zvážiť jedinečný názov a symbol pre svoj nový projekt. Celková ponuka môže byť čokoľvek, čo sa vám páči. Budete mať obmedzenú ponuku, ktorá (podobne ako bitcoin) poskytuje hodnotu v podobe nedostatku.
Alebo čo tak takmer neobmedzený prísun, ako napríklad veľa nedávno vyťažených mincí, ktoré sa nedávno dostali na trh. Niekoľko miliárd by malo stačiť, že? Nech už si vyberiete čokoľvek, uistite sa, že ste s tým spokojní. Aj keď je možné v budúcnosti zvýšiť celkovú ponuku, vaša verná fanúšikovská základňa to nemusí oceniť!
Štandardom je „technický názov“ pre váš kód. Opäť to môže byť čokoľvek, čo sa vám páči, ale niečo s číslom verzie nepoškodí, ak v budúcnosti urobíte zmeny.
Keď sa rozhodnete pre základné informácie, môžete začať implementovať ostatné pravidlá. Aby ste umožnili proces prenosu a schválenia, musíte funkčnosť kódovať. Na tomto mieste môžete byť kreatívni so svojimi vlastnými jedinečnými pravidlami a požiadavkami. Potrebuje každá peňaženka vo vašej sieti zostatok 100 žetónov? Čo konkrétna suma prevodu 3,14159 (Pi)?
Toto sú hlúpe požiadavky, ale dúfajme, že slúžia na to, aby vás inšpirovali. Je to klišé, ale svet je skutočne vaša ustrica, a práve to je také vzrušujúce pri vytváraní vlastných tokenov. Ak si to dokážete predstaviť, proces je skutočne taký jednoduchý ako zakódovanie pravidiel do vašej inteligentnej zmluvy. Minimálna funkčnosť, ktorú musíte zaviesť, je:
- Prenos
- Schváliť
- Prevod z
Kedykoľvek sa vo vašej sieti stane vhodná udalosť, vaše inteligentné zmluvy automaticky spustia príslušný kód pre danú akciu.
Na záver nezabudnite vziať do úvahy príslušné procesy a postupy vývoja softvéru, ako sú kontroly kódu, testovanie a analýza zabezpečenia. Ako ukazuje Danovo dielo o najhorších hackeroch kryptomeny, akékoľvek chyby alebo neúmyselné funkcie v tejto fáze môžu mať drastický dopad na váš projekt.
Distribúcia vášho tokenu
Keď bude váš token pripravený, môžete začať s distribúciou. Neexistujú žiadne pravidlá, ktoré by hovorili o tom, že musíte použiť Initial Coin Offering (ICO), ale ICO je zďaleka najbežnejším spôsobom predpredaja vašich tokenov..
Ak nechcete predávať pomocou ICO, je to v poriadku. ICO sú jedným z najlepších spôsobov predaja mnohých tokenov, tu je však niekoľko návrhov, ktoré vám môžu pomôcť (v závislosti od vášho projektu a trhu):
- Priatelia a rodina: Predajte svoje žetóny priateľom a rodine výmenou za hotovosť.
- Obchodné vernostné body: Ak podnikáte, darujte svoje žetóny pri každom predaji.
- Slovo z úst: Predajte svoje tokeny na webe a inzerujte prostredníctvom fór, blogov a ústnych podnetov.
Medzinárodné organizácie pre suroviny sú najlepším spôsobom, ako predať svoje tokeny, stále však potrebujú seriózny marketing, aby mali skutočný dopad. Tu je príklad, ako spustiť jeden pre svoj nový token.
Medzinárodné organizácie pre suroviny potrebujú podobné množstvo vývoja softvéru ako samotný token. Našťastie, Solidity toho veľa zvládne za vás a vyžaduje len minimálne množstvo kódu. Musíte uložiť:
- Účet správcu: Účet, na ktorý smerujú všetky výnosy z predaja.
- Cena tokenu: Cena vašich tokenov počas ICO.
- Predané tokeny: Celkový počet predaných žetónov.
Musíte si tiež osvojiť nasledujúce správanie:
- Kúpiť: Funkčnosť nákupu tokenov.
- Predať: Funkčnosť predaja tokenov.
- Koniec predaja: Stav alebo logika, ktorou sa ICO končí.
Odoslaním vášho ICO kódu ako inteligentnej zmluvy do siete Ethereum sa začne vykonávať a (v závislosti od vášho kódu a akýchkoľvek podmienok pre spustenie) začne ICO.
Ďalšie zdroje
Ako ste videli, vytvorenie vlastného tokenu nie je príliš ťažké, čiastočne aj vďaka pokynom Etheru ERC-20. Doteraz sme sa vyhli konkrétnym podrobnostiam technickej implementácie, ale ak sa chcete dozvedieť presne, ako to funguje, pozrite si tieto technické zdroje:
Ak si vyrobíte svoju vlastnú žetónovú mincu, dajte nám vedieť v komentároch nižšie a možno o nej raz bude diskutované v jej vlastnom článku.