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)