Košík

Tokeny v spojení s blockchain technológiami predstavujú digitálne aktíva, ktoré môžu mať na sebe naviazané rôzne hodnoty. Môžu napríklad reprezentovať aktíva ako sú poukážky alebo dokonca objekty v reálnom svete. Tu sa predstavivosti medze nekladú. Z toho vyplýva, že tokeny sú v podstate inteligentné zmluvy, ktoré využívajú blockchain sieť Ethereum. Jedným z najdôležitejších tokenových štandardov pre ETH sieť je ERC-20.

ERC-20 splnomocňuje vývojárov

Jeden z najvýznamnejších typov tokenov je známy ako ERC-20, ktorý sa ukázal ako technická norma používaná pre všetky inteligentné kontrakty na blockchaine Ethereum na implementáciu tokenov. Od 16. apríla 2019 existuje v hlavnej sieti Ethereum viac ako 181 000 tokenov kompatibilných s ERC-20.

ERC-20 má zásadný význam, pretože definuje spoločný zoznam pravidiel, ktoré musia dodržiavať všetky tokeny Ethereum. Kvôli tomu tento konkrétny token umožňuje vývojárom všetkých typov presne predpovedať, ako budú nové tokeny fungovať v rámci väčšieho systému Ethereum. Dopad, ktorý má ERC-20 štandard na vývojárov je preto obrovský. Projekty v takomto prípade netreba nijak prerábať či pridávať podporu pre každý novovytvorený token. Sú navrhnuté tak, aby boli kompatibilné s novými tokenmi za predpokladu, že aj oni dodržiavajú pravidlá, ktoré štandard stanovuje. Vývojári nových tokenov spravidla dodržiavajú pravidlá ERC-20, čo znamená, že väčšina z tokenov uvoľnených prostredníctvom počiatočných ponúk mincí postavených na Ethereum blockchaine je v súlade s požiadavkami ERC-20.

ERC-20 špecifikuje šesť funkcií

ERC-20 definuje šesť rôznych funkcií v prospech iných tokenov v systéme Ethereum. Vo všeobecnosti ide o základné problémy s funkčnosťou vrátane spôsobu prenosu tokenov a spôsobu, akým môžu používatelia získať prístup k údajom o konkrétnom tokene.

Celkovo táto sada funkcií a signálov zaisťuje, že Ethereum tokeny rôznych typov budú rovnomerne fungovať na akomkoľvek mieste v systéme Ethereum. Takmer všetky digitálne peňaženky, ktoré podporujú Ethereum menu, tiež podporujú tokeny kompatibilné s ERC-20. Ale pretože štandard ERC-20 je stále relatívne mladý, budú pravdepodobne existovať chyby, ktoré je potrebné vyžehliť, pretože Ethereum stále dozrieva.

Allowance

Funkcia Allowance umožňuje dvom adresám vytvoriť opakovaný jednosmerný transakčný kanál. Adresa Vlastníka a adresa Prijímateľa sú definované ako dve peňaženky, ktoré sa podieľajú na opakovaných transakciách. Presnejšie, Prijímateľ bude prijímať určitú sumu z peňaženky vlastníka v určitom intervale. Obe tieto premenné musia byť definované.

Approve

Táto funkcia úzko súvisí s predošlou. Umožňuje totiž dvom adresám opakovane uskutočňovať jednosmerné transakcie. Approve je štandardná, jednoduchá funkcia, ktorá majiteľovi peňaženky umožňuje oprávniť transakciu, ktorú uskutočňuje. Táto funkcia vyžaduje dva vstupy, adresu prijímateľa a množstvo tokenov, ktoré má prijať. Výstup pošle booleanovskú hodnotu (0 alebo 1), ktorá určí, či bola transakcia povolená.

BalanceOf

Najjednoduchšie povedané, táto funkcia prijíma vstup z adresy na blockchaine a vracia numerický výstup, ktorý udáva počet tokenov na danom účte. Ethereum blockchain je verejný, preto si ktokoľvek môže zistiť, koľko tokenov sa nachádza na ľubovoľnom účte.

Prečítajte si aj : Čo je sharding?

Total Supply

Táto funkcia je anonymný konštruktor, ktorá bola spustená iba raz, a to na úplnom začiatku pri spustení Ethereum siete. Funkcia, ako už z názvu vyplýva, udáva konečný počet tokenov, ktoré môžu existovať na sieti.

Transfer

Funkcia Transfer je najdôležitejšou funkciou, akú ERC20 tokeny majú. Definuje a implementuje priame presuny tokenov medzi účtami. Nakoľko túto funkciu iniciujú vlastníci peňaženiek, vyžaduje iba dva parametre. Prijímateľovú adresu a množstvo tokenov, ktoré chce odosielateľ poslať. Výstup tejto funkcie je booleanovská hodnota, ktorá určuje či sa transakcia uskutoční.

TransferFrom

Posledná funkcia, TransferFrom, umožňuje smart kontraktom uskutočniť transakciu na základe požiadaviek majiteľa peňaženky. Netreba si to mýliť s predošlou funkciou, ktorá slúži len na priame transakcie. Táto funkcia však slúži pre stanovovanie podmienok, pri ktorých sa môže transakcia uskutočniť. Napríklad transakcie na burze, kupovanie a predaj tokenov pri určitej cene sú vykonávané touto funkciou. TransferFrom funkcia má tri základné vstupné parametre, adresu odosielateľa, príjemcu a množstov tokenov, ktoré budú prevedené.

Solidity

Najpopulárnejší Ethereum klient je napísaný v Google Go programovacom jazyku, vývojári si poväčšinou vyberajú tie jazyky, ktoré sú pre smart kontrakty priateľskejšie. Preto si zväčša volia jazyky ako Vyper, Bamboo, Serpent a Solidity.

Solidity je programovací jazyk orientovaný na prácu a implementáciu smart kontraktov. Syntax Solidity, pre technicky zdatnejších, je kombináciou konceptov z Javascript, Python, a C programovacích jazykov.

Zdroje: investopedia.com, kryptoportal.sk, cryptosvet.sk, support.blockchain.com, ledger.com

Disclaimer

Až 13 kryptomien aktualizovaných každý deň, mince so zápalnou šnúrou, fundamenty, vzdelávanie, VIP chat pre všetkých a LIVE ROOM, kde naživo obchodujeme. Kryptomeny jednoducho a zrozumiteľne s Trader2.0

Tento článok patrí firme JKralo s.r.o a je chránený copyrightom. Akéhokoľvek zneužitie (napr. kopírovanie) je trestné! Uverejnené informácie sú autorským dielom a bez súhlasu nie je ďalšie šírenie tohto materiálu povolené.

Kontakt : 
Telegram : https://t.me/jtrader20
Facebook : https://www.facebook.com/kralovanskyjakub
Instagram : https://www.instagram.com/bitcoin_trader2.0/
Web : https://trader20.sk/
E-mail : info@trader20.sk
Youtube kanál : https://www.youtube.com/channel/UCLf520Y_L1DQKURva4npXUA?view_as=subscriber

75486051_1455104544666141_6829501680044736512_n

Leave a Reply