Porovnávanie pôžičkových protokolov: UTXO model vs. model účtu
20. mája 2024

Pôžičkové protokoly sú základným kameňom decentralizovaných financií (DeFi), ktoré umožňujú používateľom požičiavať a požičať si aktíva v prostredí bez dôvery. Avšak, základná architektúra blockchainu významne ovplyvňuje dizajn a funkčnosť týchto protokolov. V tomto blogu porovnáme pôžičkové protokoly postavené na modeli Unspent Transaction Output (UTXO) a modeli účtu, pričom zdôrazníme ich silné a slabé stránky.
Koncept pôžičkových protokolov
V pôžičkových protokoloch zvyčajne používajú dlžníci svoje kryptomenové aktíva ako zabezpečenie. Akonáhle je pôžička poskytnutá, protokol zabezpečuje toto zabezpečenie až do splatenia. Veritelia môžu na druhej strane využiť potenciál svojich kryptomenových aktív a zbierať úroky. Napríklad, ak dvaja používatelia vložia ETH a USDC, môže si vkladateľ ETH požičať USDC, zatiaľ čo vkladateľ USDC si môže požičať ETH.
Aby sa zmiernili riziká, najmä ak hodnota zabezpečenia klesne pod výšku pôžičky, väčšina protokolov povzbudzuje dlžníkov, aby pre zabezpečenie poskytli viac, ako je hodnota pôžičky. To znamená pridať približne 50% viac ako je hodnota pôžičky ako zabezpečenie, čo vedie k pomeru nadmerného zabezpečenia 150%. Pomer nadmerného zabezpečenia závisí od kvality a volatility poskytnutého zabezpečenia. Niektoré platformy, ako Aave, tiež umožňujú nezabezpečené bleskové pôžičky, ktoré musia byť splatené v rámci jednej transakcie.
Kľúčové komponenty pôžičkových protokolov
Smart kontrakty: Automatizované, samostatne vykonávajúce zmluvy, ktorých podmienky sú priamo napísané do kódu. Tieto eliminujú potrebu sprostredkovateľov, čím znižujú náklady a zvyšujú dôveru.
- Zabezpečenie: Aby sa zmiernilo riziko nesplatenia, dlžníci musia poskytnúť zabezpečenie, ktoré presahuje hodnotu pôžičky. Toto zabezpečenie je držané v smart kontrakte a môže byť zlikvidované, ak dlžník nesplatí.
- Úrokové sadzby: Určené algoritmicky na základe dynamiky ponuky a dopytu v rámci protokolu. To zabezpečuje konkurencieschopné sadzby pre veriteľov aj dlžníkov.
- Likviditné fondy: Veritelia vkladajú svoje aktíva do likviditných fondov, ktoré sú potom sprístupnené dlžníkom. Tento mechanizmus zvyšuje likviditu a zabezpečuje, že sú vždy k dispozícii prostriedky na požičiavanie.
Model účtu
Model účtu, exemplifikovaný Ethereum EVM, agreguje všetky prostriedky pod jednu adresu kontraktu na spracovanie. Tento prístup ponúka niekoľko výhod:
- Jednoduchosť správy stavu: Model účtu zjednodušuje správu stavu tým, že udržuje zostatky a zmeny stavu v rámci jedného účtu. Táto centralizácia uľahčuje jednoduché výpočty a aktualizácie, čo uľahčuje vývoj komplexných finančných aplikácií.
- Intuitívna implementácia inžinierstva: Z hľadiska inžinierskej implementácie je model účtu intuitívnejší, pretože spravuje všetky prostriedky pod jednou adresou kontraktu.
- Bezpečnosť: V modeli účtu sú aktíva kontrolované smart kontraktmi. Hoci táto centralizácia zjednodušuje správu, predstavuje aj riziko: ak je kontrakt likviditného fondu hacknutý, používatelia môžu stratiť kontrolu nad svojimi aktívami.
Príklad: Compound, Aave
Protokoly ako Compound a Aave využívajú model účtu na poskytovanie bezproblémových skúseností s požičiavaním a požičaním. Používatelia vkladajú aktíva do smart kontraktov, čím získavajú úroky, zatiaľ čo dlžníci si berú pôžičky proti svojmu zabezpečeniu. Schopnosť systému efektívne spravovať a aktualizovať stavy zabezpečuje plynulú prevádzku a používateľskú skúsenosť.
- Compound: Umožňuje používateľom zarábať úroky alebo si požičať aktíva proti zabezpečeniu s dynamickými úrokovými sadzbami.
- Aave: Ponúka širokú škálu aktív na požičiavanie a požičanie, spolu s inovatívnymi funkciami ako bleskové pôžičky.
Model UTXO
Naopak, model UTXO, ktorý používajú blockchainy ako Bitcoin, Ergo a Nervos CKB, rozdeľuje prostriedky medzi rôznych používateľov UTXO/cel. Tento model ponúka jedinečné výhody a úplne iný prístup ako model účtu:
Decentralizovaná správa stavu: Systémy založené na UTXO delegujú prácu určovania prechodov stavu na aplikačnú vrstvu. Každý používateľ schvaľuje prechod stavu, čím sa zabezpečuje, že žiadna jednotlivá entita nemôže zmeniť transakciu. Táto decentralizácia výrazne zvyšuje bezpečnosť a bezdôvodnosť, ale tiež predstavuje jedinečné prekážky pri vytváraní likviditného fondu.
- Zložitá implementácia inžinierstva: Na rozdiel od modelu účtu môže model UTXO vyžadovať vytvorenie špeciálneho zámku, ktorý pomôže používateľom zabezpečiť rozptýlené prostriedky. Tento zámok zabezpečuje, že prostriedky spĺňajú špecifické pravidlá počas transakcií. V prípade blockchainu ako Ergo sú zámky podobné strážnym skriptovým smart kontraktom.
- Bezpečnosť: V modeli UTXO sú aktíva priamo kontrolované používateľom, nie kontraktom. Tento decentralizovaný prístup zvyšuje bezpečnosť aktív. Aj keď je kontrakt zrušený alebo kompromitovaný, používatelia si zachovávajú kontrolu nad svojimi aktívami, čo zabezpečuje vyššiu úroveň ochrany.
Príklady smart kontraktov UTXO blockchainov
Pôžičkové protokoly Nervos CKB musia navigovať rozptýlenú povahu UTXO. Vývojári vytvárajú špeciálne zámky na správu a konsolidáciu prostriedkov používateľov. Tieto zámky vynucujú špecifické podmienky, ako sú cenové vzťahy, čím zabezpečujú, že prostriedky sú správne použité počas operácií s požičiavaním a požičaním.
V prípade Ergo jeho dizajn eUTXO (rozšírený UTXO) umožňuje vývojárom vytvárať expresívne a definitívne smart kontrakty. S odhodlaním k otvorenému zdrojovému vývoju, v kombinácii s časom overenými bezpečnostnými parametrami Proof of Work Ergo, je sieť schopná spravovať rôzne likviditné fondy a komplexné smart kontrakty na požičiavanie. V súčasnosti môžu veritelia a dlžníci plne využiť dva protokoly na Ergu: SigmaFi a Duckpools.
S SigmaFi môžu používatelia vytvárať a/alebo súhlasiť s požiadavkami na pôžičky pre rôzne natívne aktíva. Rôzne množstvá zabezpečenia môžu byť ponúknuté v požiadavke a používateľské rozhranie umožňuje potenciálnym veriteľom vidieť, ktoré požiadavky sú nedostatočne zabezpečené.
Duckpools pristupuje k veci trochu inak tým, že umožňuje používateľom požičiavať a požičať si v rámci likviditných fondov (kde je potrebné $ERG na všetko zabezpečenie pôžičiek). Prostredníctvom webovej stránky Duckpools môžu používatelia identifikovať, ktoré natívne aktívum chcú požičať do likviditného fondu, zatiaľ čo dlžníci si môžu podobne vybrať likviditný fond, z ktorého chcú získať pôžičku. Dlžníci si môžu nastaviť vlastný pomer zabezpečenia, ale používateľské rozhranie poskytuje odporúčané možnosti 130%, 150% a 170%.
Kľúčové porovnania
- Správa stavu: Model účtu centralizuje správu stavu, čím zjednodušuje aktualizácie a výpočty. Naopak, model UTXO decentralizuje prechody stavu, čím zvyšuje bezpečnosť, ale zvyšuje zložitosti.
- Implementácia inžinierstva: Z hľadiska inžinierskej implementácie je model účtu intuitívnejší, pretože spravuje všetky prostriedky pod jednou adresou kontraktu. Avšak, model účtu Ethereum sa ukázal trpieť nadmernou veľkosťou blockchainu a vysokými poplatkami za plyn.
Naopak, v modeli UTXO sú prostriedky rozptýlené medzi rôznymi UTXO patriacimi jednotlivým používateľom, čo sťažuje agregáciu prostriedkov na jednom mieste. Model UTXO môže vyžadovať vytvorenie špeciálneho zámku (alebo smart kontraktu), ktorý pomôže používateľom zabezpečiť tieto rozptýlené prostriedky. Tento zámok zabezpečuje, že prostriedky spĺňajú špecifické pravidlá počas operácií.
- Bezpečnosť: V pôžičkovom protokole modelu účtu sú aktíva kontrolované smart kontraktmi. Hoci táto centralizácia zjednodušuje správu, predstavuje aj riziko: ak je kontrakt likviditného fondu hacknutý, používatelia môžu stratiť kontrolu nad svojimi aktívami. Naopak, model UTXO priraďuje kontrolu nad aktívami priamo používateľovi, nie kontraktu. Tento decentralizovaný prístup zvyšuje bezpečnosť aktív. Aj keď je kontrakt zrušený alebo kompromitovaný, používatelia si zachovávajú kontrolu nad svojimi aktívami, čo zabezpečuje vyššiu úroveň ochrany.
Záver
Oba modely UTXO a účtu ponúkajú odlišné výhody a výzvy pre pôžičkové protokoly. Pochopením týchto rozdielov môžu vývojári lepšie navrhovať a implementovať pôžičkové protokoly, ktoré využívajú silné stránky zvolenej architektúry blockchainu.
Ako sa DeFi priestor naďalej vyvíja, môžeme očakávať neustálu inováciu a zlepšenia v oboch modeloch, čo nakoniec zlepší robustnosť a používateľskú skúsenosť decentralizovaných platforiem na požičiavanie.
Share post
9. júla 2025







