Čo sú štandardy tokenov?
Domov
Články
Čo sú štandardy tokenov?

Čo sú štandardy tokenov?

Stredne pokro─Źil├Ż
Zverejnen├ę Jan 13, 2023Aktualizovan├ę Jun 16, 2023
5m

Zhrnutie

┼átandardy tokenov s├║ s├║bory pravidiel a┬ákonvenci├ş, ktor├Żmi sa riadi fungovanie kryptotokenov. Medzi ob─ż├║ben├ę ┼ítandardy patria ERC-20, BEP-20, ERC-721 a┬áERC-1155.

Úvod

Hoci existuj├║ desiatky tis├şc kryptomien, mo┼żno v├ís prekvap├ş, ┼że v├Ą─Ź┼íina z┬ánich je postaven├í na z├íklade rovnak├ęho n├ívrhu. Tieto n├ívrhy, naz├Żvan├ę ┼ítandardy tokenov, definuj├║ niektor├ę k─ż├║─Źov├ę funkcie a┬ávlastnosti blockchainov├Żch tokenov.

Pre─Źo pou┼ż├şva┼ą ┼ítandardy tokenov?

Interoperabilita

┼átandardy tokenov zais┼ąuj├║, aby v┼íetky produkty vytvoren├ę pomocou tohto ┼ítandardu dok├ízali vz├íjomne komunikova┼ą alebo spolupracova┼ą. Ak projekt vyd├í token vytvoren├Ż pod─ża ┼ítandardu tokenov, nov├Ż token je kompatibiln├Ż s┬áexistuj├║cimi platformami a┬áaplik├íciami, ako s├║ napr├şklad pe┼ła┼żenky. Napr├şklad akt├şva ERC-20 s├║ interoperabiln├ę s┬áin├Żmi produktmi a┬áslu┼żbami vytvoren├Żmi pou┼żit├şm rovnak├ęho ┼ítandardu.

To je tie┼ż d├┤vod, pre─Źo m├┤┼żete svoj token ERC-20 vymeni┼ą za in├Ż. Bez ┼ítandardov tokenov by bolo obchodovanie s┬áviacer├Żmi kryptomenami podstatne n├íro─Źnej┼íie. Namiesto pou┼żitia pe┼ła┼żenky, ktor├í m├┤┼że obsahova┼ą mno┼żstvo kryptomien, by ste si museli vytvori┼ą ┼ípecifick├ę pe┼ła┼żenky pre ka┼żd├Ż konkr├ętny token.

Skladate─żnos┼ą

V┬áprogramovan├ş syst├ęm, ktor├Ż je skladate─żn├Ż, umo┼ż┼łuje v├Żvoj├írom op├Ątovne pou┼żi┼ą existuj├║ce komponenty na vytv├íranie nov├Żch produktov. Toto plat├ş aj pre vytv├íranie tokenov. Pou┼ż├şvan├şm ┼ítandardov tokenov je potrebn├ę venova┼ą menej ─Źasu na z├íkladn├║ funk─Źnos┼ą, tak┼że v├Żvoj├íri maj├║ viac ─Źasu na experimentovanie a┬áinov├ície.

Efekt├şvnos┼ą

┼átandardy tokenov tie┼ż u─żah─Źuj├║ komunik├íciu medzi smart kontraktmi. Ke─Ć smart kontrakty dodr┼żiavaj├║ ┼ítandardy tokenov a┬ánasadzuj├║ tokeny, m├┤┼żu sa pou┼żi┼ą na monitorovanie vytvoren├Żch tokenov.

┼átandardy tokenov (napr. ERC-20 a┬áBEP-20) prich├ídzaj├║ so z├íkladn├Żmi funkciami, vr├ítane z├şskavania adries a┬ázostatkov tokenov, ─Źo umo┼ż┼łuje smart kontraktom efekt├şvnej┼íie monitorovanie tokenov. Na kontrolu tokenu ERC-20 m├┤┼że v├Żvoj├ír pou┼żi┼ą napr├şklad rozhranie s┬án├ízvom Contract Application Binary Interface (ABI), ktor├ę sl├║┼żi na sledovanie prenosov tokenov a┬á─Ćal┼í├şch ├║dajov.

Be┼żne pou┼ż├şvan├ę ┼ítandardy tokenov vo svete kryptomien a┬áDeFi

BEP-20

BEP-20 je ┼ítandard tokenov na BNB Smart Chain (BSC). Bol vyvinut├Ż ako technick├í ┼ípecifik├ícia pre BSC. Umo┼ż┼łuje v├Żvoj├írom d├íva┼ą do obehu r├┤zne tokeny, vr├ítane peggy coinov, ├║┼żitkov├Żch tokenov, stablecoinov a┬á─Ćal┼í├şch. ┼átandard BEP-20 tie┼ż zav├ídza funkcie, ako je ─Źierna listina, razenie a┬ápozastavenie p├ílenia tokenov.

Ni┼ż┼íie s├║ uveden├ę hlavn├ę funkcie ┼ítandardu tokenov BEP-20:

  1. TotalSupply: definuje celkov├║ z├ísobu konkr├ętneho tokenu BEP-20.

  2. BalanceOf: definuje zostatok tokenov.

  3. Transfer: umo┼ż┼łuje pou┼ż├şvate─żom previes┼ą vlastn├şctvo tokenu na in├║ osobu.

  4. TransferFrom: umo┼ż┼łuje previes┼ą token na in├║ osobu v┬ámene pou┼ż├şvate─ża prostredn├şctvom smart kontraktu.

  5. Approve: definuje limit po─Źtu tokenov, ktor├ę smart kontrakt m├┤┼że stiahnu┼ą.

  6. Allowance: definuje extern├ę adresy, ktor├ę maj├║ povolenie pou┼żi┼ą tokeny na transakciu.

ERC-20

V┬ároku 2015 Fabian Vogelsteller navrhol ERC-20 ÔÇô ┼ítandard tokenov, ktor├Ż sa nesk├┤r stal hlavn├Żm z├íkladom pre v├Żvoj├írov na navrhovanie ich vlastn├Żch tokenov, vr├ítane virtu├ílnych tokenov, tokenov na stakovanie a┬ávirtu├ílnych mien.

ERC-20 je ┼ítandard na v├Żvoj akt├şv, ktor├ę dodr┼żiavaj├║ spolo─Źn├ę pravidl├í a┬ás├║ vz├íjomne zamenite─żn├ę (t. j. zastupite─żn├ę). Ak teda vytvor├şte 1┬á000 jednotiek tokenu ERC-20, ka┼żd├í jednotka bude ma┼ą rovnak├║ funk─Źnos┼ą.┬á

┼átandard BEP-20 je ve─żmi podobn├Ż ┼ítandardu ERC-20. V┼íimnite si v┼íak, ┼że s├║ s├║─Źas┼ąou odli┼ín├Żch blockchainov├Żch siet├ş. ┼átandard ERC-20 pou┼ż├şva blockchain Ethereum, zatia─ż ─Źo BEP-20 je na Binance Smart Chain (BSC).

ERC-721

Vedeli ste, ┼że ve─żk├í ─Źas┼ą nezamenite─żn├Żch tokenov (NFT) na sieti Ethereum zdie─ża rovnak├Ż ┼ítandard tokenov, ERC-721? ─îi u┼ż ide o┬álimitovan├║ ed├şciu NFT alebo protokol (POAP) (Proof of Attendance Protocol), v├í┼í NFT bol pravdepodobne vytvoren├Ż pou┼żit├şm rovnak├ęho pl├ínu. V─Ćaka ─Źomu s├║ teda NFT jedine─Źn├ę? Pod─ża jedn├ęho z┬áusmernen├ş, aby i┼ílo o┬átoken ERC-721, akt├şvum mus├ş ma┼ą tokenId, ktor├ę je celosvetovo jedine─Źn├ę.

Funkcie ┼ítandardu ERC-721 zah┼Ľ┼łaj├║ prevod tokenov, aktu├ílny zostatok, celkov├║ dod├ívku a, ako u┼ż bolo uveden├ę vy┼í┼íie, s├║ celosvetovo jedine─Źn├ę.

ERC-1155

S┬áv├Żvojom ┼ítandardov tokenov sa ukazuje potreba jedn├ęho usmernenia, ktor├ę obsiahne v┼íetky tokeny, ke─Ć┼że v┬ár├ímci odvetvia existuje potreba ma┼ą viacero typov tokenov. ERC-1155 je ┼ítandard pre viacer├ę tokeny, ktor├Ż umo┼ż┼łuje vytv├íranie r├┤znych typov digit├ílnych akt├şv, vr├ítane ├║┼żitkov├Żch tokenov, ako s├║ napr├şklad BNB a┬áNFT.

Okrem in├Żch funkci├ş pon├║ka ERC-1155 d├ívkov├ę funkcie prisp├┤soben├ę d├ívke tokenov, vr├ítane nasleduj├║cich:

  1. Batch transfer: umo┼ż┼łuje prevod viacer├Żch akt├şv naraz.

  2. Batch balance: umo┼ż┼łuje z├şska┼ą zostatky viacer├Żch akt├şv v┬ár├ímci jedn├ęho kroku.

  3. Batch approval: umo┼ż┼łuje schv├ílenie v┼íetk├Żch tokenov na adresu.

  4. NFT support: token sa pova┼żuje za NFT, ak je jeho dod├ívka iba 1┬ákus.

Obmedzenia štandardov tokenov

Zatia─ż ─Źo tokeny vytvoren├ę pod─ża rovnak├Żch ┼ítandardov s├║ zos├║laden├ę ─Źo sa t├Żka z├íkladn├Żch funkci├ş a┬ádok├í┼żu spolu dobre komunikova┼ą, je pravdepodobn├ę, ┼że tokeny r├┤znych ┼ítandardov tieto schopnosti ma┼ą nebud├║. Ke─Ć┼że v┬átomto odvetv├ş existuj├║ r├┤zne pravidl├í upravuj├║ce ┼ítandardy tokenov, v├┤bec nie je prekvapuj├║ce, ┼że tokeny nie s├║ v┼żdy kompatibiln├ę. To m├┤┼że znamena┼ą, ┼że tokeny vytvoren├ę pomocou r├┤znych ┼ítandardov nemusia existova┼ą na tej istej platforme, pr├şpadne nemus├ş by┼ą mo┼żn├í ich vz├íjomn├í komunik├ícia alebo obchodovanie s┬ánimi. Ak vlastn├şte viacero kryptomien, mo┼żno ste u┼ż za┼żili frustr├íciu z┬átoho, ┼że svoje BTC nem├┤┼że pou┼żi┼ą na sieti Ethereum. Na vyrie┼íenie tohto obmedzenia pri┼ílo odvetvie s┬ánov├Żm typom tokenov naz├Żvan├Żch zabalen├ę tokeny.

Zabalen├ę tokeny

Zabalen├ę tokeny s├║ kryptomeny naviazan├ę na hodnotu inej kryptomeny. P├┤vodn├ę akt├şvum sa zvy─Źajne vlo┼ż├ş do digit├ílneho trezoru naz├Żvan├ęho obal a┬ájeho zabalen├í verzia sa vytvor├ş na inom blockchaine, napr├şklad ako avatar.

Z├ívere─Źn├ę my┼ílienky

┼átandardy tokenov s├║ ako pl├íny na navrhovanie a┬ásp├║┼í┼ąanie tokenov zalo┼żen├Żch na blockchaine. V┬ás├║─Źasnosti v┬áodvetv├ş existuje viacero ┼ítandardov tokenov. Inovat├şvne rie┼íenia, ako s├║ blockchainov├ę mosty a┬ámechanizmy balenia, m├┤┼żu pom├┤c┼ą vyrie┼íi┼ą probl├ęmy s┬ánekompatibilitou medzi t├Żmito tokenmi.

Pre─Ź├ştajte si tie┼ż