🇪🇸 El Impacto de Hydra - Una Charla junto al Fuego | IOG 17 Ago 2024

:es: Transcripción al español de “The Impact of Hydra - A Fireside Chat

Publicado en el canal de Youtube de IOHK el 17 de Agosto 2024

Enlace a la versión doblada al español


Trym: Hola a todos y bienvenidos a la “charla Hydra junto al fuego”. Hoy me acompañan un panel de brillantes caballeros que están construyendo con Hydra, ¿por qué no se presentan y nos hablan un poco sobre los diferentes casos de uso de Hydra mientras entramos en materia?

George: Hola, mi nombre es George Flowsky, soy un desarrollador veterano en Cardano, construyendo varias dApps, he estado trabajando con Hydra durante más de un año. Estoy impulsando su avance en términos de desarrollo de la aplicación en sí, y ahora estoy trabajando en un proyecto que intenta mejorar Hydra en sí mismo, incorporando nuevas características experimentales y colocarle cosas ambiciosas.

Pi: Soy Pi Lanningham, CTO de Sunde Labs. Construimos el primer DEX AMM en Cardano y hemos estado demostrando o contribuyendo a Hydra de diversas maneras durante unos dos años y medio. Trabajamos en una parte importante de la demostración de Hydra Doom, que se ha vuelto muy popular, y también estamos desarrollando una capa dos llamada “Gummy Worm” que toma muchas de las mismas ideas de Hydra e incluso parte del mismo código, haciendo pequeños ajustes, compensaciones, para adaptarlo mejor a diferentes casos de uso.

Sam: Soy Sam Delaney, ingeniero principal de contratos inteligentes en Ikigai Technologies. Ikigai ha estado en el espacio durante mucho tiempo. Me uní a Cardano y a Ikigai hace unos dos años y medio. Desde entonces, hemos trabajado en descubrimiento de precios, como subastas y contratos de eventos de descubrimiento de precios. Recientemente, hemos estado trabajando en el protocolo de subastas de Hydra. También hacemos una buena cantidad de juegos; nuestro juego “Ascent Rivals” está actualmente en desarrollo y pronto entraremos en la fase Beta. Además, estamos explorando formas de usar Hydra en ese juego también.

Trym: Muchas gracias. Pi, ¿podrías dar un resumen rápido de lo que es Hydra para aquellos que quizás no lo conozcan y mantenerlo simple?

Pi: Claro, Cardano es una blockchain que logra un consenso global muy robusto. No toda la actividad económica que realiza el mundo necesita ese tipo de consenso global, permanente y robusto. Hydra es una forma de tomar parte de esa actividad económica, algunas de esas transacciones que podrías enviar, y reducir el alcance de quiénes participan en esa transacción. El ejemplo por excelencia es un juego de póker. Si los cuatro compramos fichas de $100 dólares para un juego de póker y jugamos 10,000 partidas, no necesitamos que los resultados de cada partida individual se publiquen en la blockchain, solo necesitamos el resultado final. Quizás George barre el suelo con nosotros, tiene los 400 dólares y nosotros estamos quebrados. Hydra te permite tomar esos $100 de cada persona, bloquearlos en un contrato inteligente en Cardano y luego realizar transacciones fuera de cadena de forma segura. Si alguna vez disputamos los resultados, podemos tomar nuestro último punto de acuerdo y liquidar ese balance en la cadena. Espero que sea una descripción concisa de Hydra.

Trym: Sí, absolutamente, gracias. Realmente quiero profundizar en algunos de los casos de uso de Hydra porque es una de las preguntas más frecuentes. Es una gran tecnología, y con la demo de Doom la gente ve que es realmente eficiente, pero ¿cómo la gente va a usarla? ¿Cuál es el verdadero caso de uso de Hydra? Tal vez podríamos comenzar con George.

George: Creo que, como mínimo, deberíamos apuntar a implementar algo que se parezca a la Lightning Network de Bitcoin. Los micropagos son un caso de uso enorme que sería genial llevar a Cardano. Creo que si podemos interconectar los nodos de Hydra, surgirán cosas realmente interesantes. Ese es un gran enfoque para mí; quiero avanzar y acercar esa red de nodos de Hydra a la realidad tan pronto como sea posible.

Pi: Sí, solo para puntualizar lo que quieres decir con eso, ¿verdad? Como demostramos, Hydra es muy buena para que una cabeza Hydra logre una mejora de escalabilidad. Y lo que estás diciendo es que los nodos de Hydra no pueden comunicarse entre sí en este momento, ¿verdad? Las transacciones que envías dentro de un nodo de Hydra están aisladas, casi como un universo de burbujas. Entonces, cuando hablas de la red de nodos de Hydra, te refieres a esa comunicación entre nodos que estás buscando, ¿cierto?

George: Absolutamente, sí.

Trym: Como usuario final, ¿qué me permitiría hacer eso?

Como viste con el juego Doom, actualmente puedes jugar un juego multijugador con las personas que están en la misma cabeza Hydra que vos, y eso está bien. Pero supongamos que hay un gran número de personas en línea jugando Doom en Hydra, y quieres poder jugar una partida con cualquiera de ellos. Para que eso suceda, necesitas algún tipo de comunicación entre las cabezas Hydra que están registrando el estado. Por eso necesitas una red entre las cabezas Hydra.

Trym: Sí, eso es genial. Mencionaste la subasta antes, y según entiendo, Ikigai está utilizando esta subasta como parte de su solución. ¿Podrías contarnos un poco sobre eso?

Sam: Sí, absolutamente. Si alguna vez has participado en una subasta muy rápida o popular en eBay, sabes que en los últimos segundos de la subasta recibirás muchas ofertas muy rápidamente, y eso es algo que Hydra maneja muy bien. En Grabbit y en Ikigai, lo que hemos estado haciendo es asegurarnos de que no tengas que confiar en ninguna parte individual para asegurarte que esas subastas funcionen bien. Al hacer que sea completamente descentralizado y muy rápido, hacemos que el caso de uso sea mucho más fluido para los usuarios, donde de otra manera tendrían que esperar y lidiar con todos los problemas que surgen.

Trym: ¿Estás usando subastas en el juego de alguna manera o cuál es el objetivo? ¿Estás creando una plataforma de subastas?

Sam: Tenemos una plataforma de subastas que ya está en vivo llamada Grabbit Market. No estamos usando subastas directamente en el juego, son dos subsidiarias diferentes de la misma empresa matriz. Definitivamente tenemos planes para usar Hydra en Ascent, una de las cosas que realmente queremos explorar es la integridad competitiva. Nos inclinamos mucho hacia el lado competitivo con los Esports y con el speedrunning y cosas por el estilo, y poder transmitir de una manera muy similar a lo que hace Hydra Doom con Ascent, tanto para multijugador como, si juegas TrackMania, tienen un sistema para rastrear estos tiempos de speedrun y asegurarse de que la entrada del usuario sea válida y no esté siendo manipulada. Al transmitir eso en vivo a través de un sistema descentralizado, podemos aumentar la confianza en la comunidad de speedrunning en estas diferentes carreras y asegurarnos de que sean legítimas.

George: Eso es increíble, solo quiero dar un saludo a Ascent, el juego. Pasé por su stand ayer y jugué algunos juegos allí, funciona tan suavemente. Doom es genial, ¿pero es un juego de cuánto, 30 años? Imagínate lo mismo pero con un juego moderno, corriendo sin problemas. ¿Ustedes están usando Unreal Engine 4 o 5 o algo así?

Sam: Sí, Unreal Engine 5

George: Unreal Engine 5 con Hydra, eso me volaría la mente.

Sam: Estamos trabajando en ello.

Trym: Una de las preguntas que también he estado recibiendo es si esto puede usarse de alguna manera para DeFi, así que tengo mucha curiosidad por escuchar más sobre el protocolo Gummy Worm. ¿Puedes contarnos un poco más sobre eso?

Pi: Claro, pero antes de hablar sobre eso, probablemente sea mejor decir que hablamos mucho sobre las fortalezas de Hydra, como cualquier pieza de software, Hydra tiene compensaciones y debilidades. Una de esas grandes debilidades resulta ser lo que está en auge en el mercado, que es DeFi. Y la razón de esto es porque Hydra obtiene su seguridad del hecho de que los participantes de la cabeza, que son unas pocas personas que ejecutan una cabeza de Hydra juntos, firman unánimemente estas capturas de pantalla, el balance al final de cada partida de póker, volviendo a mi analogía anterior. Tan pronto como comienzas a jugar con el dinero de otra persona que no está firmando esas capturas de pantalla unánimes, eso se convierte en un pequeño grupo de personas que pueden simplemente acordar robar ese dinero, ¿verdad? Si solo estamos nosotros cuatro jugando partidas de póker, lo peor que podemos hacer es acordar que Trim robe nuestro dinero, ¿verdad? Pero si estamos manejando las cabezas para mil personas jugando diferentes partidas de póker delegadas a nosotros, entonces, de repente, eso se convierte en un vector de ataque muy pequeño.

Así que realmente cambia el panorama de la seguridad de Hydra y por eso, aunque hicimos una demo de Sundae Swap funcionando en Hydra hace dos años en el primer Rare Bloom, no lo hemos lanzado porque no puedes simplemente tomar a 10,000 usuarios y poner sus fondos en una cabeza de Hydra, ¿verdad? En mi opinión, eso ya no es un DEX, ¿verdad? No tendría problema con que alguien construyera ese producto, pero no es lo que estamos intentando construir.

Entonces, lo que empezamos a hacer, divulgaré que es un proyecto de I+D que avanza lentamente en segundo plano, porque tenemos mucho otro trabajo que hacer para ganar dinero y pagar las cuentas, es trabajar en un protocolo llamado “Gummy Worm”. La idea detrás de Gummy Worm es que hay una increíble cantidad de ingeniería asombrosa que se invirtió en el nodo de Hydra, que, honestamente, es una de las bases de código más robustas, sólidas y fáciles de trabajar con las que me he encontrado, y no queríamos desechar eso. Así que analizamos si había formas en las que podríamos hacer diferentes compensaciones en comparación con el protocolo Hydra para hacerlo adecuado para DeFi, tal vez cediendo en alguna área en la que Hydra es buena.

Eso es el protocolo Gummy Worm, y lo que hace es separar la ejecución, es decir, decidir qué transacciones van en qué orden, algo que delegamos a los operadores de la cabeza de Hydra, pero la custodia de los fondos de los usuarios es un mecanismo separado. Eso significa que abrir y cerrar las cabezas de Hydra puede ser más lento, y en eso estamos cediendo algo en comparación con Hydra, pero permite tener una ejecución realmente rápida, pero con un modelo de seguridad muy diferente para la custodia de los fondos de los usuarios.

Así que no anticipen que esto ocurra en un futuro inmediato, sigue siendo algo en lo que estamos trabajando como un proyecto de I+D, pero es algo en lo que estamos trabajando en Sundae Labs.

Trym: Esto es algo en lo que tú también trabajaste, George, ¿verdad? Para el modelo de subasta, porque si estás jugando un juego de póker con el dinero de otras personas, puedes hacer una analogía con el modelo de subasta, ¿verdad? Donde esencialmente puedes censurar a alguien, como si alguien estuviera a punto de superarte en la puja, estás incentivado a no estar de acuerdo con esa transacción. ¿Cómo resolviste eso?

George: Sí, estuve involucrado en el proyecto de subasta de Hydra hasta hace unos seis meses. Decidí tomarme un descanso de seis meses para recargar energías, así que Sam probablemente pueda contar más. Pero lo que puedo decir es que con las subastas de Hydra, la idea es que queremos mantener la custodia de los fondos. Así que, por ejemplo, el vendedor que pone algo en subasta lo bloquea en la capa uno, y permanece allí hasta que la subasta se resuelve. De manera similar, todos los postores están bloqueando sus depósitos en la capa uno. Y lo único que enviamos a Hydra es el proceso de pujas, porque esa es la única parte de la subasta que necesitamos que sea rápida, y se trata más de gestionar la información que de los fondos, lo cual encaja muy bien con esta arquitectura delegada, donde las personas que manejan la cabeza de Hydra son responsables de asegurar que el proceso de puja sea justo y que la puja más alta sea seleccionada al final, y que no se censuren las pujas. Al mismo tiempo, no asumen la responsabilidad de custodiar los fondos de los postores y vendedores, así que es lo mejor de ambos mundos.

Creo que Gummy Worm es una generalización de ese patrón, que de alguna manera fue pionero en las subastas de Hydra, pero obviamente es aplicable a muchas aplicaciones que quisieran usar esta arquitectura delegada con cabezas de Hydra.

Trym: Quería resaltar dos casos de uso más que desafortunadamente no pudieron asistir al evento y estar aquí para representarse a sí mismos, así que espero estar representándolos correctamente. Uno de ellos es Blazar Labs, un proyecto que está trabajando en una solución de rastreo de la cadena de suministro de vinos finos, donde tokenizan vinos finos. Y la forma en que Hydra encaja aquí es cuando los vinos se almacenan en una instalación, tienen dispositivos IoT que están rastreando la actividad, la temperatura, la humedad, ese tipo de cosas, y están poniendo todo eso en la cabeza de Hydra. Una de las soluciones en las que han estado trabajando es una forma de conectar el token que está en la red principal de Cardano con los datos que están en la cabeza. Entonces, cuando miras el token, es solo informativo. Porque los datos reales, hasta que se cierra la cabeza, no están disponibles para los contratos inteligentes en la red de Cardano, pero si mirás tu billetera tenés el token y podés ver el estado actualizado dentro de la cabeza Hydra, espero que eso haga justicia con lo que están construyendo.

El otro caso de uso, que también es emocionante, es uno con Blockfrost, donde es esencialmente un pago por llamada API. Cuando estás configurando y usando Blockfrost, que es un proveedor de infraestructura en el ecosistema de Cardano, cuando haces llamadas para enviar transacciones o recuperar datos, puedes pagar usando una cabeza de Hydra una cantidad muy pequeña, ya que las tarifas son muy bajas y, por lo tanto, es muy eficiente en cuanto al capital, lo que te permite hacerlo en una base de llamada API individual. Creo que es un modelo muy interesante, y tengo curiosidad por ver cómo más personas lo adoptan y hacen diferentes iteraciones de este tipo de “pago por vista”, “pago por lectura”, “pago por servicio”.

Hay muchos casos de uso llegando a Hydra y a Cardano en general, y estamos emocionados de ver cómo evoluciona esto en el próximo año. ¿Alguna reflexión final, caballeros?

George: Sí, creo que el potencial de Hydra recién está comenzando a abrirse. Ahora tenemos varios grupos que se han puesto cómodos usando esta nueva tecnología para construir aplicaciones del mundo real, y realmente están entrando en marcha. Probablemente comenzaremos a lanzar cosas en testnet y betas pronto. También tenemos algunos grupos que no solo son del equipo central de Hydra en IOG desarrollando Hydra, sino que hay otros grupos como Gummy Worm y Hydrozoa que también están empujando los límites de lo que podemos hacer con este paradigma de canales de estado. Creo que convergeremos hacia algo bueno en un futuro cercano o mediano.

Pi: Una de las cosas que no se tocan mucho, todos hablan de lo rápido que es Hydra, pero para mí otra gran ventaja de Hydra que quería resaltar es que Hydra sirve como una “lingua franca” para la comunicación entre negocios. Es casi como si tuvieras un TCP de finanzas. Eso significa que si quieres construir alguna aplicación entre negocios, tienes que inventar bastantes APIs y modelado de bases de datos y permisos además de eso, para asegurarte de que sea confiable y seguro para ambos negocios. Hydra, incluso si ignoras la velocidad y la escalabilidad, trae ese tipo de modelo de libro mayor y modelo de permisos con el que ya puedes estar familiarizado de Cardano, y puedes usarlo en tu red privada. Esa es otra gran manera de hacer que los desarrolladores empiecen a pensar en Hydra. Si necesitas un protocolo de comunicación que tenga permisos incorporados y un historial inmutable de transacciones, Si querés construir algo como eso Sundae Labs realiza mucho trabajo de consultoría, así que no dudes en contactarnos y estaremos encantados de ayudarte a llevar tu proyecto a la meta. Podemos acelerarte bastante.

Trym: Gracias. ¿Reflexiones finales?

Sam: Sí, creo que en este momento Cardano está en el momento más emocionante que hemos tenido en términos de escalabilidad, no solo con Hydra, sino con cosas como cadenas laterales y cadenas asociadas y primitivos ZK que ahora están en la cadena. Y creo que lo más emocionante para mí sobre Hydra específicamente es que ahora se está descentralizando también a nivel empresarial con Gummy Worm, Hydrozoa y, por supuesto, con el núcleo de Hydra. Y creo que a medida que eso siga progresando, veremos que empiezan a diferenciarse un poco más. Ahora como que todos están resolviendo los mismos problemas centrales, pero estoy emocionado por eso en particular, que veremos cómo evolucionan en diferentes casos de uso y veremos cómo se dividen las diferentes cabezas de Hydra. Como desarrolladores, eso significa que tenemos más opciones y más formas de hacer las cosas, y podemos seleccionar la que realmente se adapte perfectamente a nosotros. Eso es lo que me emociona tanto de Hydra en este momento.

Trym: Sí, absolutamente. Si quieres involucrarte, únete al canal Discord de IOG. Tenemos muchos canales configurados para diferentes aplicaciones de Hydra. Si realmente te apasiona trabajar con Hydra y en diferentes aplicaciones, tenemos un grupo de trabajo de Hydra donde puedes ayudar a dar forma a la hoja de ruta del producto y el desarrollo y el futuro de este proyecto. Con eso, muchas gracias, caballeros, y nos despedimos. Gracias.