Un artículo publicado en el blog [de IOG] por el equipo de Obsidian Systems Hydra
IOG se encuentra colaborando con el equipo Obsidian Systems en impulsar el desarrollo de casos de uso basados en el protocolo Hydra Head. Hydra para pagos es uno de esos casos de uso.
Introducción
La escalabilidad es clave para garantizar que una blockchain pueda procesar millones de transacciones sin grandes incrementos en las tarifas y en los tiempos de liquidación de las transacciones. Afrontar los problemas de escalabilidad fue uno de los principios fundacionales de Cardano y es el foco de la fase de desarrollo de Basho.
La plataforma Cardano escalará mejorando la potencia de procesamiento de la cadena principal mediante la implementación de mejoras de capa 1 [layer 1], y también añadiendo potencia de procesamiento que funcione fuera de la blockchain principal - soluciones de capa 2 [layer 2]. Conjuntamente, estas soluciones impulsan el rendimiento de la red, ofreciendo un mayor rendimiento y un bajo coste de procesamiento de las transacciones.
Uno de los componentes clave de la escalada de capa 2 de Cardano es la familia de protocolos Hydra. La Cabeza Hydra[Hydra Head] es la primera de este conjunto de protocolos. Ofrece la base sobre la que construir una mayor escalabilidad. El Hydra Head es un miniledger [pequeño libro contable] fuera de la cadena entre un grupo relativamente pequeño de participantes, que funciona de forma similar pero más rápida que el ledger principal en la cadena.
En este artículo presentamos Hydra para Pagos - herramientas de código abierto para desarrolladores destinadas a implementar soluciones de pago en el ecosistema Cardano.
Presentando Hydra para Pagos
Con Hydra para Pagos [Hydra for Payments] se pretende simplificar el uso del protocolo Hydra Head para una gran variedad de casos de uso de pagos. Así como la primera generación de la funcionalidad light wallet sirvió como habilitador para el acceso básico a la red, Hydra para Pagos desbloqueará el poder de los micropagos en el ecosistema Cardano.
Con Hydra for Payments se ofrecerá un kit de herramientas para que los desarrolladores de monederos ligeros puedan aprovechar continuamente la familia de protocolos Hydra para crear productos que satisfagan mejor las necesidades de los usuarios, reduzcan los costes operativos y permitan un mayor rendimiento en la creciente red Cardano.
Se realizarán esfuerzos para garantizar que la experiencia del desarrollador resulte familiar y, al mismo tiempo, lo suficientemente flexible como para adaptarse al variado conjunto de proveedores de wallets de Cardano.
En etapas subsiguientes, Hydra para Pagos incluirá la interfaz básica de back-office que los proveedores de wallets ligeros necesitarán para:
- mantener su propio servicio Hydra Head
- inspeccionar su infraestructura de nodos
- escalar significativamente las operaciones
- ofrecer dicho servicio a otros
Al igual que Hydra es solo una parte de la estrategia general de escalabilidad de Cardano, Hydra para Pagos formará en última instancia una parte de una historia más amplia de monederos ligeros de capa 2.
Características de Hydra para pagos
- Disponible: Hydra para Pagos es de código abierto y accesible desde ahora.
- Familiar: La interacción con la capa 1 es sencilla y no introduce nuevos contextos o técnicas significativas que los desarrolladores deban dominar.
- Rápido: Las transacciones tienden a estar limitadas solo por la velocidad de la red sobre la que conversan los nodos.
- Simple: Debido a la naturaleza isomórfica de Hydra, Hydra para pagos no introduce una complejidad de implementación significativa para los desarrolladores.
- Isomórfico: El diseño isomórfico también permite reutilizar las herramientas existentes para desarrolladores con pocas modificaciones.
A lo largo del desarrollo del kit de herramientas de Hydra para pagos, coexistirán y progresarán en paralelo dos perspectivas:
- En primer lugar, los fundamentos técnicos descritos en el protocolo genérico Hydra Head [Hydra Head] se validarán continuamente para garantizar que se conservan en Hydra para pagos. Se trata de un aspecto especialmente crítico en lo que respecta a las garantías en torno a la confianza, la seguridad y la corrección.
- En segundo lugar, las consideraciones prácticas de los desarrolladores de light wallets impregnarán todo el kit de herramientas. Las funciones se diseñarán siempre para que su desarrollo, despliegue y mantenimiento sean razonables. Una vez integrado, Hydra for Payments mejorará de forma mensurable los costes operativos de los desarrolladores de monederos ligeros, su capacidad para supervisar su infraestructura y mejorará la experiencia de sus usuarios.
Figura 1. Integración básica de un wallet ligero con Hydra para Pagos y Cabezas de Hydra
En la actualidad existen o están en fase de diseño y desarrollo una serie de soluciones de capa 2 muy variadas. Múltiples enfoques se discuten o respaldan apasionadamente, pero siguen estando lejos de su implementación o despliegue.
Las sidechains y los rollups son grandes candidatos para resolver conjuntos específicos de problemas, al tiempo que ofrecen diferentes compensaciones en torno a los costes de desarrollo, el tiempo de comercialización, la seguridad y la complejidad de su implementación inicial. Una contrapartida, por ejemplo, es que algunas de estas soluciones requieren puentes de activos explícitos, lo que aumenta la superficie de ataque global que debe tener en cuenta el desarrollador. Del mismo modo, las soluciones que no son isomórficas también aumentan la sobrecarga del desarrollador al desviarse de la semántica de la red principal.
Hoja de ruta de Hydra para pagos
Inicialmente, la API trazará directamente las primitivas y el dominio del protocolo Cabeza de Hydra y ofrecerá una manipulación cómoda de las Cabezas. Con el tiempo y en respuesta a los desarrolladores que integren Hydra para Pagos, añadiremos funciones especializadas o auxiliares que atiendan a casos de uso específicos de micropagos.
Cuarto Trimestre de 2022
Las herramientas de “Hydra para Pagos” se irán desplegando gradualmente para ayudar a los desarrolladores a gestionar las credenciales, gestionar todo el ciclo de vida de Cabeza de Hydra e interactuar con los Heads a través de una cómoda interfaz común.
El protocolo Hydra Head está experimentando algunas mejoras importantes en el cuarto trimestre, que no afectarán inmediatamente a la interfaz inicial de Hydra para pagos.
Una parte de demostración funcional de Hydra para Pagos se centrará en un sistema de pago rápido limitado que permita a un grupo de personas optar a un Cabezal y transferir activos a una velocidad y coste inigualables.
Estándares
Al igual que los desarrolladores de wallets ligeros se beneficiaron del estándar CIP-30 para la conexión de DApp ligeras de propósito general, las soluciones basadas en Hydra deberían beneficiarse de la formación de estándares para gestionar la infraestructura de Hydra. Esto permitirá finalmente interactuar con DApps de capa 2 para satisfacer las necesidades de los usuarios finales.
Además de participar en el debate y la formación de dichas normas, Hydra para Pagos contribuirá desplegando y creando una referencia compartida que garantice que las normas en evolución sean prácticas.
2023
De cara al futuro, seguiremos viendo nuevas funciones, mejoras de los protocolos de Hydra y su ansiosa utilización en Hydra para Pagos. Un ejemplo temprano será una implementación completa que añada la capacidad de comprometer y descomprometer fondos en las Cabezas abiertas existentes. Esto permitirá que los canales de pago permanezcan abiertos mientras los usuarios añaden o retiran sus activos.
Una futura implementación de referencia en el mundo real podría ver la integración completa en una wallet ligera de consumidor existente de Hydra para Pagos. Potencialmente, esto podría ir acompañado del lanzamiento de un producto Cabeza-de-Hydra-Como-Un-Servicio dedicado, para reducir aún más el tiempo de comercialización para los desarrolladores de billeteras ligeras, manteniendo al mismo tiempo los costes operativos generales relativamente bajos.
A medida que sigamos validando nuevas funciones que interactúen con una única Cabeza, podríamos considerar la transición a la implementación inicial y el uso de una topología de red de Cabezas en forma de estrella. Las lecciones aprendidas de la fase inicial de la Cabeza Hydra se aplicarán para garantizar que Hydra para pagos se amplía rápidamente para integrar nuevas funcionalidades como la comunicación entre cabezas. Un primer ejemplo de ello puede ser la capacidad de conectar Cabezas Hydra para formar una red propiamente dicha, con lo que se obtendrá una experiencia de usuario mejorada para casi todos los casos de uso de los pagos.
Por último, para que el kit de herramientas evolucione con el creciente ecosistema de Cardano, será fundamental acumular comentarios, debates y contribuciones de la comunidad.
Si está interesado en saber más, únase al canal Hydra Discord channel para seguir debatiendo.
Traducción al español de “Hydra for Payments – introducing developer tooling to unlock micropayments on Cardano”, escrito por Obsidian Systems en IOG, en septiembre 9 de 2023.
Notas del traductor
- Corchetes del traductor.
- indica que el enlace apunta a un contenido en idioma español.