XRP Ledger prueba pagos que se desbloquean bajo condiciones, mientras el Devnet de Smart Escrow alcanza su novena versión
Puntos clave
- •El 5 de octubre, la ingeniera de software del equipo de RippleX, Mayukha Vadari, anunció el noveno lanzamiento del Smart Escrow Devnet, que traslada las pruebas a una nueva infraestructura en wasm-devnet.dev.ripplex.io tras el retiro de los endpoints de wasm.devnet.rippletest.net.
- •Smart Escrow está diseñado para adjuntar un pequeño programa WebAssembly a un escrow al crearlo, permitiendo que los fondos bloqueados se liberen solo cuando se cumplan reglas personalizadas predefinidas.
- •La novena versión traslada la integración de WebAssembly de C++ a Rust, unificando la contabilidad de gas, el manejo de errores y las validaciones a través de un único punto de entrada, con una mejora estimada del 30% al 50% en las llamadas a funciones de host.
- •El código de Smart Escrow debe ejecutarse en un entorno aislado con límites en llamadas externas, archivos, memoria y cómputo, y todo escrow que contenga bytecode debe incluir un tiempo CancelAfter para que los usuarios puedan recuperar los fondos bloqueados.
- •La función sigue siendo la propuesta en borrador XLS-0100 y no una capacidad activa del ledger; llegar a la mainnet requeriría una enmienda formal de los validadores, además de más implementación y revisión de seguridad.

La función Smart Escrow propuesta para el XRP Ledger avanzó en su fase de pruebas. El 5 de octubre, Mayukha Vadari, ingeniera de software del equipo de RippleX cuyo trabajo se enfoca en la programabilidad de XRPL, anunció el noveno lanzamiento del Smart Escrow Devnet. Según su nota de lanzamiento, la red de pruebas se mudó a una nueva infraestructura, reemplazando los endpoints retirados de wasm.devnet.rippletest.net por wasm-devnet.dev.ripplex.io. La función propuesta permitiría que los pagos en depósito en garantía del ledger sigan reglas personalizadas limitadas.
Un nuevo Devnet da a Smart Escrow una prueba más amplia
El cambio de dirección es solo una parte de la actualización. Los desarrolladores necesitan un entorno compartido donde sus contratos, billeteras, bibliotecas y configuraciones de nodos puedan ejecutarse bajo las mismas reglas, un trabajo que se vuelve especialmente importante cuando el código participa en la decisión de si los fondos bloqueados pueden liberarse.
Vadari indicó que el proyecto sigue en revisión y pruebas mientras el equipo refuerza el framework y el código. El Devnet ofrece un espacio para detectar problemas de compatibilidad y seguridad antes de que Smart Escrow pueda considerarse para la red principal.
Smart Escrow añade una condición programable a los fondos bloqueados
XRPL ya admite pagos en depósito en garantía con condiciones de liberación sencillas, una capacidad que la mainnet ofrece desde finales de 2017. Los fondos pueden quedar disponibles después de un plazo determinado, o cuando alguien proporciona el cumplimiento criptográfico requerido. Esas reglas funcionan para acuerdos simples, aunque una aplicación puede necesitar un aprobador designado, un evento verificado o varias condiciones verificadas en conjunto.
Considere un comprador que bloquea XRP para un vendedor: el escrow se libera solo después de que un notario designado verifique la entrega, mientras que una fecha límite permite al comprador recuperar los fondos si esa confirmación nunca llega. Smart Escrow está diseñado para estos casos. Un pequeño programa WebAssembly se adjuntaría al crear el escrow y se ejecutaría cuando alguien intente finalizarlo. El programa evalúa la regla acordada y determina si la liberación puede proceder.
Los cambios propuestos para el XRP Ledger se documentan en propuestas públicas XLS (XRP Ledger Standard). La especificación XLS-0100 Smart Escrows enumera usos posibles que van desde retenciones de cumplimiento y pagos por hitos hasta vesting de tokens, mecánicas de subastas y condiciones basadas en oráculos. Cada caso de uso se bas en la misma idea central: las reglas para liberar los fondos se escriben en el escrow antes de que el dinero quede bloqueado.
Las restricciones están diseñadas para proteger la red y los fondos
Cualquier sistema que ejecute código en torno a un pago necesita límites claros. Cada validador de XRPL debe llegar al mismo resultado cuando un escrow finaliza; de lo contrario, la red no podría ponerse de acuerdo sobre el estado del ledger.
Por ello, el código de Smart Escrow se ejecuta en un entorno restringido. No puede llamar libremente a servicios externos ni acceder a archivos, y enfrenta límites de memoria y cómputo. Esos límites ayudan a evitar que un contrato mal escrito consuma recursos excesivos o produzca resultados contradictorios entre validadores, y buscan evitar que los fondos queden atrapados.
La propuesta también exige que todo Smart Escrow que contenga bytecode incluya un tiempo CancelAfter. Los usuarios tendrían una vía para recuperar los fondos bloqueados si una condición no puede cumplirse, si una contraparte no actúa o si el código contiene un error.
La biblioteca de desarrollo de Smart Escrow de Ripple ya incluye ejemplos que involucran aprobación notarial, verificación de credenciales, datos de oráculos y propiedad de NFT. Esos ejemplos muestran los tipos de reglas que los desarrolladores pueden probar, mientras que el Devnet revela si el sistema subyacente las maneja de manera consistente.
La novena versión actualiza la maquinaria detrás de esas reglas
La versión nueve reorganiza cómo la red ejecuta el código de Smart Escrow. Vadari señaló que la integración de WebAssembly se trasladó de C++ a Rust, unificando la contabilidad de gas, el manejo de errores y las validaciones a través de un único punto de entrada. Su nota de lanzamiento estima una mejora del 30% al 50% en las llamadas a funciones de host, una medida técnica relevante para los desarrolladores que construyen y prueban la lógica de escrow. WebAssembly en sí es un formato de código aislado que se usa mucho más allá del XRP Ledger: Polkadot, NEAR y varias cadenas basadas en Cosmos ejecutan contratos inteligentes sobre él, y Rust es uno de los lenguajes más comunes para compilar hacia él.
Las bibliotecas de software también han cambiado. Se solicita a los desarrolladores abandonar el paquete todo en uno obsoleto y migrar a bibliotecas separadas, una común y otra enfocada en escrow, para luego volver a probar sus aplicaciones contra el nuevo Devnet. Un contrato que compila localmente aún debe funcionar con la red, su formato de transacciones y las herramientas que lo rodean.
Ese es el valor práctico de la versión: brinda a los equipos un entorno más estable para encontrar los problemas que solo aparecen cuando varias piezas de infraestructura deben funcionar en conjunto.
El escrow condicional podría complementar los pagos automatizados
Las reglas de liberación controlada también podrían complementar el trabajo del XRP Ledger en pagos con IA en XRP y RLUSD, la stablecoin de Ripple anclada al dólar. Un agente puede preparar un pago, mientras que Smart Escrow podría definir las circunstancias en las que los fondos ya colocados en escrow pueden moverse.
Esa división da a las aplicaciones espacio para automatizar pasos rutinarios sin dejar ambiguas las condiciones para liberar el dinero. La billetera, la solicitud de pago y el escrow cumplen roles distintos, lo que facilita identificar dónde se tomó una decisión si algo sale mal.
Smart Escrow aún necesita un camino hacia la mainnet
Smart Escrow sigue siendo una propuesta en borrador y no una función activa del XRP Ledger. Una versión en producción requeriría una enmienda formal, el mecanismo del ledger para adoptar cambios de protocolo, en el que los validadores señalan su apoyo y las actualizaciones se activan solo tras un amplio consenso, además de más implementación y revisión de seguridad, seguidas de un proceso de activación en mainnet.
La novena versión del Devnet brinda a los desarrolladores un mejor lugar para probar las reglas propuestas. Su avance se medirá a través de migraciones exitosas, hallazgos de seguridad y la respuesta de la comunidad XRPL en general, a medida que la función avanza hacia un posible camino a mainnet.
Este artículo tiene fines informativos y no constituye asesoramiento de inversión. Smart Escrow está en desarrollo, y sus especificaciones, cronogram y ruta hacia la mainnet pueden cambiar.