🇸🇰 Cardano je navrhnuté dobre na to, čím sa chce stať

Cardano je navrhnuté dobre na to, čím sa chce stať

Práve som sa pozeral na nový štandard Bitcoinu pre razenie a prevod tokenov, BRC-20. Musím sa priznať, že sa mi technicky vôbec nepáči. K podrobnostiam sa dostaneme v článku. Uvedomil som si, aké je dôležité, keď je inovácia chcená a dobre premyslená. Tím IOG sa mohol poučiť z projektu Ethereum a navrhnúť funkcionalitu okolo tokenov iným spôsobom. Mnohí členovia tímu Bitcoin Core nechceli umožniť NFT a razenie tokenov na prvej vrstve. Napriek tomu sa jednému vývojárovi z tímu Core podarilo túto funkcionalitu dodať. Určite ste už počuli o projekte Ordinals. Bohužiaľ, výsledné riešenie je skôr hack (niektorí hovoria o zneužití zdrojového kódu) ako premyslený projekt. BRC-20 mi pripadá ako ďalší hack postavený na hackerskom diele. Cardano a rovnako aj Ethereum majú pred Bitcoinom niekoľkoročný náskok, pokiaľ ide o razenie a prevod tokenov. Podľa môjho názoru by Bitcoin nemal dobiehať platformy SC a mal by zostať jednoduchý. Z hľadiska riadenia je projekt Ordinals a BRC-20 veľmi zaujímavou témou na štúdium, keďže tokeny na Bitcoine sú kontroverznou témou, ktorá rozdeľuje komunitu. V tejto súvislosti je dôležité uvedomiť si význam CIP-1694.

TLDR

Projekt Ordinals možno vnímať ako zradu časti komunity, ktorá chcela, aby Bitcoin bol len úložiskom hodnoty a ničím iným. Sloboda nie je to isté ako neschopnosť dohodnúť sa na najlepšom možnom riešení. Riadenie na reťazci je pre poslanie blockchainových projektov nevyhnutné. Tím musí slúžiť komunite. V kontexte Ordinálov vidím CIP-1694 v novej perspektíve.

Keď sa chce inovácia?

Cardano bolo od začiatku budované ako sociálna a finančná platforma, pre ktorú je možnosť razenia a prevodu tokenov nevyhnutná. Tím IOG sa nad návrhom tejto funkcie dôkladne zamyslel.

Cardano využíva takzvanú viacúčelovú účtovnú knihu. To znamená, že tokeny a NFT sú uložené priamo v účtovnej knihe podobne ako mince ADA. Cardano má účtovnú infraštruktúru pre aktíva definované priamo v modeli účtovnej knihy a môže natívne prenášať tokeny a NFT. Je ľahké sledovať vlastníctvo aktív alebo ich auditovať.

O novo vyrazených tokenoch môžete ľahko uvažovať ako o samostatných digitálnych jednotkách, ktoré existujú popri minciach ADA a iných tokenoch. Na razenie a prevod tokenov nie je potrebný žiadny inteligentný kontrakt. To má mnoho výhod, napríklad transakčné poplatky sú lacnejšie, ako keby sa vyžadovala inteligentná zmluva. Logiku prenosu nie je možné prispôsobiť, pretože je súčasťou protokolu. Všetky tokeny sa prenášajú rovnakým spôsobom. Neexistuje žiadne neočakávané správanie. Nie je možné, aby emitent tokenov omylom zaviedol chybu.

Používatelia pracujú s tokeny úplne rovnakým spôsobom ako s ADA. Do jednej transakcie môžu vložiť viac tokenov a poslať ich na viacero adries príjemcov. Celková veľkosť transakcie a poplatok sú menšie, ako keby sa tokeny posielali jednotlivo.

Keď chcú ľudia na Ethereu raziť zameniteľné tokeny, môžu použiť štandardy ERC-20, ERC-721 alebo ERC-1155. Sú to v podstate inteligentné zmluvy, ktoré definujú spoločný zoznam pravidiel, ktoré by mali tokeny Ethereum dodržiavať. Mintovanie sa zvyčajne vykonáva formou copy-paste vybranej inteligentnej zmluvy. Prispôsobená a nasadená inteligentná zmluva sa potom používa pri každom pohybe tokenov z adresy na adresu. Transakčné poplatky sú drahšie vzhľadom na použitie kontraktu. Výhodou je, že pre daný typ tokenu možno definovať špecifické pravidlá.

Oba prístupy majú výhody a nevýhody na konkrétne účely. Veľkou výhodou je, že oba projekty umožňujú používať inteligentné zmluvy na interakciu s digitálnymi aktívami (v prípade Etherea je to nevyhnutné) a tímy sa snažia zlepšiť škálovateľnosť na prvej vrstve.

V prípade Bitcoinu nie sú tokeny samostatne existujúcimi digitálnymi jednotkami, na prvej vrstve nemožno použiť inteligentnú zmluvu a tím neplánuje riešiť škálovateľnosť Bitcoinu. Z pohľadu používateľa to prináša mnoho problémov.

Ordinály a BRC-20

Pozrime sa najprv na to, ako fungujú NFT a tokeny v Bitcoine.

Projekt má dve vrstvy, nazvime ich Ordinals a Inscription. Vrstva Ordinals je systém, ktorý každému Satoshis priraďuje sekvenčné číslo. To umožňuje ich sledovanie a prenos. Satoshis sú číslované v poradí ťažby. Satoshis tak získavajú akési ID, ku ktorému sa dá priradiť obsah, ktorý je v pomyselnej druhej vrstve, Inscription.

Jednotlivé Satoshis sú zameniteľné a projekt túto zásadu neporušuje. Ak však prijmete číslovanie Ordinals, stávajú sa z nich nefungibilné tokeny.

Bitcoinová transakcia obsahuje časť Witness, do ktorej možno vložiť akýkoľvek obsah. Tento priestor bol pôvodne vyhradený ako úložisko digitálnych podpisov. Oddelenie podpisov od transakcií umožnilo efektívnejšie využitie priestoru bloku. Časť SegWit má limit veľkosti 4 MB. Celý tento priestor môže byť použitý jedným vstupom Taproot. Ide teda aj o obmedzenie maximálnej veľkosti vloženého mediálneho obsahu (obrázok, súbor alebo iný digitálny mediálny obsah).

Vložené údaje používajú aktualizácie Taproot. Údaje sa ukladajú prostredníctvom skriptu Taproot spend. SegWit zmiernil obmedzenie veľkosti podpisu (svedka) a Taproot uľahčil ukladanie ľubovoľných údajov v bitcoinovej transakcii. Autor Ordinals tak využil staré OpCodes, konkrétne OP_FALSE, OP_IF a OP_PUSH. Vytvoril niečo, čo sa nazýva obálka na ukladanie ľubovoľného digitálneho mediálneho obsahu.

Dodajme, že na rozdiel od údajov pridaných do transakcie prostredníctvom OP_RETURN sú poplatky za údaje v časti Witness až 4-krát nižšie.

Ordinály v podstate spájajú sekvenčné číslo (ID) daného Satoshiho s obsahom v časti Witness. Digitálny obsah zostane navždy uložený v blockchaine Bitcoinu. Kombinácia oboch vrstiev umožňuje pomocou Satoshi vytvoriť jedinečné (nefungujúce) ukazovatele na akýkoľvek digitálny obsah v blockchaine.

BRC-20 je experimentálny štandard zameniteľných tokenov, ktorý využíva Ordinály a Inskripcie. Uloženie údajov JSON v blockchaine sa používa na razenie a prenos tokenov. Na zistenie aktuálneho zostatku tokenov na jednotlivých adresách je potrebné agregovať všetky údaje JSON a získať z nich informácie.

Zápis údajov JSON sa používa na počiatočné razenie tokenov na adresu vlastníka. Ďalší zápis údajov JSON je potrebný pri každom prenose tokenov. Na všetky zápisy údajov JSON sa používajú bitcoinové transakcie. Na používanie tokenov potrebujú používatelia peňaženku kompatibilnú s Ordinals.

Znie to ako dobrý návrh? Tím Bitcoin Core nechcel mať tokeny na Bitcoine. Preto aktívne bráni niektorým inováciám. Tokeny sa nedajú prenášať priamo prostredníctvom transakcií, ako to dokáže Cardano, ale je potrebné do nich vpašovať údaje používateľov so špecifickým významom. Protokol Bitcoinu nepodporuje Ordinály ani BRC-20, čo znamená, že nové funkcie sú ťažkopádne.

Hoci autor BRC-20 upozorňuje, že ide len o experiment, tokenová mánia na Bitcoine naberá na obrátkach. Tokeny na iných platformách fungujú veľmi dobre a obstáli v skúške času. Na Bitcoine je to nová funkcia, ktorá pravdepodobne nebude pre tím Bitcoin Core zaujímavá a možno bude dokonca aktívne brániť ďalšiemu vývoju. Neočakávam, že tokeny na Bitcoine budú mať šancu na masové prijatie, pretože technologicky je súčasné riešenie roky za platformami SC. Ak majú byť tokeny na Bitcoine, tím to musí začať podporovať a umožniť rozvoj iných technológií a štandardov.

Projekty, vrátane Cardano, budú mať vždy lepšie možnosti, pokiaľ ide o razenie a prenos tokenov, v podstate práve z toho dôvodu, že tím premýšľa, ako to navrhnúť čo najlepšie.

Čo sa mi nepáči na tokenoch na Bitcoine

Aktualizácie SetWit a Taproot neboli zamýšľané ako možnosť ukladania používateľského obsahu v Bitcoine. Vývojár tieto funkcie v podstate zneužil na vytvorenie Ordinálov. Vytvoril si vlastné číslovanie Satoshi, aby obišiel nemožnosť vytvoriť špecializované tokeny. To umožnilo prepojiť Satoshi s konkrétnym obsahom v blockchaine.

Satoshi majú dvojaký význam. Stále majú svoju hodnotu BTC, ale popri nej môžu byť aj tokenom. Táto dualita sa mi nepáči a myslím si, že by mali existovať dva jedinečné digitálne aktíva s jasne definovaným významom.

Časť Witness sa používa v sieti Lightning Network (LN) na otváranie a zatváranie kanálov. Ordinály tak zasahujú do tejto pre Bitcoin kľúčovej funkcie. Používatelia LN budú bojovať o blokový priestor s autormi tokenov NFT a BRC-20. V čase písania tohto článku sa odporúča zaplatiť ~10 USD, aby sa bežná bitcoinová transakcia dostala do blockchainu v rámci 6 blokov.

Tímy všetkých platforiem inteligentných kontraktov sa snažia o vyššiu škálovateľnosť, pretože drahé poplatky a dlhé časy vyrovnania sú z pohľadu používateľov neprijateľné. Tím Bitcoinu tak môže byť nútený začať riešiť problém, ktorý chce riešiť na inej vrstve. Ak je návrh dobre premyslený, priestor bloku sa dá lepšie ušetriť a funkčnosť môže byť maximálne efektívna. To je pri návrhu protokolu kriticky dôležité.

Zapisovanie NFT (alebo iného obsahu) priamo do blockchainu nie je veľmi inteligentné. Autor hovorí, že sa mu toto riešenie páči oveľa viac ako používanie tokenov s odkazom na iné úložisko. Odkaz je nemenný, ale údaje v úložisku možno vymazať alebo zmeniť. Z môjho pohľadu to má aj iné riešenia. Napríklad vlastník NFT môže obrázok uložiť na svojom počítači a v tokene môže byť len hash údajov. V blockchaine by malo byť vždy uložené minimum údajov, keďže nejde o databázu. Ordinály v podstate urobili z Bitcoinu veľmi neefektívnu databázu.

Používanie údajov JSON na zápis obsahu transakcií BRC-20 je veľmi neefektívne z hľadiska priestorových požiadaviek. Na informácie, na ktoré stačí zhruba 10 bajtov, sa musia použiť desiatky bajtov. Protokoly by mali prenášať minimálne množstvo údajov s maximálnym možným množstvom informácií. Na to slúžia normy, aby definovali formáty transakcií. Tým, že sa dodržiava konkrétny formát, každý rozumie obsahu. BRC-20 je veľmi neefektívny.

Tokeny NFT a BRC-20 majú oveľa menšie využitie ako digitálne aktíva na platformách SC, pretože je takmer nemožné vytvoriť bežné služby DeFi a trhoviská bez inteligentných kontraktov. Na Bitcoine je teraz možné vyťažiť stablecoin krytý USD, ale nebude možné vytvoriť DEX, ktorý by používateľom umožnil výmenu BTC za USDT. V mnohých prípadoch potrebujú tokeny na zmysluplné využitie decentralizované aplikácie.

Bitcoin natívne nepodporuje tokeny, takže validácia na reťazci nie je možná. Všetky operácie s údajmi JSON sa uskutočňujú mimo reťazca.

Každý, kto prevádzkuje plný uzol, musí stiahnuť všetky existujúce NFT a tokeny. Ak ide o relay uzol, t. j. uzol, ktorý redistribuuje bloky v sieti, musí si ponechať údaje svedkov.

Bitcoin bol vždy vnímaný ako projekt, v ktorom bude tím inovovať pomaly a konzervatívne, aby sa vyhol neúmyselným chybám. Projekt Ordinals prepísal históriu a priniesol funkcie, ktoré značná časť komunity v Bitcoine nikdy nechcela. Časť komunity argumentuje tým, že Bitcoin je slobodný a každý si s ním môže robiť, čo chce. Preto by mal projekt Ordinals zostať na Bitcoine. Druhá časť komunity a významná časť tímu Core tvrdí, že ide o útok na Bitcoin.

NFT a tokeny údajne ohrozujú pôvodné poslanie projektu stať sa úložiskom hodnoty a časom aj prostriedkom výmeny. Tento cieľ sa môže ťažšie dosiahnuť, ak rýchlemu a lacnému posielaniu BTC bráni používanie tokenov. Na druhej strane, baníci sú radi za vyššie odmeny a nové funkcie môžu zachrániť klesajúci rozpočet na bezpečnosť.

Čo sa dá v tejto chvíli urobiť?

Význam decentralizovaného riadenia

Projekt Ordinals možno vnímať ako zradu tej časti komunity, ktorá chcela, aby Bitcoin bol úložiskom hodnoty a nikdy ničím iným. Je toto poslanie ohrozené, ak sa Bitcoin postupne stane platformou? Na to teraz neexistuje jednoznačná odpoveď.

To nás privádza späť ku Cardanu a správe na reťazci. Z môjho pohľadu je dôležité, aby poslanie decentralizovaného projektu bolo v súlade s tým, čo chce väčšina komunity. Väčšina členov komunity Cardano pozná poslanie projektu a vie, že inteligentné zmluvy a tokenizácia sú neoddeliteľnou súčasťou prijatia. Tím IOG robí presne to, čo väčšina komunity očakáva. Inovácie a technologický pokrok sú v DNA projektu od samého začiatku.

Aby to tak zostalo a aby sa komunita neocitla v podobnej situácii, v akej je teraz komunita Bitcoinu, je dôležité jasne definovať, kto je za čo zodpovedný a kto o čom rozhoduje.

Sloboda a neschopnosť dohodnúť sa a prijať väčšinové rozhodnutie sú dve rôzne veci, ktoré si komunita Bitcoinu môže nesprávne vysvetľovať ako to isté. Ja vnímam situáciu tak, že jej časť chce zabrániť existencii Ordinálov, zatiaľ čo druhá časť nie. Pretože nie je možné sa dohodnúť, mnohí bitcoinisti hovoria o práve Ordinals na existenciu (v mene slobody), ale zároveň si želajú koniec tohto projektu.

Podľa môjho názoru sa nová funkcionalita musí vyvíjať v kontexte ostatných zmien a možností protokolu. Tím musí myslieť na decentralizáciu, bezpečnosť, ekonomickú udržateľnosť, poslanie projektu a mnoho ďalších vecí. Neočakávané zmeny môžu rozbiť všetky existujúce koncepcie. Preto sa projekty ako Ordinals môžu považovať za útok na Bitcoin. Záujmy tímu a komunity musia byť v súlade. Je nebezpečné, ak niekto dokáže zneužiť niektoré funkcie a zmeniť tak fungovanie protokolu.

To, čo Cardano zásadne odlišuje od iných projektov, je možnosť komunity prijímať rozhodnutia prostredníctvom správy na reťazci. Ak sa niekedy stane, že je ohrozené poslanie projektu, či už tým, že niekto zneužije funkciu protokolu na niečo, čo väčšina komunity nechce, alebo inými problémami s decentralizáciou alebo rozpočtom na bezpečnosť, je dôležité prijať správne rozhodnutie, s ktorým väčšina súhlasí.

CIP-1694 je prvým krokom do éry Voltaire. Cardano musí byť také, aké ho chcú mať držitelia ADA. Nemôže sa stať, že tím premýšľa o tom, ako z protokolu odstrániť (alebo pridať) nejakú funkcionalitu len preto, že si myslí, že je to pre budúcnosť Cardana najlepšie.

Ako Bitcoiner cítim v súvislosti s Ordinals určitú beznádej. Držanie BTC mi neumožňuje robiť žiadne rozhodnutia a v našom prostredí nie je možné BTC ziskovo ťažiť. Bez hash rate nemôžem hlasovať. Na druhej strane, ako držiteľ ADA mám nádej, že budem prijímať rozhodnutia, ktoré považujem za najlepšie pre Cardano.

Záver

Možno vás prekvapí, že v článku sa rozoberajú rozdiely v ťažbe a prevode tokenov v Bitcoine, Cardane a Ethereu, aby sa na záver venoval téme súvisiacej s decentralizovaným riadením. Myslím si, že tí, ktorí sledujú len Cardano, by mali mať aspoň základné znalosti o fungovaní tokenov na iných platformách. Zamyslite sa nad tým, aký obrovský rozdiel je, keď tím a komunita chcú dosiahnuť rovnaký cieľ, alebo keď sú v ideologickom konflikte. Ak tím bráni inováciám, ktoré časť komunity požaduje, a niekto môže do Bitcoinu prepašovať nové možnosti, je veľmi pravdepodobné, že výsledok nebude technicky veľmi dobrý. Navyše hrozí, že tím sa bude brániť ďalšiemu vývoju s argumentom, že to požaduje druhá časť komunity.

Nemyslím si, že najlepším prístupom pre komunitu Bitcoinu je tolerovať existenciu tokenov pod falošnou zámienkou slobody. Najlepší prístup je vedieť sa dohodnúť tak, aby mohla hlasovať čo najväčšia časť komunity. Presne toto prináša CIP-1694 pre Cardano. Tím musí vyhovieť požiadavkám komunity, nie mať svoj názor a presadzovať ho netransparentne z pozície moci.


Pôvodný článok: Cardano is well-designed for what it wants to become | Cardano Explorer (cexplorer.io)