Cardano revisa la fricción de minUTxO en transferencias de tokens
La propuesta abierta CPS-0037 documenta cómo el requisito mínimo de ADA de Cardano complica los pagos pequeños, la distribución de tokens y el desarrollo de aplicaciones. Establece criterios para soluciones futuras a la vez que preserva la protección contra el crecimiento excesivo del conjunto de UTxO.
By SongMarketCap
Los investigadores Nicolas Henin, Will Gould y Polina Vinogradova presentaron el 11 de septiembre un Cardano Problem Statement que aborda la fricción creada por la implementación actual de minUTxO de la red. El documento identifica siete casos de uso y establece requisitos para propuestas diseñadas para simplificar la financiación y la construcción de transacciones. Permanece abierto para revisión y no introduce un cambio de protocolo.
Por qué Cardano exige un valor mínimo en las salidas de transacción
Cardano almacena activos en salidas de transacción no gastadas conocidas como UTxOs. Cada salida puede contener la moneda base de la red junto con tokens nativos, incluidos los NFT.
La regla minUTxO exige que cada nueva salida contenga una cantidad mínima de la moneda base de la red. El requisito exacto depende del tamaño serializado de la salida, incluidos sus activos, el datum y cualquier script de referencia.
Este mecanismo crea un costo económico para mantener un estado persistente del libro mayor y limita la creación de grandes cantidades de salidas de bajo valor. Los fondos que lo acompañan no son una comisión de transacción ni una transferencia al tesoro. Permanecen como parte de la salida y están bajo el control de quien pueda gastarla.
Cuando las salidas se consumen o se consolidan, su valor puede financiar nuevas salidas y comisiones de transacción, siempre que las salidas resultantes cumplan sus propios requisitos mínimos.
Los pagos pequeños y la distribución de tokens enfrentan fricción adicional
CPS-0037 describe situaciones en las que un usuario quiere enviar un token nativo sin transferir ADA adicional. Con el modelo actual, el remitente debe aportar los fondos mínimos requeridos para la nueva salida, mientras que el destinatario obtiene el control de los fondos que la acompañan.
El costo se vuelve mayor cuando un proyecto distribuye tokens a muchas direcciones. Cada salida del destinatario necesita su propio valor mínimo, lo que exige que el distribuidor aporte fondos adicionales en todo el lote. Un modelo de reclamación puede trasladar la obligación de financiación a los destinatarios, pero también cambia el flujo de usuario y exige su participación.
El documento también aborda pagos pequeños por debajo del mínimo aplicable. No pueden representarse como salidas independientes a menos que se aporte valor adicional o que el pago se combine con una salida existente del destinatario.
Otro caso involucra una billetera que puede preservar un token en una salida sucesora pero carece del excedente necesario para pagar la comisión de la transacción. Completar la transferencia entonces requiere otra entrada, un retiro o un patrocinador externo de comisiones.
CPS-0037 establece requisitos para futuras soluciones de Cardano
CPS-0037 define el problema y las condiciones que una solución futura debe cumplir. No cambia las reglas de la mainnet de Cardano, no reduce el mínimo actual ni especifica un cronograma de implementación.
Henin dijo el 14 de septiembre que el trabajo posterior a las discusiones de BuilderFest estaba examinando posibles cambios en el código del ledger de Cardano. El equipo está estudiando si el valor de la aplicación podría separarse de los fondos que respaldan una salida y si los depósitos podrían equilibrarse a lo largo de toda una transacción.
Cualquier diseño futuro debe seguir protegiendo el ledger contra la acumulación excesiva de salidas activas, preservar la conservación del valor y mantener las salidas existentes gastables. También debe abordar la compatibilidad con los contratos inteligentes desplegados que verifican cantidades exactas de ADA.
Los autores exigen que las soluciones propuestas se prueben mediante transacciones reproducibles que cubran financiación, comisiones, valor recuperable y lógica de la aplicación. Esas comparaciones deben identificar si un diseño elimina la carga, la reduce o la transfiere a otro participante.
CPS-0037 ofrece a los desarrolladores de billeteras, a los equipos de aplicaciones y a los ingenieros del ledger un conjunto compartido de casos con los que se pueden medir los diseños futuros. Aún se necesitará una propuesta por separado antes de que Cardano pueda reemplazar la regla actual, pero la discusión ahora cuenta con requisitos técnicos definidos en lugar de una solicitud general para hacer que las transferencias de tokens sean más baratas o más fáciles.