Cardano preispituje poteškoće s minUTxO u prijenosima tokena
Otvoreni prijedlog CPS-0037 dokumentira kako Cardanov zahtjev za minimalnim iznosom ADA komplicira mala plaćanja, distribuciju tokena i razvoj aplikacija. Uspostavlja kriterije za buduća rješenja uz očuvanje zaštite od pretjeranog rasta skupa UTxO.
By SongMarketCap
Istraživači Nicolas Henin, Will Gould i Polina Vinogradova podnijeli su 11. rujna Cardano Problem Statement koji se bavi poteškoćama koje stvara trenutačna implementacija minUTxO na mreži. Dokument identificira sedam slučajeva uporabe i utvrđuje zahtjeve za prijedloge osmišljene kako bi se pojednostavilo financiranje i izgradnja transakcija. Ostaje otvoren za pregled i ne uvodi promjenu protokola.
Zašto Cardano zahtijeva minimalnu vrijednost u izlazima transakcija
Cardano pohranjuje imovinu u neiskorištenim izlazima transakcija poznatima kao UTxO. Svaki izlaz može sadržavati osnovnu valutu mreže zajedno s izvornim tokenima, uključujući NFT.
Pravilo minUTxO zahtijeva da svaki novi izlaz sadrži minimalni iznos osnovne valute mreže. Točan zahtjev ovisi o serijaliziranoj veličini izlaza, uključujući njegovu imovinu, datum i bilo koju referentnu skriptu.
Ovaj mehanizam stvara ekonomski trošak za održavanje trajnog stanja glavne knjige i ograničava stvaranje velikog broja izlaza niske vrijednosti. Pridružena sredstva nisu naknada za transakciju niti prijenos u riznicu. Ona ostaju dio izlaza i pod kontrolom su onoga tko ga može potrošiti.
Kada se izlazi potroše ili konsolidiraju, njihova vrijednost može financirati nove izlaze i naknade za transakcije, pod uvjetom da preostali izlazi zadovoljavaju vlastite minimalne zahtjeve.
Mala plaćanja i distribucija tokena suočavaju se s dodatnim poteškoćama
CPS-0037 opisuje situacije u kojima korisnik želi poslati izvorni token bez prijenosa dodatne ADA. U trenutačnom modelu pošiljatelj mora osigurati minimalni iznos za novi izlaz, dok primatelj stječe kontrolu nad pridruženim sredstvima.
Trošak postaje veći kada projekt distribuira tokene na mnoge adrese. Svaki izlaz primatelja treba vlastitu minimalnu vrijednost, što zahtijeva da distributer osigura dodatna sredstva kroz cijelu seriju. Model preuzimanja može prenijeti obvezu financiranja na primatelje, ali također mijenja korisnički tijek i zahtijeva njihovo sudjelovanje.
Dokument također obrađuje mala plaćanja ispod primjenjivog minimuma. Ne mogu se prikazati kao neovisni izlazi osim ako se ne doda dodatna vrijednost ili se plaćanje ne spoji s postojećim izlazom primatelja.
Drugi slučaj uključuje novčanik koji može sačuvati token u sljedećem izlazu, ali mu nedostaje višak potreban za plaćanje naknade za transakciju. Dovršetak prijenosa tada zahtijeva još jedan ulaz, povlačenje ili vanjskog sponzora naknade.
CPS-0037 postavlja zahtjeve za buduća Cardano rješenja
CPS-0037 definira problem i uvjete koje buduće rješenje mora zadovoljiti. Ne mijenja pravila Cardano glavne mreže, ne snižava trenutačni minimum niti određuje plan implementacije.
Henin je 14. rujna rekao da je rad nakon rasprava na BuilderFestu razmatrao moguće promjene u kodu Cardano glavne knjige. Tim proučava bi li se vrijednost aplikacije mogla odvojiti od sredstava koja podupiru izlaz i bi li se depoziti mogli uravnotežiti kroz cijelu transakciju.
Svako buduće rješenje mora nastaviti štititi glavnu knjigu od pretjeranog nakupljanja aktivnih izlaza, očuvati načelo očuvanja vrijednosti i zadržati mogućnost trošenja postojećih izlaza. Mora se također baviti kompatibilnošću s implementiranim pametnim ugovorima koji provjeravaju točne iznose ADA.
Autori zahtijevaju da se predložena rješenja testiraju kroz reproducibilne transakcije koje obuhvaćaju financiranje, naknade, povratnu vrijednost i logiku aplikacije. Te usporedbe moraju utvrditi uklanja li dizajn teret, smanjuje li ga ili ga prenosi na drugog sudionika.
CPS-0037 daje razvijateljima novčanika, timovima za aplikacije i inženjerima glavne knjige zajednički skup slučajeva prema kojima se mogu mjeriti budući dizajni. I dalje će biti potreban zaseban prijedlog prije nego što Cardano može zamijeniti trenutačno pravilo, ali rasprava sada ima definirane tehničke zahtjeve umjesto općeg zahtjeva da se prijenosi tokena učine jeftinijima ili jednostavnijima.