-
Los usuarios cubrirรญan las comisiones de red con tokens SPL, ampliando la accesibilidad de Solana.
-
Los retransmisores automatizarรญan el cรกlculo de tarifas y la preparaciรณn de transacciones.
El 7 de enero de 2025, el desarrollador Ilan Gitter presentรณ la propuesta denominada ยซsRFC-34: Standardized Relayer APIยป para la red Solana. Su objetivo es permitir que los usuarios puedan interactuar en esta cadena sin la necesidad de poseer SOL, su token nativo, para pagar las comisiones de red (gas fees).
Las siglas ยซsRFC-34 (Solana Request for Comments)โ refieren a una propuesta especรญfica dentro del ecosistema de Solana. El ยซ34ยป indica el nรบmero dentro de esta serie de documentos.
Por su parte, la nomenclatura โStandardized Relayer APIโ se traduce como โAPI de Retransmisiรณn Estandarizadaโ.ย
La propuesta sRFC-34 define un marco a travรฉs de una API especรญfica (Interfaz de Programaciรณn de Aplicaciones) para estandarizar el funcionamiento de los relayers (retransmisores) que gestionan las transacciones de los usuarios.
ยฟQuรฉ son y para quรฉ sirven los relayers en Solana?
Inicialmente, estos relayers son un componente relevante para el ecosistema de finanzas descentralizadas (DeFi).
En el contexto de Solana, los relayers son programas computacionales operados por empresas o instituciones que actรบan como intermediarios para facilitar la interacciรณn entre los usuarios y la red.
Estos relayers pagan las comisiones de red en SOL en nombre de los usuarios y, a cambio, les cobran a estos las tarifas equivalentes en algรบn token SPL (Solana Program Library, un estรกndar para tokens en Solana, similar al ERC-20 de Ethereum).
Este mรฉtodo se conoce como ยซabstracciรณn de gasยป y apunta a que la experiencia del usuario sea mรกs sencilla, eliminando el requisito de la tenencia de SOL para pagar tarifas de transacciรณn.ย
Quitar este requisito ampliarรญa la accesibilidad a Solana para usuarios que no poseen SOL. Ademรกs, permitirรญa a los proyectos basados en Solana utilizar sus propios tokens para cubrir costos operativos.
ยฟCรณmo funcionarรญa la propuesta sRFC-34?
Actualmente, cada usuario de Solana debe contar con una cantidad suficiente de SOL en su wallet para cubrir las tarifas de red, incluso cuando realiza transacciones con otros tokens SPL.
La propuesta de Gitter establece un formato comรบn para los datos de las transacciones que deben ser retransmitidos. Asรญ, los relayers podrรญan interpretar y procesar la informaciรณn de manera uniforme, lo que facilitarรญa la comunicaciรณn entre diferentes aplicaciones y servicios que usan relayers.
Entre algunas de las funcionalidades que la API de Gitter introducirรญa en los relayers destacan la estimaciรณn de tarifas, la preparaciรณn de transacciones con instrucciones especรญficas y la firma y envรญo de transacciones directamente a los bloques.
Un usuario o aplicaciรณn puede enviar una transacciรณn a un relayer mediante la API estandarizada de Gitter y el relayer, entonces, se encarga de retransmitir la transacciรณn a la red de Solana. Luego, los retransmisores deben confirmar si las transacciones han sido procesadas y confirmadas en la red.
Si algo sale mal, el relayer puede comunicar quรฉ fue y cรณmo se puede solucionar.
La estandarizaciรณn de los relayers asegurarรญa que puedan ser integrados mediante un mismo patrรณn en diferentes aplicaciones para manejar las transacciones sin que los usuarios finales tengan que preocuparse por las tarifas de gas.
Esta implementaciรณn de estรกndar habilitarรญa que cualquier aplicaciรณn dentro de Solana pueda interactuar con los relayers de forma predecible, eliminando la necesidad de que cada desarrollador implemente soluciones personalizadas.
Al mismo tiempo, la API propuesta y la estandarizaciรณn del comportamiento de los relayers, proveerรญa un rendimiento y una interoperabilidad fluida entre diferentes aplicaciones dentro de Solana.
Los relayers uniformes permitirรญan una gestiรณn eficiente de transacciones, como el cรกlculo de tarifas y la preparaciรณn de transacciones, lo que optimiza el tiempo y los recursos necesarios para procesarlas.
No obstante, la propuesta todvรญa debe ser discutida y aceptada por los desarrolladores y validadores de la red antes de su implementaciรณn.
Posibles casos de uso, segรบn el desarrollador detrรกs de sRFC-34
Ademรกs de que un relayer pueda pagar una tarifa de red en nombre del usuario, Gitter planteรณ dos casos de uso adicionales para su propuesta.ย
En primer lugar, para las Program Derived Addresses (PDAs) en Solana. Estas son direcciones especiales que no pueden pagar por sรญ mismas las tarifas de transacciรณn, y permiten crear direcciones que solo un programa puede usar para firmar transacciones. Los retransmisores no tienen autoridad para mover fondos por sรญ mismos. Solo pueden ejecutar transacciones que ya han sido validadas y autorizadas por el programa que controla la PDA.
La PDA actรบa como un guardiรกn que permite o bloquea las transacciones segรบn las instrucciones programadas.
Lo que hacen los retransmisores es facilitar la ejecuciรณn de transacciones que cumplen con las condiciones preestablecidas por los programas creados por los PDAs. Aquรญ, el retransmisor serรญa esencial porque puede pagar las tarifas necesarias para que una PDAs realice acciones en Solana.ย
Conforme a lo dispuesto por Gitter, tener retransmisores estandarizados significa que mรกs desarrolladores pueden integrar y utilizar PDAs en sus aplicaciones sin la preocupaciรณn de cรณmo manejar las tarifas, lo que podrรญa aumentar la adopciรณn de este tipo de billeteras inteligentes.
En segundo lugar, el desarrollador argumentรณ que esta funcionalidad estandarizada puede ser aprovechada por monederos integrados en aplicaciones.
ยฟExisten riesgos en la implementaciรณn de un estรกndar de retransmisores?
Aunque la propuesta presenta beneficios potenciales, su implementaciรณn podrรญa enfrentar desafรญos tรฉcnicos y operativos.
La red podrรญa depender de la disponibilidad y el correcto funcionamiento de los relayers. Dada una interrupciรณn en su servicio, se verรญa afectada la capacidad de los usuarios para realizar transacciones.
Tambiรฉn cabrรญa preguntarse si el hecho de que los relayers manejen los pagos de las tarifas en nombre de los usuarios abrirรญa puertas a posibles vulnerabilidades si no se implementan correctamente.ย
En รบltima instancia, aunque el cambio busca facilitar las transacciones, podrรญa disminuir la demanda de SOL como token nativo, afectando indirectamente su uso en otros aspectos del ecosistema y, en definitiva, su cotizaciรณn de mercado.