­č窭čç░ Ako sa tokeny Cardana l├ş┼íia od tokenov Ethereum

Ako sa tokeny Cardana l├ş┼íia od tokenovEthereum

Blockchain umo┼ż┼łuje pou┼ż├şvate─żom vlastni┼ą mince a ma┼ą nad nimi pln├║ kontrolu. ┼Żiadna tretia strana v├ím nem├┤┼że vzia┼ą va┼íe mince ani v├ím zabr├íni┼ą v tom, aby ste ich mohli kedyko─żvek min├║┼ą alebo inak pou┼żi┼ą. Siete blockchain to m├┤┼żu poskytn├║┼ą v pr├şpade nat├şvnych minc├ş, ako s├║ ADA, BTC a ETH. V pr├şpade tokenov existuj├║ medzi platformami rozdiely. Cardano zaobch├ídza s tokeny podobne ako s mincami ADA, tak┼że neumo┼żn├ş nikomu ma┼ą kontrolu nad tokeny, ktor├ę maj├║ pou┼ż├şvatelia vo svojich pe┼ła┼żenk├ích. Ethereum je univerz├ílnej┼íie. Umo┼ż┼łuje emitentovi tokenov ma┼ą kontrolu nad tokeny po cel├Ż ─Źas ich existencie. Po─Ćme presk├║ma┼ą rozdiely medzi tokeny na Cardano a Ethereum.

Prevod nat├şvnych minc├ş

Protokol blockchainu je s├║bor pravidiel a pokynov t├Żkaj├║cich sa v┼íetk├Żch funkci├ş, ktor├ę dan├Ż projekt pon├║ka. V protokole n├íjdete pravidl├í t├Żkaj├║ce sa maxim├ílneho po─Źtu nat├şvnych minc├ş, pravidl├í ich postupn├ęho uvo─ż┼łovania do obehu at─Ć. Definuje pravidl├í (v├Żdavkov├ę podmienky) na prenos minc├ş z adresy na adresu.

Ke─Ć pou┼ż├şvate─ż odo┼íle do siete transakciu, protokol ju over├ş pod─ża predp├şsan├Żch pravidiel. Protokol akceptuje len platn├ę transakcie.

Pravidl├í protokolu definuje t├şm. Na dodr┼żiavanie pravidiel dohliadaj├║ v┼íetci ├║─Źastn├şci sie┼ąov├ęho konsenzu. Pravidl├í sa nach├ídzaj├║ vo verejne dostupnom repozit├íri zdrojov├ęho k├│du (GitHub).

D├í sa poveda┼ą, ┼że mince (va┼íe akt├şva) s├║ chr├ínen├ę decentraliz├íciou, preto┼że pravidl├í nem├┤┼że svojvo─żne meni┼ą tretia strana. So zmenou pravidiel mus├ş s├║hlasi┼ą v├Ą─Ź┼íina ├║─Źastn├şkov siete.

Ak v pravidl├ích nie je definovan├Ż sp├┤sob zmrazenia ├║─Źtu, protokol to neumo┼żn├ş. Cenzurovanie transakci├ş (alebo zaradenie adries na ─Źiernu listinu) je takmer nemo┼żn├ę presadi┼ą. Ak je decentraliz├ícia siete vysok├í a aspo┼ł men┼íina ├║─Źastn├şkov (tvorcov blokov) nebude cenzurova┼ą transakcie, v┼íetci pou┼ż├şvatelia m├┤┼żu mince m├ş┼ła┼ą.

Na obr├ízku ni┼ż┼íie m├┤┼żete vidie┼ą Alicu a Boba, ako pou┼ż├şvaj├║ protokol prostredn├şctvom svojich pe┼ła┼żeniek. T├şm definoval pravidl├í protokolu. Kontrola t├şmu nad pravidlami je v decentralizovanej sieti obmedzen├í, preto┼że sie┼ą kontroluj├║ ├║─Źastn├şci konsenzu (dr┼żitelia drah├Żch zdrojov). Alica a Bob maj├║ pln├║ kontrolu nad mincami. Neexistuje ┼żiadna tretia strana, ktor├í by mohla Alici alebo Bobovi zmrazi┼ą ├║─Źet alebo im zabr├íni┼ą mince min├║┼ą.

Pou┼ż├şvatelia vlastnia v├Żlu─Źne mince a m├┤┼żu ich min├║┼ą prostredn├şctvom transakcie. Pou┼ż├şvatelia s├║ z├ívisl├ş od siete, pokia─ż ide o mo┼żnos┼ą m├ş┼ła┼ą mince. Sie┼ą mo┼żno pova┼żova┼ą za sprostredkovate─ża (tretiu stranu) medzi Alicou a Bobom. Nie je to v┼íak jeden subjekt, ale skupina ├║─Źastn├şkov konsenzu siete (tvorcovia blokov, deleg├íti zdrojov at─Ć.), ktor├ş sa navz├íjom nepoznaj├║ a maj├║ motiv├íciu spr├íva┼ą sa ─Źestne.

Na obr├ízku ni┼ż┼íie vid├şte, ┼że Alica a Bob nemusia d├┤verova┼ą konkr├ętnej tretej strane. D├┤veruj├║ decentraliz├ícii protokolu, t. j. skupine ├║─Źastn├şkov sie┼ąov├ęho konsenzu.

Absencia tretej strany rob├ş z nat├şvnych minc├ş ve─żmi bezpe─Źn├ę digit├ílne akt├şvum, ktor├ę vlastn├ş v├Żlu─Źne ten, kto m├í kontrolu nad s├║kromn├Żmi k─ż├║─Źmi (pe┼ła┼żenkou). Prenos nat├şvnych minc├ş je zabezpe─Źen├Ż priamo pravidlami protokolu. Mince s├║ ulo┼żen├ę v ├║─Źtovnej knihe (v blockchaine).

Tokeny vs. nat├şvne mince

Tokeny sa od nat├şvnych minc├ş l├ş┼íia najm├Ą t├Żm, ┼że ich existencia nie je definovan├í (zaru─Źen├í) na ├║rovni protokolu. Tokeny m├┤┼że vyrazi┼ą ktoko─żvek. V┼żdy existuje tretia strana, ktor├í rozhoduje o tom, ko─żko tokenov bude existova┼ą, ako sa bud├║ tokeny vola┼ą, ─Źi ich bude mo┼żn├ę sp├íli┼ą a ─Ćal┼íie detaily.

Je tie┼ż mo┼żn├ę rozhodn├║┼ą, ─Źi sa v┼íetky tokeny vyrazia naraz, alebo ─Źi po─Źet tokenov bude ─Źasom r├ís┼ą (emitent m├┤┼że nesk├┤r vyrazi┼ą nov├ę tokeny). Niektor├ę platformy m├┤┼żu dokonca umo┼żni┼ą definovanie ur─Źitej podmienky alebo politiky t├Żkaj├║cej sa postupn├ęho uvo─ż┼łovania minc├ş do obehu.

Emitent tokenov si m├┤┼że ponecha┼ą kontrolu nad tokeny (prostredn├şctvom inteligentnej zmluvy) nav┼żdy alebo sa jej vzda┼ą. R├┤zne platformy maj├║ r├┤zne mo┼żnosti.

Tre┼ąou stranou m├┤┼że by┼ą napr├şklad tretia strana, ktor├í raz├ş stablecoiny. Banka dr┼ż├ş fiat menu a tretia strana raz├ş (a spa─żuje) tokeny v pomere 1:1. V tomto pr├şpade si tretia strana mus├ş nav┼żdy ponecha┼ą kontrolu nad mo┼żnos┼ąou razenia a p├ílenia tokenov.

V pr├şpade razenia s├ęri├ş NFT sa kontroly nad schopnos┼ąou razi┼ą nov├ę NFT v s├ęrii m├┤┼że vzda┼ą. Je mo┼żn├ę zabezpe─Źi┼ą, ┼że mno┼żstvo NFT sa nikdy nezv├Ż┼íi.

Ak protokol podporuje existenciu ┼żet├│nov, mus├ş tieto funkcie nejak├Żm sp├┤sobom zabezpe─Źi┼ą:

  • Mincovanie tokenov (a volite─żne ich p├ílenie).
  • Ukladanie tokenov do ├║─Źtovnej knihy.
  • Prenos tokenov medzi pou┼ż├şvate─żmi.
  • Volite─żne mo┼żnos┼ą pou┼ż├şva┼ą tokeny v aplik├íci├ích.

V Cardano razenie tokenov zah┼Ľ┼ła definovanie parametrov, ako je n├ízov tokenu, mno┼żstvo, ktor├ę sa m├í razi┼ą, a politika razenia.

Na druhej strane, v Ethereu je razenie tokenov zlo┼żitej┼í├ş proces, ktor├Ż zah┼Ľ┼ła nap├şsanie inteligentn├ęho kontraktu. Tento inteligentn├Ż kontrakt obsahuje funkcie na vytv├íranie (razenie) a spr├ívu tokenov a mus├ş dodr┼żiava┼ą konkr├ętny ┼ítandard (napr├şklad ERC-20 alebo ERC-721), aby sa zabezpe─Źila kompatibilita s in├Żmi kontraktmi a pe┼ła┼żenkami. Tieto funkcie zah┼Ľ┼łaj├║ met├│dy na prenos tokenov z jednej adresy na druh├║.

Pozrime sa na Cardano bli┼ż┼íie. Potom sa pozrieme na Ethereum. Rozdiely medzi platformami s├║ z h─żadiska tokenov zna─Źn├ę.

Cardano m├í funkciu nat├şvnych akt├şv

Cardano je navrhnut├ę tak, aby fungovalo ─Źo najbli┼ż┼íie k tomu, ako funguje protokol s mincami ADA. Cardano je takzvan├í multi-asset ├║─Źtovn├í kniha.

Vydavate─ż tokenu m├í kontrolu nad politikou razenia, t. j. nad z├íkladn├Żmi vlastnos┼ąami tokenov. Protokol je plne zodpovedn├Ż za ukladanie a prenos tokenov. To s├║ vlastnosti, nad ktor├Żmi emitent tokenov nem├í z princ├şpu ┼żiadnu kontrolu. Cardano zaobch├ídza s tokeny nat├şvne. To znamen├í, ┼że rovnako ako mince ADA.

Jednoducho povedan├ę, ├║─Źtovn├í kniha a protokol dok├í┼żu s tokeny pracova┼ą bez toho, aby tretia strana (emitent tokenu) musela doda┼ą zdrojov├Ż k├│d (skript/inteligentn├Ż kontrakt) s dodato─Źn├Żmi pravidlami a funkciami pre z├íkladn├ę oper├ície. Dokonca ani emitent tokenov nem├í mo┼żnos┼ą ovplyvni┼ą fungovanie protokolu, pokia─ż ide o ukladanie a prenos tokenov.

Na obr├ízku ni┼ż┼íie m├┤┼żete vidie┼ą, ako je schopnos┼ą emitenta tokenov razi┼ą (a p├íli┼ą) tokeny oddelen├í od jeho schopnosti pren├í┼ía┼ą a uklada┼ą tokeny.

Tento dizajn m├í pre pou┼ż├şvate─ża nieko─żko v├Żhod. Akon├íhle s├║ tokeny prenesen├ę na adresy blockchainu pou┼ż├şvate─ża, m├í nad nimi v├Żhradn├║ kontrolu. ┼Żiadna tretia strana nem├í kontrolu nad tokeny, ktor├ę s├║ v pe┼ła┼żenk├ích pou┼ż├şvate─żov. Pou┼ż├şvatelia nem├┤┼żu by┼ą nijako obmedzovan├ş vo svojich pr├ívach na m├ş┼łanie tokenov.

Ak si emitent tokenov ponech├í kontrolu nad spa─żovan├şm tokenov, m├┤┼że tak urobi┼ą len vtedy, ak s├║ tokeny na jeho adrese. Pou┼ż├şvatelia musia tokeny dobrovo─żne posiela┼ą na adresu emitenta tokenov. Iba v tomto pr├şpade m├┤┼żu by┼ą tokeny sp├ílen├ę.

Cardano je v s├║lade so z├ísadami decentraliz├ície. Koncept, ktor├Ż sa pou┼ż├şva pri minciach ADA, sa v maxim├ílnej mo┼żnej miere pou┼ż├şva aj pri tokenoch. M├í to v┼íak aj svoje nev├Żhody z h─żadiska rozsahu mo┼żnost├ş.

V Cardano nie je mo┼żn├ę implementova┼ą zmrazenie ├║─Źtu alebo vytvorenie ─Źiernej listiny adries. Nie je to mo┼żn├ę pre mince ADA, a preto to nie je mo┼żn├ę ani pre tokeny.

Z h─żadiska princ├şpov ide o ide├ílne rie┼íenie. Bohu┼żia─ż, z h─żadiska kompatibility so s├║─Źasn├Żm finan─Źn├Żm svetom sa to m├┤┼że javi┼ą ako nev├Żhoda. Z├íle┼ż├ş na tom, ─Źi ste kyberpunker adoruj├║ci Satoshiho origin├ílny odkaz, alebo pragmatik, ktor├Ż by r├íd videl, ako blockchainov├ę protokoly postupne nahradia zastaran├║ finan─Źn├║ infra┼ítrukt├║ru.

T├şm IOG si tento dizajn tokenu vybral pre mnoho ─Ćal┼í├şch v├Żhod.

Z h─żadiska funk─Źnosti neexistuje ┼żiadna z├ívislos┼ą medzi mincovn├Żm skriptom a tokeny. To znamen├í, ┼że do jednej transakcie je mo┼żn├ę vlo┼żi┼ą mnoho typov tokenov s├║─Źasne. Na prenos nie je potrebn├ę pou┼żi┼ą funkcionalitu tretej strany (zdrojov├Ż k├│d), tak┼że sa uskuto─Ź┼łuje na ├║rovni protokolu. To znamen├í, ┼że prenos je efekt├şvny, a teda lacn├Ż. Je tie┼ż bezpe─Źnej┼í├ş, preto┼że protokol Cardano je denne pou┼ż├şvan├Ż, a teda ve─żmi dobre otestovan├Ż kus k├│du. Pou┼ż├şvatelia s├║ izolovan├ş od ch├Żb, ktor├ę by teoreticky mohli by┼ą v k├│de tret├şch str├ín.

Dizajn Cardano m├í v├Żhody aj z h─żadiska pou┼ż├şvania tokenov v aplik├íci├ích. Aplik├ície pracuj├║ s tokeny podobne ako mince ADA. Je to ve─żmi jednoduch├ę, preto┼że nie je potrebn├ę pracova┼ą s inteligentn├Żmi zmluvami, ktor├ę m├┤┼żu definova┼ą r├┤zne spr├ívanie pre ka┼żd├Ż token (hoci ┼ítandardy to u─żah─Źuj├║). Pou┼ż├şvanie tokenov v aplik├íci├ích je efekt├şvne a lacn├ę, podobne ako prevod.

Razenie tokenov je relat├şvne jednoduch├ę a nevy┼żaduje si definovanie funkci├ş na prenos tokenov. Ako u┼ż bolo spomenut├ę, emitent tokenov definuje len z├íkladn├ę vlastnosti tokenov.

┼Żivotn├Ż cyklus tokenov v Cardano zah┼Ľ┼ła nastavenie v┼íetk├ęho, vytvorenie novej adresy a k─ż├║─Źov, vygenerovanie politiky razenia, n├ívrh transakcie razenia, v├Żpo─Źet poplatkov, odoslanie transakcie a razenie tokenov, odoslanie tokenov do pe┼ła┼żenky a pr├şpadne sp├ílenie niektor├Żch tokenov (z adresy emitenta tokenov).

Hoci sa platforma Cardano zd├í by┼ą ide├ílna a bezpe─Źn├í na razenie tokenov, paradoxne na nej nen├íjdete stabiln├ę mince USDT a USDC. Je to preto, ┼że Circle a Tether vy┼żaduj├║ funkcionalitu tradi─Źn├Żch finan─Źn├Żch syst├ęmov, t. j. mo┼żnos┼ą zmrazenia pou┼ż├şvate─żsk├Żch ├║─Źtov alebo zaradenia adries na ─Źiernu listinu. T├║to funkcionalitu nem├┤┼żu implementova┼ą na Cardano, ─Źo je pre ne prek├í┼żkou.

Pozrime sa na to, ako funguj├║ tokeny na Ethereum.

Tokeny prostredn├şctvom inteligentn├Żch zml├║v

Emitent tokenov na Ethereum mus├ş nap├şsa┼ą inteligentn├║ zmluvu, ktor├í definuje v┼íetky funkcie s├║visiace s tokeny. Tokeny sa vytv├íraj├║ a spravuj├║ prostredn├şctvom inteligentn├Żch zml├║v. Najbe┼żnej┼íie ┼ítandardy tokenov, ako napr├şklad ERC-20, definuj├║ s├║bor funkci├ş na interakciu s tokeny vr├ítane prevodu tokenov a dopytovania sa na zostatok adresy.

Samotn├Ż protokol Ethereum tokeny priamo nespravuje. Namiesto toho poskytuje infra┼ítrukt├║ru, konkr├ętne virtu├ílny stroj Ethereum (EVM), ktor├Ż umo┼ż┼łuje vykon├ívanie inteligentn├Żch kontraktov.

Bez EVM by Ethereum nedok├ízal pren├í┼ía┼ą ani uchov├íva┼ą tokeny. To je hlavn├Ż rozdiel medzi Cardano a Ethereom.

Ke─Ć sa token vyraz├ş, inteligentn├í zmluva zaznamen├í mno┼żstvo tokenu a prirad├ş ho k adrese Etherea. Toto sa zvy─Źajne vykon├íva vo funkcii kon┼ítruktora inteligentn├ęho kontraktu pri jeho prvom nasaden├ş.

Ka┼żd├í adresa Ethereum, ktor├í komunikuje s tokenom, m├í priraden├Ż zostatok, ktor├Ż je ulo┼żen├Ż v stave inteligentn├ęho kontraktu. Stav je d├ítov├í ┼ítrukt├║ra, ktor├í uchov├íva v┼íetky inform├ície o kontrakte vr├ítane zostatkov v┼íetk├Żch adries. Pri prevode tokenu zmluva aktualizuje stav tak, aby odr├í┼żal nov├ę zostatky. Funkcia prenosu je s├║─Źas┼ąou inteligentn├ęho kontraktu, ktor├í umo┼ż┼łuje posiela┼ą tokeny z jednej adresy na druh├║.

M├┤┼żete ju vidie┼ą na obr├ízku ni┼ż┼íie. Vydavate─ż tokenov ovl├ída inteligentn├║ zmluvu, ktor├í sa pou┼ż├şva na v┼íetky funkcie vr├ítane prevodov tokenov. Ke─Ć Alica posiela tokeny Bobovi, rob├ş sa to prostredn├şctvom k├│du, ktor├Ż je implementovan├Ż v inteligentnom kontrakte.

Tokeny razen├ę na Ethereum maj├║ v porovnan├ş s Cardanom mnoho nev├Żhod.

Vykon├ívanie inteligentn├Żch zml├║v spotreb├║va viac zdrojov ako pou┼ż├şvanie nat├şvnej funkcionality protokolu. Preto s├║ poplatky vy┼í┼íie. Posielanie viacer├Żch tokenov v r├ímci jednej transakcie je trochu zlo┼żitej┼íie. Zdrojov├Ż k├│d tret├şch str├ín m├┤┼że obsahova┼ą chyby.

Aplik├ície pracuj├║ce s tokeny, t. j. inteligentn├Żmi zmluvami, musia komunikova┼ą s inteligentn├Żmi zmluvami tokenov. Ide o in├Ż pr├şstup ako v pr├şpade Cardano, kde aplik├ície interaguj├║ s funkciami protokolu.

Ethereum umo┼ż┼łuje skladanie inteligentn├Żch zml├║v, ─Źo znamen├í, ┼że jedna inteligentn├í zmluva m├┤┼że interagova┼ą s inou. Funkcionalitu inteligentn├Żch zml├║v je mo┼żn├ę re┼ąazi┼ą. Jedna inteligentn├í zmluva m├┤┼że zavola┼ą in├║, ktor├í zavol├í tretiu. Niekedy sa to naz├Żva ÔÇťpe┼ła┼żn├ę legoÔÇŁ. To umo┼ż┼łuje vytv├íra┼ą zlo┼żit├ę spr├ívanie a interakcie z jednoduch┼í├şch. To m├┤┼że by┼ą pre niektor├ę pr├şpady pou┼żitia v├Żhodou.

Inteligentn├ę zmluvy Cardano s├║ od seba viac izolovan├ę, ─Źo m├┤┼że obmedzi┼ą niektor├ę typy interakci├ş, ale m├┤┼że tie┼ż zn├ş┼żi┼ą riziko, ┼że jedna zmluva negat├şvne ovplyvn├ş in├║.

V inteligentn├Żch kontraktoch Ethereum je mo┼żn├ę implementova┼ą zmrazenie ├║─Źtov a ─Źiernu listinu. Zvy─Źajne sa to vykon├íva zahrnut├şm ┼ípecifick├Żch pravidiel do inteligentn├ęho kontraktu.

Je d├┤le┼żit├ę poveda┼ą, ┼że je mo┼żn├ę vytvori┼ą inteligentn├Ż kontrakt, ktor├Ż je v s├║lade s ide├ílmi decentraliz├ície. Ethereum je univerz├ílnej┼íie, pokia─ż ide o mo┼żnos┼ą vytv├íra┼ą ┼ípecifick├ę funkcie. Treba v┼íak tie┼ż doda┼ą, ┼że ak to umo┼żn├ş, umo┼żn├ş spolo─Źnostiam ako Circle jeho zneu┼żitie.

Circle, emitent USDC, m├┤┼że zmrazova┼ą a zara─Ćova┼ą adresy na ─Źiernu listinu.

Ke─Ć je adresa zaraden├í na ─Źiernu listinu, nem├┤┼że u┼ż prij├şma┼ą USDC. V┼íetky USDC kontrolovan├ę touto adresou s├║ zablokovan├ę a nie je mo┼żn├ę ich previes┼ą do re┼ąazca. Iba adresa administr├ítora bude m├┤c┼ą aktualizova┼ą inteligentn├Ż kontrakt s adresou na ─Źiernej listine.

Ak regulovan├Ż podnik dostane mo┼żnos┼ą pou┼ż├şva┼ą blockchain, obmedz├ş to decentraliz├íciu. Pou┼ż├şvatelia maj├║ s├şce mo┼żnos┼ą vo─żby, ale v├Ą─Ź┼íina z nich sa o detaily decentraliz├ície nezauj├şma. USDC je ve─żmi ├║spe┼ín├Ż projekt napriek tomu, ─Źo m├┤┼że Circle urobi┼ą s pou┼ż├şvate─żsk├Żmi ├║─Źtami.

Záver

Dizajn jednotliv├Żch platforiem ukazuje, ak├ę funkcie preferovali t├şmy. V pr├şpade Cardano sa kl├ídol d├┤raz na princ├şpy decentraliz├ície, efekt├şvnosti, predv├şdate─żnosti a spo─żahlivosti. Transakcia Cardano, vr├ítane transakci├ş skriptov, bude takmer v┼żdy ─Źoskoro vlo┼żen├í do bloku, ak prejde lok├ílnou valid├íciou. Tokenov├ę transakcie s├║ navz├íjom nez├ívisl├ę a ─żahko overite─żn├ę.

V pr├şpade Etherea sa d├┤raz kl├ídol na univerz├ílnos┼ą a skladate─żnos┼ą. Pri vytv├íran├ş Etherea sa predpokladalo, ┼że v┼íetky funkcie sa musia vykon├íva┼ą v re┼ąazci. Mo┼żnos┼ą zap├şsa┼ą do inteligentn├ęho kontraktu takmer ─Źoko─żvek a necha┼ą emitenta tokenu kontrolova┼ą tokeny sa ukazuje ako v├Żhoda t├Żkaj├║ca sa prijatia regulovan├Żmi finan─Źn├Żmi organiz├íciami. Domnievam sa, ┼że odvetvie blockchainu by malo ma┼ą vy┼í┼íie amb├şcie ne┼ż len inovova┼ą tradi─Źn├║ finan─Źn├║ infra┼ítrukt├║ru.


P├┤vodn├Ż ─Źl├ínok: How Cardano Tokens Differ From Ethereum Tokens | Cardano Explorer (cexplorer.io)