Cardano revisa o atrito do minUTxO em transferências de tokens
A proposta aberta CPS-0037 documenta como a exigência mínima de ADA da Cardano complica pequenos pagamentos, a distribuição de tokens e o desenvolvimento de aplicações. Ela estabelece critérios para soluções futuras enquanto preserva a proteção contra o crescimento excessivo do conjunto UTxO.
By SongMarketCap
Os pesquisadores Nicolas Henin, Will Gould e Polina Vinogradova submeteram uma Declaração de Problema da Cardano em 11 de setembro abordando o atrito criado pela implementação atual de minUTxO da rede. O documento identifica sete casos de uso e estabelece requisitos para propostas destinadas a simplificar o financiamento e a construção de transações. Ele permanece aberto para revisão e não introduz uma mudança de protocolo.
Por que a Cardano exige valor mínimo nas saídas de transação
A Cardano armazena ativos em saídas de transação não gastas conhecidas como UTxOs. Cada saída pode conter a moeda base da rede juntamente com tokens nativos, incluindo NFTs.
A regra de minUTxO exige que toda nova saída contenha uma quantidade mínima da moeda base da rede. A exigência exata depende do tamanho serializado da saída, incluindo seus ativos, o datum e qualquer script de referência.
Esse mecanismo cria um custo econômico para manter o estado persistente do ledger e limita a criação de grandes quantidades de saídas de baixo valor. Os fundos associados não são uma taxa de transação nem uma transferência para o tesouro. Eles permanecem parte da saída e são controlados por quem puder gastá-los.
Quando as saídas são consumidas ou consolidadas, seu valor pode financiar novas saídas e taxas de transação, desde que as saídas que permanecem satisfaçam seus próprios requisitos mínimos.
Pequenos pagamentos e distribuição de tokens enfrentam atrito adicional
CPS-0037 descreve situações em que um usuário quer enviar um token nativo sem transferir ADA adicional. No modelo atual, o remetente deve financiar o requisito mínimo para a nova saída, enquanto o destinatário passa a controlar os fundos associados.
O custo se torna maior quando um projeto distribui tokens para muitos endereços. Cada saída de destinatário precisa de seu próprio valor mínimo, o que exige que o distribuidor forneça fundos adicionais em todo o lote. Um modelo de reivindicação pode mover a obrigação de financiamento para os destinatários, mas isso também altera o fluxo do usuário e requer sua participação.
O documento também aborda pequenos pagamentos abaixo do mínimo aplicável. Eles não podem ser representados como saídas independentes a menos que seja fornecido valor adicional ou que o pagamento seja combinado com uma saída existente do destinatário.
Outro caso envolve uma carteira que pode preservar um token em uma saída sucessora, mas não tem o excedente necessário para pagar a taxa de transação. Concluir a transferência então requer outra entrada, um saque ou um patrocinador externo de taxas.
CPS-0037 define requisitos para futuras soluções da Cardano
CPS-0037 define o problema e as condições que uma solução futura deve satisfazer. Ele não altera as regras da mainnet da Cardano, não reduz o mínimo atual e não especifica um cronograma de implementação.
Henin disse em 14 de setembro que trabalhos após as discussões do BuilderFest estavam examinando possíveis mudanças no código do ledger da Cardano. A equipe está estudando se o valor da aplicação poderia ser separado dos fundos que dão suporte a uma saída e se os depósitos poderiam ser balanceados ao longo de toda a transação.
Qualquer design futuro deve continuar protegendo o ledger contra a acumulação excessiva de saídas ativas, preservar a conservação de valor e manter as saídas existentes gastáveis. Ele também deve tratar da compatibilidade com contratos inteligentes implantados que verificam quantidades exatas de ADA.
Os autores exigem que as soluções propostas sejam testadas por meio de transações reprodutíveis que cubram financiamento, taxas, valor recuperável e lógica da aplicação. Essas comparações devem identificar se um design remove o fardo, o reduz ou o transfere para outro participante.
CPS-0037 dá aos desenvolvedores de carteiras, às equipes de aplicação e aos engenheiros do ledger um conjunto compartilhado de casos pelos quais futuros designs podem ser medidos. Ainda será necessária uma proposta separada antes que a Cardano possa substituir a regra atual, mas a discussão agora tem requisitos técnicos definidos em vez de um pedido geral para tornar as transferências de tokens mais baratas ou mais fáceis.