O potenciálních nedostatcích v eUXTO ADA se hodně mluvilo, ale bylo to něčím podloženo?
Vzrušení z nové aktualizace Cardana (ADA) Goguen kryptoměnu vystřelilo až na třetí příčku žebříčku kryptoměn podle tržní kapitalizace.
Navzdory pozitivnímu rozruchu okolo Goguen se však objevily určité obavy ohledně rozšířeného transakčního modelu nevyčerpaných transakčních výstupů (EUTXO), na který Cardano spoléhá při zpracovávání transakcí na svém blockchainu.
Otázkou zůstává, zda jsou obavy kolem EUXTO přehnané.
Přečtěte si recenzi vybraného forex brokera:
Co je model EUXTO – a proč na něm tak záleží?
Model EUTXO reprezentuje způsob, jakým blockchain Cardana zpracovává transakce ve své síti. Je to jeden z největších rozdílů mezi Cardanem a Ethereem. Ethereum spoléhá na metodologii účtu k porozumění transakcím.
Účetní model Etherea sleduje globální sadu zůstatků účtů. Hlavní účetní kniha přiřazuje zůstatek podle adresy a jedna transakce jednoduše zvyšuje nebo snižuje zůstatek účtu po dvojicích. Složitější transakce mohou brát v úvahu svůj vlastní globální stav. To umožňuje složité inteligentní smlouvy, jako je UniSwap.
Problém s tímto přístupem je, že je vynikající v souběžnosti, ale špatný co se týče podobností. Každá transakce musí být seřazena a zpracována ve stejném pořadí, aby se předešlo sporům. V opačném případě by to vedlo k náhodnému dvojímu utrácení nebo nesprávnému zničení tokenů, což by snížilo důvěru uživatelů.
Jádrem tohoto problému je, že pořadí, ve kterém jsou transakce zpracovávány, je nesmírně důležité. To zase dává validátorům sítě, ať už to jsou těžaři nebo stakeři, kteří rozhodují o pořadí transakcí, značné množství síly a také schopnost za svou roli v síti vyžadovat prémie.
Mimo jiné to znamená, že doba čekání na zpracování vaší transakce bude pravděpodobně delší. Během této doby se může stav blockchainu dramaticky změnit. Uživatelé chytrých kontraktů tedy musí věřit, že chytrý kontrakt bude jednat v jejich nejlepším zájmu.
Tento problém znamená spoustu práce pro vývojáře, kteří potřebují pečlivě naprogramovat každý kontrakt tak, aby našel správnou proměnnou. Další úroveň složitosti je v mnoha chytrých kontraktech také zdrojem chyb a zranitelnosti.
Cardano bylo postaveno na základech Bitcoinu
Cardano staví na modelu nevyčerpaných transakčních výstupů (UTXO), který Bitcoin používá. V tomto systému každá transakce spotřebovává nějaké vstupy a vytváří nějaké výstupy. Například, pokud bych vám poslal jeden Bitcoin do vaší peněženky, spotřeboval bych svůj „vstup“ (že vlastním 1 Bitcoin) a vytvořil výstup, který by udával, že nyní máte právo tento Bitcoin prodat.
Tento systém má několik výhod oproti přístupu založenému na účtech, jak tomu je u Etherea. Snadno se ověřuje a je možné kontrolovat podpis na každé transakci v jednotlivých vláknech, což usnadňuje paralelní zpracování velkého množství transakcí.
I tento postup má svá omezení Zatímco systém, který používá Bitcoin, je sice vynikající ve zpracování místních transakcí, jako je zůstatek ve dvou peněženkách, ale zato má potíže s dotazováním v rámci globálního stavu. To ztěžuje vytváření chytrých kontraktů Bitcoinu, protože mnoho dApps vyžaduje přístup k nějakým informacím o globálním stavu, jako je celková nabídka, seznam uživatelů atd.
Zde vyniká systém Cardana. S modelem eUTXO přicházejí tři nová primitiva pro chytré kontrakty:
Údaje | Libovolná část dat, která představuje část vnitřního stavu relevantního pro dané UTXO. |
Vykupitel | Řekne UXTO, co musí udělat (vykoupit tokeny atd.) |
Validátor | Představuje podmínky, za kterých lze UTXO utratit. |
Tato primitiva umožňují Cardanu vytvářet kontrakty schopné porozumět kvazi-globálnímu stavu, aniž by se musela starat o stav blockchainu jako celku. Chytrý kontrakt Cardana potřebuje pouze porozumět vlastní sadě aktuálních vstupů a potenciálních výstupů.
Toto nastavení umožňuje vytvářet vysoce škálovatelné aplikace s Cardanem, jako jsou pojistné nebo vkládací smlouvy, které jsou ve srovnání s dApp Etherea mnohem jednodušší (a tedy bezpečnější).
EUXTO má určitá omezení
Zní to skvěle, tak v čem je problém? Zatímco UXTO je vynikající pro smlouvy, které se aktivují pouze pro jednotlivce, rozpadají se při styku s jakýmkoli druhem „poolu“. UniSwap funguje díky poolům likvidity, což znamená, že systém musí přesně pochopit, kolik likvidity je v daném páru poolů, aby mohl být nastaven směnný kurz mezi dvěma tokeny.
Toto schéma funguje skvělev systému Etherea, protože je navrženo speciálně tak, aby vzalo v úvahu globální stav dříve, než udělá cokoliv jiného.
V připadě, že by se někdo pokusil replikovat tento systém na aktuálním blockchainu Cardana, vytvořilo by se tak obrovské zúžení Každý uživatel by závodil o přístup k údajům jednoho UTXO, takže pokaždé, když by jej někdo utratil, všichni ostatní by museli začít znovu od začátku.
Jinak řečeno: Transakce může zpracovávat vždy pouze jedna osoba. To by učinilo UniSwap a jakoukoli jinou decentralizovanou burzu založenou na fondu likvidity zcela nepoužitelnou.
Toto zúžení nevznikne, protože Cardano umožňuje pouze jednu transakci na blok, ale spíše proto, že ke každému UTXO lze přistupovat pouze jednou.
Je důležité poznamenat, že to neznamená, že neexistuje řešení, jednoduše to znamená, že pro Cardano by bylo potřeba vybudovat decentralizovanou burzu, a ne portovat ji z Etherea. A to proto, že v Ethereu zavoláte chytrý kontrakt, abyste jej přiměli něco udělat, ale při použití Cardana zamykáte výstup kontraktu, který určuje, kdy může být zavolán.
Decentralizované burzy mohou na Cardanu existovat, ale o to nejde
Bylo předloženo několik návrhů, jak by mohla na Cardanu existovat decentralizovaná burza (DEX). Například byste mohli navrhnout DEX s velkým počtem poolů likvidity, které jsou rozbité – ale to by bylo na úkor kapitálové efektivity. Nebo můžete využít model knihy objednávek. Existují také napůl centralizované možnosti, které mohou fungovat jako nouzová opatření.
Ať už se nakonec najde jakékoli řešení, v této diskuzi se ztrácí důležitý bod: Kryptoměna není hra s nulovým součtem.
Dichotomie Cardano – Ethereum je toho skvělým příkladem. Jedná se o dva velmi odlišné druhy blockchainů, které oba vynikají v různých věcech. Podle mého názoru pravděpodobně uvidíme, že svět kryptoměn se začne rozdělovat do projektů, které mají specifické tržní výklenky – a je stejně pravděpodobné, že Cardano i Ethereum budou ještě nějakou dobu existovat a prosperovat.