Cardano esamina l'attrito di minUTxO nei trasferimenti di token

La proposta aperta CPS-0037 documenta come il requisito minimo di ADA di Cardano complichi i piccoli pagamenti, la distribuzione di token e lo sviluppo di applicazioni. Stabilisce criteri per soluzioni future preservando al contempo la protezione contro la crescita eccessiva dell'insieme UTxO.

By SongMarketCap

Cardano News - Cardano esamina l'attrito di minUTxO nei trasferimenti di token

I ricercatori Nicolas Henin, Will Gould e Polina Vinogradova hanno presentato un Cardano Problem Statement l'11 settembre affrontando l'attrito creato dall'attuale implementazione minUTxO della rete. Il documento identifica sette casi d'uso e stabilisce requisiti per proposte progettate per semplificare il finanziamento e la costruzione delle transazioni. Rimane aperto alla revisione e non introduce una modifica al protocollo.

Perché Cardano richiede un valore minimo negli output di transazione

Cardano memorizza gli asset in output di transazione non spesi noti come UTxO. Ogni output può contenere la valuta base della rete insieme a token nativi, inclusi NFT.

La regola minUTxO richiede che ogni nuovo output contenga un importo minimo della valuta base della rete. Il requisito esatto dipende dalla dimensione serializzata dell'output, inclusi i suoi asset, il datum e qualsiasi script di riferimento.

Questo meccanismo crea un costo economico per mantenere uno stato persistente del ledger e limita la creazione di un grande numero di output di basso valore. I fondi che lo accompagnano non sono una commissione di transazione né un trasferimento alla tesoreria. Rimangono parte dell'output e sono controllati da chiunque possa spenderlo.

Quando gli output vengono consumati o consolidati, il loro valore può finanziare nuovi output e le commissioni di transazione, purché gli output che rimangono soddisfino i propri requisiti minimi.

I piccoli pagamenti e la distribuzione di token affrontano un attrito aggiuntivo

CPS-0037 descrive situazioni in cui un utente desidera inviare un token nativo senza trasferire ADA aggiuntiva. Nell'attuale modello, il mittente deve finanziare il requisito minimo per il nuovo output, mentre il destinatario acquisisce il controllo dei fondi che lo accompagnano.

Il costo aumenta quando un progetto distribuisce token a molti indirizzi. Ogni output del destinatario necessita del proprio valore minimo, richiedendo al distributore di fornire fondi aggiuntivi per l'intero lotto. Un modello di claim può spostare l'obbligo di finanziamento sui destinatari, ma cambia anche il flusso utente e richiede la loro partecipazione.

Il documento tratta anche i piccoli pagamenti al di sotto del minimo applicabile. Non possono essere rappresentati come output indipendenti a meno che non venga fornito valore aggiuntivo oppure il pagamento venga combinato con un output del destinatario esistente.

Un altro caso riguarda un wallet che può preservare un token in un output successivo ma non dispone del surplus necessario per pagare la commissione di transazione. Completare il trasferimento richiede quindi un altro input, un prelievo oppure uno sponsor esterno delle commissioni.

CPS-0037 stabilisce requisiti per future soluzioni di Cardano

CPS-0037 definisce il problema e le condizioni che una soluzione futura deve soddisfare. Non modifica le regole del mainnet di Cardano, non abbassa l'attuale minimo e non specifica un calendario di distribuzione.

Henin ha dichiarato il 14 settembre che, a seguito delle discussioni di BuilderFest, si stavano esaminando possibili modifiche al codice del ledger di Cardano. Il team sta studiando se il valore dell'applicazione possa essere separato dai fondi che supportano un output e se i depositi possano essere bilanciati sull'intera transazione.

Qualsiasi progetto futuro deve continuare a proteggere il ledger contro l'accumulo eccessivo di output attivi, preservare la conservazione del valore e mantenere spendibili gli output esistenti. Deve inoltre affrontare la compatibilità con gli smart contract già distribuiti che verificano importi esatti di ADA.

Gli autori richiedono che le soluzioni proposte vengano testate tramite transazioni riproducibili che coprano finanziamento, commissioni, valore recuperabile e logica applicativa. Tali confronti devono identificare se un progetto elimina l'onere, lo riduce oppure lo trasferisce a un altro partecipante.

CPS-0037 fornisce agli sviluppatori di wallet, ai team delle applicazioni e agli ingegneri del ledger un insieme condiviso di casi rispetto ai quali valutare i progetti futuri. Sarà comunque necessaria una proposta separata prima che Cardano possa sostituire la regola attuale, ma la discussione ora dispone di requisiti tecnici definiti invece di una richiesta generale di rendere i trasferimenti di token più economici o più semplici.