Bloky Cardano sú často takmer plné
Charles Hoskinson už dávnejšie v AMA povedal, že riešenie problému s plnými blokmi je veľmi pekný problém. Je to dôkaz, že ľudia sieť používajú. Chystá sa spustenie niekoľkých dlho očakávaných projektov DeFi. Počet používateľov, a teda aj transakcií, sa postupne zvyšuje. S príchodom býčieho trhu sa aktivita ešte zvýši. Bloky sú už takmer plné. Čo môžeme očakávať v budúcom roku? Dôjde k preťaženiu siete? Našťastie existuje nielen krátkodobé, ale aj dlhodobé riešenie.
Bloky sú plné
S pozitívnou náladou na trhu rastie aj aktivita používateľov. Ľudia častejšie posielajú aktíva a používajú aplikácie DeFi. To vedie k vyššiemu zaťaženiu siete.
To je určite veľmi pozitívny trend, pokiaľ sa sieti podarí spracovať všetky transakcie načas. Akonáhle je sieť preťažená, používateľský zážitok sa zhoršuje.
Na obrázku nižšie môžete vidieť bloky v čase písania tohto článku. Takmer všetky bloky sú plné. Jeden z nich dokonca z 99 %. V niektorých [blokoch] je až 50 transakcií(https://cexplorer.io/block).
Nejde o trvalý stav. V sieti dochádza k spomaleniu dopytu po transakciách. Nie všetky bloky sú plné. V posledných dňoch dosiahlo využitie kapacity siete 60 až 70 %. Cardano zatiaľ nie je v situácii, že by počas nasledujúceho bloku (alebo niekoľkých blokov) nebolo schopné spracovať všetky transakcie používateľov.
To sa však môže zmeniť. Vysvetlíme si, čo sa stane, keď sú bloky plné.
Bitcoin používa trh s poplatkami
Najprv si vysvetlíme, čo je to trh poplatkov. Tento koncept vymyslel Satoshi Nakamoto, takže existuje už od vzniku Bitcoinu.
Trh poplatkov je systém, ktorý reguluje dopyt po bloku. Funguje zhruba tak, že ak je počet transakcií nízky, poplatky sú tiež nízke. Všetky transakcie čakajúce v mem-poole môžu byť vložené do ďalšieho nového bloku.
Prevádzkovatelia poolu (predtým baníci) vyberajú transakcie, ktoré sa vložia do nového bloku. Vyberajú si podľa výšky poplatku. Sú ekonomicky motivovaní vkladať do bloku transakcie s najvyššími poplatkami, pretože pool, ktorý blok ťaží, získava aj všetky poplatky.
Prevádzkovatelia poolov medzi sebou súťažia o to, kto bude blok ťažiť, teda aj o to, kto získa najväčšie odmeny za transakcie.
Transakcie s nižším poplatkom musia v mem-poole čakať dlhšie. Prečo? Dovoľte mi to vysvetliť.
Ak chce používateľ rýchlo poslať bitcoinovú transakciu a chce mať istotu, že bude vložená do ďalšieho bloku, musí si nastaviť poplatok, ktorý je približne jeden z najvyšších spomedzi 4000 ostatných transakcií s najvyšším poplatkom. Do jedného bloku Bitcoinu sa zmestí približne 4 000 transakcií.
Používatelia sú nútení sa navzájom preplácať (bojovať) o miesto v bloku.
V čase písania tohto článku sú poplatky za transakcie s Bitcoinom 63 USD. Používateľ musí preskúmať mem-pool, aby odhadol výšku poplatku. Ak stanoví najvyšší poplatok, t. j. 65 USD, má veľkú istotu, že prevádzkovatelia poolu zaradia jeho transakciu do nasledujúceho bloku.
Staršie transakcie s nízkym poplatkom (poplatok 30 USD) môžu zostať v mem-poole niekoľko dní.
Ak je dopyt po transakciách vysoký, počet transakcií v mem-poole neustále rastie.
Keď sú poplatky príliš vysoké, dopyt môže klesnúť. Používatelia predkladajú menej nových transakcií. Prevádzkovatelia poolu začnú do bloku vkladať staršie transakcie s menšími poplatkami. Počet transakcií v mem-poole začne klesať.
V mem-poole Bitcoinu je v súčasnosti takmer 300 tisíc transakcií. Bitcoin by bol schopný spracovať všetky transakcie približne za pol dňa, ale len v prípade, že by noví používatelia nezadávali žiadne nové transakcie.
Cardano nemá trh s poplatkami
Cardano nepoužíva koncept trhu poplatkov. Za 200-bajtovú transakciu používateľ vždy zaplatí 0,1642 ADA. Zaťaženie siete, t. j. dopyt po transakciách, je pre výpočet poplatku irelevantné. Cardano nemôže regulovať dopyt po transakciách prostredníctvom prirodzených trhových mechanizmov.
Mem-pool Cardana sa správa inak ako mem-pool Bitcoinu, pretože jeho veľkosť je obmedzená na dvojnásobok veľkosti bloku. Akonáhle sa mem-pool na konkrétnom uzle zaplní, uzol neprijíma nové transakcie (prestane vkladať transakcie do mem-poolu). Teoreticky je možné, že prevádzkovateľ poolu sa rozhodne zvýšiť kapacitu mem-poolu na svojom uzle.
Z pohľadu používateľa sa transakcia neprijme. Používatelia sa môžu pokúsiť transakciu neskôr odoslať znova.
Výhodou tohto systému je, že používatelia okamžite vidia, že transakcia nebude spracovaná. Môžu sa sami rozhodnúť, či je ich transakcia dostatočne naliehavá na to, aby sa ju pokúsili opätovne predložiť, alebo či počkajú.
Používatelia medzi sebou súťažia o to, aby sa transakcia dostala do mem-poolu prostredníctvom niekoľkých následných pokusov o jej odoslanie.
Je dôležité spomenúť, že táto situácia v posledných dňoch nenastala. Na rozdiel od Bitcoinu sa Cardanu stále darí spracovávať všetky transakcie relatívne rýchlo. To sa však môže zmeniť takmer kedykoľvek, ak prudko vzrastie dopyt. Mem-pool Cardana sa pomerne rýchlo zaplní, keď začne rásť dopyt.
Ani trh s poplatkami Bitcoinu, ani správanie siete Cardano nie je optimálne. Obe siete nie sú schopné zvládnuť vysoký dopyt po transakciách. Ethereum je v podobnej situácii, keď v mem-poole čaká 180 tisíc transakcií.
V prvej desiatke sa s vysokým objemom transakcií dokážu vyrovnať len Binance Chain, Ripple, Solana a Avalanche. Dopyt po transakciách (block space) sa však v jednotlivých projektoch líši. Takmer každý dobre decentralizovaný blockchain má svoje limity a môže byť zahltený.
Ideálne je, ak blockchain dokáže spracovať toľko transakcií, aký je po nich dopyt. Siete Bitcoin a Ethereum to v súčasnosti nezvládajú. Cardano sa k nim môže čoskoro pridať.
Krátkodobé riešenie
Tím IOG môže na súčasnú situáciu reagovať buď zvýšením veľkosti bloku, alebo skrátením času blokovania. Prípadne je možné upraviť oba parametre.
Blok bol v minulosti niekoľkokrát zväčšený. Cardano sa dostalo do situácie, keď používatelia museli opätovne odosielať transakcie.
Zväčšenie veľkosti bloku sa musí vykonať opatrne a po dôkladnom zvážení, pretože väčšia veľkosť bloku predlžuje jeho šírenie v sieti. To je nežiaduca situácia, pretože môže častejšie dôjsť k rozdeleniu (forku) blockchainu.
V rámci Input Endorsers tím uvažuje, že čas bloku s najdlhšou frekvenciou razenia bude 15 sekúnd. V prípade potreby je teda teoreticky možné skrátiť čas bloku už teraz.
Obe úpravy zvyšujú počet transakcií, ktoré bude Cardano schopné spracovať v jednej epoche.
Tím IOG monitoruje sieť a najlepšie vie, aké úpravy je možné vykonať. Dovolím si tvrdiť, že obe úpravy je možné vykonať už v tejto chvíli. Zároveň však dopyt po transakciách môže byť pravdepodobne vyšší, ako je možné zvýšiť súčasnú kapacitu siete. Úpravy nemusia uspokojiť dopyt a Cardano sa môže upchať.
Dlhodobé riešenie
Je potrebné riešiť problém z dlhodobého hľadiska a prísť s riešením, ktoré výrazne zvýši kapacitu siete.
Input Endorsers je najambicióznejšie riešenie, ktoré môže zvýšiť počet spracovaných transakcií za sekundu na niekoľko stoviek až tisícok (ignorujme, že TPS nie je pre Cardano vhodná metrika).
Toto riešenie je však relatívne ďaleko. Pravdepodobne sa ho na tomto býčom trhu nedočkáme.
Ďalším riešením je Hydra. Ide o L2 riešenie podobné Lightning Network. Hydru môžeme očakávať skôr ako Input Endorsers. Cardano je platforma pre inteligentné kontrakty. Ľudia chcú používať aplikácie DeFi. Hydra musí byť integrovaná do aplikácií, ideálne tak, aby o nej používatelia takmer nevedeli. To je stále veľká výzva. Ak aspoň jeden DEX použije Hydru v nasledujúcom bull marketu, bude to dôvod na oslavu. Tím SundaeSwap predstavil demo s použitím Hydry, takže je pravdepodobne v implementácii najďalej.
Cardano bude mať systém podobný trhu s poplatkami. Riešenie sa nazýva viacúrovňové oceňovanie.
Viacúrovňové oceňovanie vychádza z predpokladu, že používatelia majú pri každej transakcii rôzne očakávania, pokiaľ ide o poplatok a oneskorenie (prioritu) pri zaradení do bloku. Niektorí radi zaplatia viac, aby sa ich transakcia dostala do bloku čo najrýchlejšie, zatiaľ čo iní radšej zaplatia menej a sú ochotní čakať dlhšie.
V dokumente o viacúrovňovom oceňovaní sa navrhuje rozdelenie priestoru bloku na úrovne. Každá úroveň bude mať iné oneskorenie vyrovnania a iný poplatok. Počet úrovní spolu s oneskoreniami a poplatkami v každej úrovni sa bude automaticky upravovať v závislosti od aktuálneho dopytu.
Viacúrovňové ceny nezvyšujú kapacitu (priepustnosť) siete, ale robia ju spravodlivejšou pre chudobných a bohatých. Trh poplatkov Bitcoinu spôsobuje, že sieť je v prípade jej preťaženia použiteľná len pre bohatých. Viacúrovňová cenotvorba zachováva determinizmus a pevné poplatky, ale pridáva možnosť uprednostniť naliehavé transakcie a platiť viac za rýchle vyrovnanie.
Tieto opísané riešenia nemusia byť nevyhnutne konečným riešením škálovateľnosti Cardano. V budúcnosti môžu prísť ďalšie vylepšenia, ak bude dopyt.
Záver
V súvislosti s nadchádzajúcim býčím trhom, ktorý sa očakáva v roku 2025, je potrebné zvážiť opísané krátkodobé riešenia. Okrem toho môžu tímy DeFi zvážiť používanie systému Hydra. Je však možné, že tím Hydra musí doplniť niektoré funkcie, aby to bolo vôbec možné. Mať plné bloky je pekný problém, ale je potrebné ho riešiť. Zároveň je dôležité neobetovať decentralizáciu. Na to sa často zabúda. Existujú blockchainy s veľmi dobrou škálovateľnosťou, ale na úkor decentralizácie. Pre niektorých používateľov, ako aj pre tímy tretích strán je to preferované riešenie. Nie každý chce čo najviac decentralizované riešenie.
Rozdiel medzi Bitcoinom a Cardanom je v tom, že tím IOG sa snaží riešiť škálovateľnosť L1. Zatiaľ čo Bitcoin zostane v nasledujúcich rokoch viac-menej taký, aký je, Cardano zostane lídrom v oblasti inovácií. To je najväčší rozdiel medzi projektmi a očakávaniami ich komunít. Očakávanie komunity Cardano je, že Cardano prinesie decentralizáciu všetkým, ktorí ju potrebujú, najmä tým, ktorí ju potrebujú najviac. Komunita Bitcoinu nemá v pláne zásadne zmeniť L1. Vyššia škálovateľnosť by mala byť dostupná len prostredníctvom L2 alebo dokonca prostredníctvom správcovského riešenia.
Jedným z naratívov Bitcoinu je, že transakcie na reťazci budú dostupné len pre bohatých (možno len pre banky a inštitúcie). Z môjho pohľadu to nie je správna cesta. Ak budeme nútení rozdeliť používateľov na občanov prvej a druhej triedy, budeme musieť priznať, že decentralizácia nevyriešila žiadny problém. Decentralizácia musí byť prístupná pre všetkých. Práve preto potrebujeme viac blockchainov s rôznymi kompromismi. Kauzálne riešenia by pre nás nemali byť cestou.
Pôvodný článok: Cardano Blocks Are Often Almost Full | Cardano Explorer (cexplorer.io)