Ir al contenido principal
Todas las coleccionesEOS Support Media
HOT en EOS: IF, IBC y EOS EVM
HOT en EOS: IF, IBC y EOS EVM

Publicado el 1 de agosto de 2023

Dario Cesaro avatar
Escrito por Dario Cesaro
Actualizado hace más de un año

Autor: Marco González

Editor: Randall Roland

Traductor: Erick Birbe

La Red EOS y el protocolo Antelope.IO subyacente continúan ampliando los límites de lo que significa liderar e innovar en el espacio de la blockchain. Un Fireside Chat reciente con un notable desarrollador de Antelope (Gnome) ilustra el punto.

La finalidad instantánea (IF) y la comunicación entre cadenas de bloques (IBC) están en el centro de la discusión sobre Antelope Leap 5.0, que se lanzará próximamente. Detrás de IF está HotStuff. IF e IBC tienen un impacto profundo en el ecosistema de Antelope y en la EOS EVM de alto rendimiento.

Acerca del algoritmo de consenso HotStuff

HotStuff es un producto de VMware (2018). Gnome habló sobre una nueva e importante actualización para Antelope. Es citado a lo largo de este artículo. Gnome trabaja con equipos EOS y UX. Presentó los beneficios de HotStuff con estas palabras:

"Estamos hablando de una finalidad más rápida, mejores intrínsecos criptográficos, nuevas posibilidades de consenso"

Actualmente se está realizando una descripción general pública de HotStuff. Cubrirá tanto qué es HotStuff como la manera en que encaja en el panorama general de AntelopeIO y EOS.

Concepto original

El Protocolo HotStuff de VMware resuelve la replicación de estado en diferentes servidores, entornos y redes. HotStuff se promociona como:

"... primer protocolo de replicación BFT parcialmente síncrono que exhibe estas propiedades combinadas".

Desarrollo temprano e implementaciones notables

HotStuff comenzó como un algoritmo de bloques de construcción. Después de uno o dos años de desarrollo, el protocolo llamó la atención del equipo Libra de Facebook. Lo intrigante es que una empresa tan grande como FB experimentó con HotStuff.

Otras compañías también vieron promesa con HotStuff. Aptos y SUI ejecutan implementaciones.

Aplicaciones para EOS

HotStuff es una solución comprobada y decididamente más prometedora que la que se usa hoy en día. HotStuff ofrece beneficios tanto para aplicaciones técnicas como de gobierno. Por ejemplo, Gnome dijo:

“...aumenta el rango de diferentes...mecanismos de consenso que se pueden construir ahora...con un algoritmo...”

Alrededor de la marca de 8 minutos en el Fireside Chat, las cosas se pusieron interesantes. Gnome describe el modelo actual de EOS, una implementación que ya lidera la industria en velocidad, rendimiento y seguridad. Describe cómo las rondas de producción de bloques duran unos 3 minutos. En el sistema actual, duplicar el número de productores de bloques duplicaría los tiempos de ronda a 6 minutos. La referencia aquí es la irreversibilidad de un nuevo bloque en la cadena, no las velocidades de transacción.

Finalidad instantánea e IBC

Con HotStuff, el enfoque puede ser diferente:

"... en lugar de esperar... una confirmación implícita por parte de un productor de bloque [único] [para] acordar un bloque específico... en la parte superior de la cadena cuando es su turno... [HotStuff] esencialmente funciona transmitiendo el bloque a todos y luego hacer que todos... los productores de bloque... transmitan un mensaje [de acuerdo]..."

El resultado es una adición constante, en una fracción de segundo e irreversible a la cadena. El modelo de consenso de HotStuff se mantiene independientemente del número de productores de bloques. Por lo tanto, un modelo de consenso potencialmente nuevo se expandería de solo 21 BP activos.

Implementar HotStuff nunca fue el objetivo. Resolver el problema de la finalidad instantánea (IF) lo fue. Después de investigar métodos "para alcanzar un tiempo final más rápido", quedó claro que HotStuff era la mejor solución.

Los beneficios de HotStuff para la comunicación entre cadenas de bloques (IBC) son inmensos. Como se indicó, las transferencias y transacciones actuales de IBC toman alrededor de tres minutos. Gnome confirma la ventaja de IBC en Fireside Chat:

“...uno de los beneficios clave de agregar... el consenso de Instant Finality y HotStuff es que ahora... IBC también puede beneficiarse...”

Continúa diciendo sobre la experiencia del usuario:

"...una experiencia Web 2.0... ahora tenemos lo mejor de ambos mundos..."

Gnome describe cómo el IF de Antelope combina la propiedad, la resistencia a la censura y la inmutabilidad con los avances realizados por la Web 2.0 en sistemas rápidos y centralizados. Es web-3.0 a la velocidad y conveniencia de Web-2.0.

Firmas agregadas y realización del potencial de la Blockchain

Gnome menciona brevemente las firmas agregadas antes de responder una pregunta. Ya en 2013 y unos años antes de HotSuff, tuvo lugar una discusión sobre las firmas Boneh-Lynn-Shacham (BLS) en el Foro de Bitcoin (Bitcointalk.org):

“...un autor anónimo escribió un breve artículo sobre el uso de firmas BLS para lograr una... combinación no interactiva... también podría tener propiedades útiles contra la censura... Otra aplicación... las está usando para reducir el tamaño de los bloques... tamaños de transacción... firmas BLS agregadas … compatible con pruebas de fraude 'eficientes'…”

Hace una década, mucho antes de Antelope, se presentaron obstáculos:

"... aunque el costo de hacerlo probablemente no lo convierta en una victoria... la desventaja de esto... las firmas BLS implican emparejamiento de criptografía: suposiciones de seguridad menos maduras que las firmas ECC simples y, lo que es más importante, son lentas de verificar..."

Pero, ¿y si, en 2023, esos obstáculos ya no fueran un problema?

Profundizando un poco más en el proceso:

“...una firma BLS se puede tomar una colección de tuplas {message, pubkey, signature} y fusionar sus firmas... lo cual es inviable para separarlas sin conocer los componentes, y aun así poder verificar el resultado. A través de un ingenioso truco... se puede desvincular la autoría de entradas y salidas...”

Vea la discusión de hace una década sobre CoinJoin: privacidad de Bitcoin para el mundo real (22 de agosto de 2013). También hay un artículo más reciente, Fast-HotStuff: un protocolo BFT rápido y robusto para cadenas de bloques (arXiv:2010.11454v10 [cs.DC] 3 de noviembre de 2022), que hace referencia a firmas agregadas (y HotStuff) en su introducción.

Respuesta del productor de bloques

Todos los BPs parecen aprobar HotStuff. Hay mucho entusiasmo por las posibilidades. HotStuff introduce nuevos "mecanismos" en el entorno de Antelope, como un nuevo modelo de gobernanza. Los sistemas de gobernanza (ejecución de Antelope) pueden:

"... en última instancia, elegir lo que... tenga más sentido..."

PANORAMA

La fecha de lanzamiento prevista para HotStuff es el cuarto trimestre (después Leap 5.0). Sin embargo, el equipo de desarrollo tiene la esperanza de una versión anterior. Gnomo agregó:

"... obviamente es como una gran actualización del sistema... de software..."


Fuentes y referencias

¿Ha quedado contestada tu pregunta?