TL;DR
Tokenové standardy jsou soubory pravidel a konvencí, které řídí fungování kryptoměnových tokenů. Mezi oblíbené standardy patří ERC-20, BEP-20, ERC-721 a ERC-1155.
Úvod
Existují sice desítky tisíc kryptoměn, ale možná vás překvapí, že většina z nich je vytvořena podle stejného vzoru. Tyto vzory, takzvané tokenové standardy, u těchto blockchainových tokenů definují některé klíčové funkce a vlastnosti.
Proč se tokenové standardy používají?
Interoperabilita
Tokenové standardy zaručují, že všechny produkty vytvořené na základě daného standardu mohou vzájemně komunikovat nebo spolupracovat. Když nějaký projekt spustí token vytvořený na základě tokenového standardu, tento nový token bude kompatibilní se stávajícími platformami a aplikacemi, jako jsou peněženky. Například aktiva se standardem ERC-20 jsou interoperabilní s dalšími produkty a službami vyvinutými na základě stejného tokenového standardu.
To je zároveň důvod, proč můžete svůj ERC-20 token směnit za jiný. Bez tokenových standardů by bylo obchodování více kryptoměn výrazně obtížnější. Jednotlivé tokeny by navíc vyžadovaly specifické peněženky, takže byste nemohli využít jednu peněženku, na které je možné držet celou řadu kryptoměn.
Kombinovatelnost
Kombinovatelný systém umožňuje vývojářům opakovaně používat stávající komponenty a vytvářet z nich nové produkty. To platí i při tvorbě tokenů – díky používání tokenových standardů není nutné věnovat tolik času základním funkcím, takže vývojáři mají více času na experimentování a inovace.
Efektivnost
Tokenové standardy zároveň usnadňují interakci mezi chytrými kontrakty. Když chytré kontrakty dodrží při nasazování tokenů tokenové standardy, je možné je používat k monitorování vytvořených tokenů.
Tokenové standardy, jako je ERC-20 a BEP-20, mají základní funkce, včetně získávání adres a zůstatků tokenů, což chytrým kontraktům umožňuje efektivněji monitorovat tokeny. Například ke kontrole ERC-20 tokenu může vývojář použít rozhraní Contract Application Binary Interface (ABI) a sledovat převody tokenů a dalších dat.
Běžné tokenové standardy v oblasti kryptoměn a DeFi
BEP-20
BEP-20 je tokenový standard na BNB Smart Chainu (BSC). Vznikl jako technická specifikace pro BSC a vývojářům umožňuje emitovat různé tokeny, včetně navázaných coinů, užitkových tokenů, stablecoinů a dalších. Standard BEP-20 také představil funkce, jako je přidávání na seznam nepovolených, ražba nebo pozastavení pálení tokenů.
Mezi hlavní funkce tokenového standardu BEP-20 patří:
TotalSupply: definuje celkovou nabídku konkrétního BEP-20 tokenu.
BalanceOf: definuje zůstatek tokenu.
Transfer: umožňuje uživatelům převést vlastnictví tokenu na někoho jiného.
TransferFrom: prostřednictvím chytrého kontraktu umožňuje převod tokenu jménem uživatele na někoho jiného.
Approve: definuje limit počtu tokenů, které může chytrý kontrakt vybrat.
Allowance: definuje externí adresy, které mají oprávnění utrácet tokeny.
ERC-20
Tokenový standard ERC-20 navrhl v roce 2015 Fabian Vogelsteller. Tento standard se později stal pro vývojáře hlavní osnovou při návrhu vlastních tokenů, včetně virtuálních tokenů, stakovatelných tokenů a virtuálních měn.
Tokenový standard ERC-20 slouží k vývoji aktiv, která se řídí společnými pravidly a jsou vzájemně zaměnitelná. Pokud tedy vytvoříte 1 000 jednotek ERC-20 tokenu, každá jednotka bude fungovat stejně.
Standardy BEP-20 a ERC-20 jsou si velmi podobné. Každý z nich je ale součástí jiné blockchainové sítě. Tokenový standard ERC-20 se používá na Ethereu, zatímco BEP-20 na Binance Smart Chainu (BSC).
ERC-721
Věděli jste, že velká část nezaměnitelných tokenů (NFT) na Ethereu sdílí stejný tokenový standard ERC-721? Ať už váš NFT patří do limitované edice nebo vznikl na základě protokolu POAP (Proof of Attendance Protocol), pravděpodobně byl vytvořen na základě stejného vzoru. V čem jsou tedy NFT jedinečné? Podle jednoho z pokynů musí mít aktivum v podobě tokenu ERC-721 globálně jedinečný parametr tokenId.
Mezi funkce standardu ERC-721 patří převod tokenů, aktuální zůstatek, celková nabídka a zmiňovaná globální jedinečnost.
ERC-1155
Tokenové standardy se postupně vyvíjely, až vznikl tokenový standard, který zahrnuje několik typů tokenů. ERC-1155 je vícetokenový standard, který umožňuje tvorbu různých typů digitálních aktiv, včetně NFT i užitkových tokenů, jako je BNB.
Standard ERC-1155 nabízí mimo jiné také dávkovací tokenové funkce, jako například:
Batch transfer: umožňující dávkový převod více aktiv současně.
Batch balance: získání zůstatků více aktiv v jednom kroku.
Batch approval: schválení všech tokenů na jednu adresu.
NFT support: když má token v celkové nabídce pouze jednu jednotku, je považován za NFT.
Omezení tokenových standardů
Zatímco tokeny vytvořené podle stejných standardů mají sladěné základní funkce a umí dobře spolupracovat, u tokenů různých standardů je to nepravděpodobné. Vzhledem k tomu, že se tokenové standardy v tomto odvětví řídí různými pravidly, není překvapením, že nejsou vždy vzájemně kompatibilní. Tokeny vyvinuté podle různých standardů tak například nemohou existovat na stejné platformě, nedokáží spolu komunikovat nebo je není možné vzájemně obchodovat. Pokud jste vlastníky více kryptoměn, možná pro vás bylo frustrující, když jste zjistili, že své bitcoiny nemůžete používat na Ethereu. Tuto překážku kryptoměnové odvětví vyřešilo novým typem tokenů – zabalenými tokeny.
Zabalené tokeny
Zabalené tokeny jsou kryptoměny vázané na hodnotu jiného aktiva. Původní aktivum se obvykle vloží do digitálního trezoru, takzvaného baliče (wrapperu), a na jiném blockchainu se jako jeho avatar vytvoří zabalená verze.
Závěrem
Tokenové standardy jsou něco jako vzory pro navrhování a uvádění blockchainových tokenů na trh. Dnes v kryptoměnovém odvětví existuje několik tokenových standardů a inovativní řešení, jako jsou blockchainová přemostění a balicí mechanismy, pomáhají problémy s nekompatibilitou těchto standardů řešit.