Avalanche (AVA) — Blockchain 3.0: Un Nuevo Protocolo de Consenso Metaestable

Ricardo Vazquez Gutierrez
Avalanche en español
9 min readJul 18, 2019
Avalanche (AVA) — Blockchain 3.0: Un Nuevo Protocolo de Consenso Metaestable

Esta es una traducción al español del artículo de Fawkes publicado en Hackernoon el 4 de julio de 2019, la versión original puede leerse aquí

Uno de los críticos propositivos más estimados en el ecosistema cripto, el profesor Emin Gün Sirer de la Universidad de Cornell, dio a conocer el concepto detrás de “Alpine Snowstorm” (Tormenta Alpina). Esto en conjunto con los co-fundadores de Ava Labs Technologies, Kevin Sekniqi y Ted Yin, ambos doctores en Ciencias Computacionales por la misma universidad.

El proyecto tomó forma en una red de pruebas privada para la siguiente generación de plataformas Blockchain basada en una nueva familia de protocolos de consenso metastable denominado Snow-Avalanche (Nieve-Avalancha)

La pregunta es, ¿Esto representa el siguiente capítulo en la historia de la tecnología blockchain?

Es muy probable, pero entandamos el porqué.

A pesar que han emergido varios proyectos durante los últimos 2 ó 3 años, no ha habido ningún gran disruptor en el ecosistema blockchain. Constantemente observamos que diversos proyectos suman características y construyen castillos en terrenos pantanosos, este progreso es debilitado por los fuertes cuellos de botella que muy esporádicamente son solucionados eficientemente.

¡Evolución de Blockchain al día de hoy!

  • Blockchain 1.0 (Consenso Nakamoto) Depósitio y transferencia de valor digital:
    - Bitcoin: un sistema persona a persona de dinero electrónico.
    - Litecoin: una criptomoneda persona a persona.
    - Dogecoin: una meme-moneda.
  • Blockchain 2.0 (Consenso Nakamoto): Plataformas y cadenas de funcionalidad específica / orientada a características:
    -Ethereum: una plataforma de contratos inteligentes.
    -Monero: una criptomoneda orientada a la privacidad.
    -Stellar: un activo transversal para transferir valor.
    -Dash: una criptomoneda para pagos que utiliza nodos maestros para funcionaldiad adicional y gobernanza.

Como estos ejemplos, hay otros proyectos reconocidos que han heredado de manera directa algunos de los mayores problemas inherentes a las blockchain 1.0. para tratar de solucionarles, se introdujeron una amplia variedad de herramientas en las blockchain 2.0 que han mejorado la escalabilidad, desempeño y funcionalidad. Estos incorporan capas adicionales como la Lightning Network y los Canales de Estado, ambas capas laterales y no soluciones fundamentales de capa 1. Lo cual involucra costos/compensasiones donde, en la mayoría de los casos, se sacrifica la descentralización.

Consenso Avalancha: Brillante en su simplicidad.

Lo que se propone es un protocolo de consenso metaestable inspirado en los protocolos “epidémicos” y redes de susurro (gossip) que contienen las lecciones aprendidas con el Consenso Clásico y Consenso Nakamoto. Lo cual sirve para combinar los mejor de ambos para mejorar las bien conocidas problemáticas de la capa 1.

  • Rápida finalidad y baja latencia: Toma entre 1 y 2 segundos verificar de manera global un cambio de estado. Ese es el tiempo que toma que un pago sea procesado y verificado.
  • Mayor rendimiento: Entre 1,000–10,000 transacciones por segundo. La referencia es 6500 TPS en el NYC Blockchain Week con más de 1000 nodos alojados en AWS.
  • Robusta: La red no necesita conocer las identidades de los participantes para alcanzar consenso inmutable.
  • Protocolo de inactividad: Un protocolo verde que no requiere energía o recursos hardware específico para ser segura.
  • Altamente escalable: El protocolo es ligero y por lo tanto admite escalabilidad y baja latencia.
  • Ecosistema igualitario: El protocolo Avalanche prove un ecosistema igualitario, es decir, todos los nodos de la red tienen los mismos derechos, no hay líderes. Al no haber mineros, no hay centralización del poder de hash por medio de “pools” o agrupaciones.
  • Tolerancia Bizantina: Puede ser tolerados un porcentaje significativo de participantes Bizantinos (traidores, para dificultar el consenso) sin tener impacto en la seguridad. Por ejemplo, bajo ciertas configuraciones de Avalanche, pueden haber hasta hasta 50% de nodos Bizantinos, es decir, los nodos que tratan de hacer trampa a la red y que mantienen a la red sin consenso. Sin embargo, no serán capaces de hacerlo en una forma que cause que dos nodos decidan dos colores diferentes al mismo tiempo.
Copo de nieve a Avalncha (Snowflake to Avalanche)

El Whitepaper publicado por el Team Rocket en IPFS en Mayo de 2018

Este documento de trabajo presenta una familia de protocolos sin liderazgos con tolerancia a fallas Bizantinas, elaborado alrededor de un mecanismo metaestable a través de submuestreo de la red. Estos protocolos proveen una fuerte garantía de seguridad probabilística en presencia de adversarios bizantinos mientras sus naturaleza simultánea y sin liderazgos permite alcanzar alto desempeño y escabililidad.

Blockchain 3.0: Avalanche

En lugar de crear capas adicionales de protocolos o sacrificar X por Y*, Avalanche ofrece escalabilidad, rápida conclusión, desempeño extremo y descentralización en la capa 1. De hecho, el equipo tomará la oportunidad para aplicar las lecciones aprendidas en la blockchain 1.0 y 2.0 para resolver los problemas críticos que dificultan el objetivo de una mayor adopción.

*Descentralización por Desempeño; Escalabilidad por Seguridad; Descentralización por Seguridad; Escalabilidad por Desempeño;

Avalanche mejora el “Dinero Digital — Procesamiento de Pagos”

Más allá del hecho que la referencia de AVA es 4 veces mayor en términos de de TPS de VISA, no hay mucho que agregar.

Bitcoin — 7 transacciones por segundo

Ethereum — 15 transacciones por segundo

Ripple — 1500 transacciones por segundo

VISA — 1700 transacciones por segundo

PayPal — 193 transacciones por segundo

AVA — 6500 transacciones por segundo

Avalanche mejora las “Plataformas DApps”

¿Qué sabemos acerca de las DApps al día de hoy, además de su falta de adopción generalizada?

A pesar que ciertamente cuentan con varias ventajas respecto a las Apps del Internet 2.0, son caras para su adopción. En un mundo digital freemium donde hay usuarios acostumbrados a beneficiarse de la tecnología y sólo pagar por características premium, es excesivo el costo de referencia de alrededor de USD $3 para alimentar un gatito virtual (crypto kitty) o enviar un mensaje encriptado.

Los altos costos de adopción en las etapas iniciales de la innovación nos son algo nuevo. La historia ha documentado ejemplos de productos innovadores, incluídos teléfonos móviles, computadoras y sistemas operativos móviles y el internet, que inicialmente no eran accesibles para la mayoría de los usuarios dada su complejidad y costos de uso. Sin embargo, a medida que la tecnología evolucionó sus costos de redujeron y las adopción creció.

En su libro de 1991 Cruzando el abismo, Geoffrey Moore argumentó que la clave para alcanzar una adopción revolucionaria en las innovaciones de alta tecnología era sobrepasar el “abismo” para así alcanzar a la “temprana mayoría” (los pragmáticos). El describe este abismo como una brecha masiva que separa a los primeros en adoptar (entusiastas tecnológicos y visionarios) y la temprana mayoría, que existe cuando un nuevo producto tiene el potencial de ser altamente disruptivo y por lo tanto requiere cambios de comportamiento — James Kilroe y Seamus Hennessy

Fuente: (Moore, 1991; Nesmith, 2018)

Además del costo de adopción (cambiar de chat donde están todos nuestros conocidos), el desempeño de la DApp es muy limitado por el largo periodo de tiempo requerido para que una transacción entre en un bloque.

Ejemplo: Tengo una DApp para chatear de manera encriptada. Hace sentido utilizar la tecnología blockchain puesto que es descentralizada, inmutable y no cuenta un punto de falla único.

Uso de Ethereum:

Con los parámetros actuales, cada mensaje le costará a los usuarios USD $0.125 y el mensaje sería recibido después de 4–29 segundos transcurridos (13 segundos en promedio). Si la red se encuentra saturada, lo cual es altamente probable que suceda, los usuarios podrían llegar a pagar hasta USD $3–4 por mensaje y esperar por periodos más prolongados dado que los bloques están llenos. A pesar que valoro los beneficios de la tecnología blockchain en mi DApp, es lenta y cara.

Uso de AVAlanche:

Los mensaje encriptados requerirán entre 1–2 segundos para llegar a su destinario.

El costo de transacción será bajo por las siguientes razones: (i) flexibilidad para controlar su costo; y (ii) la red no estará facilmente saturada. Ahora mi DApp empieza a tener mayor sentido.

En escencia, Avalanche es un oráculo masivo, donde los parámetros económicos pueden ser votados y ajustados de manera dinámica sin necesidad de un hard fork (bifurcación hostil).

Esto significa que en cualquier momento dado, la red de participantes puede votar por los mejores intereses de la plataforma y cambiar los costos de cierto tipo de transacciones

Avalanche mejora la “Tokenización”

AVA es una plataforma de platformas. Permite que cualquier persona emita todo tipo de activos digitales. Lo que lo hace diferente y especial es que AVA permitirá multiples lenguajes de código y múltiples computadoras virtuales. Esto significa apoyo para una variedad de nodos con diferentes capacidades, iniciando un nuevos especto de activos digitales, funcionalidades y capacidades en el proceso.

Es un paquete de construcción, o LEGO por decirlo de otra manera, para activos digitales! — Prof. Emin Gun Sirer

Avalanche mejora la “Descentralización y la Inmutabilidad”

Nos gusta pensar que estamos experimentando la descentralización y que las cadenas son completamente inmutables cuando usamos las criptomonedas basadas en el Consenso Nakamoto, a costa de grandes cantidades de energía y equipo altamente caro y especializado, pero ¿Cuál es la realidad?

Bitcoin es sostenido por muchas personas y varios más mantienen la red mediante la operación de un nodo completo, aún así es una triste pero cierto que el minado de bitcoin y por lo tanto el libro contrable de bitcoin está en las manos de 13 conjuntos (pools) de minado:

Sólo 4 de ellos son suficientes para generar consenso.

Distribución de poder de hash de los pools de minado de Ethereum

No hay mucha diferencia. 2–3 pools de minado pueden crear consenso y alterar la cadena o incluso poner en peligro su inmutabilidad.

Avalanche introduce una descentralización extrema que habilita una alta inmutabilidad en el ecosistema al permitir cientos miles e incluso millones de participantes de la red por ser ligera, fácil de implementar y entender, además que no requiere de equipo especializado.

Avalanche mejora el“Blockchain Corporativo”

  • Contratos Inteligentes Privados
  • Latencia y finalidad de bloque
  • Cadenas laterales privadas
  • Posibilidad de aceleraciones en cadenas laterales

Avalanche mejora la “Gobernanza”

AVA introduce la gobernanza económica por medio del voto, una característica que se basa en los fundamentos del mismo protocolo. El consenso es alcanzado por medio de una votación por submuestreo, y el mismo mecanismo de voto puede ser usado para una completa gobernanza descentralizada. Esto permite cambios futuros a nivel de protocolo, incluídos ajustes en parámetros críticos.

Ejemplos:

  • El costo de un cierto tipo de transacción es muy alto, la red AVA vota para disminuir los costos de ejecución de transacciones para este tipo de transacciones específicas.
  • La tasa de inflación se está elevando, se propone una votación para disminuir la tasa de emisión.

Básicamente, al ser un oráculo de multitudes AVA prueba ser extremadamente flexible sin arriesgar la inmutabilidad de la hoja contable.

En otras palabras no más bifurcaciones hostiles (hard forks).

Avalanche mejora la “Experiencia de Usuario”

Como era esperado, en esta etapa, los detalles completos relativos al UX aún están por ser determinados. Sin embargo, el equipo de AVA Labs tiene conocimiento del problema en términos de UX y los obstáculos que representa para una mayor adopción.

En la agenda de Emin establecida en el NY TokenSummit 2019 se encontraba avanzar en UX/UI.

Últimas palabras

Revolucionario es una palabra para el trabajo del Team Rocket y AVA Labs. La combinación de capacidades de protocolo y el conocimiento adquirido a través de los últimos años de experiencia e investigación brinda las herramientas adecuadas en las manos de un equipo para crear la última plataforma blockchain de plataformas.

— — — — — — — — — — — — — — — — — —— — — — — — — —

Ligas útiles:
Telegram en Español https://t.me/joinchat/BtFp4hcfG57cysl1WGWxQQ Website: https://avalabs.org/
Whitepaper: https://avalabs.org/snow-avalanche.pdf
Telegram: https://t.me/avalanchecoin
Discord: https://discord.gg/99XZqMH
Reddit: https://www.reddit.com/r/ava
Medium: https://medium.com/@avalabs
Twitter: https://twitter.com/avalabsofficial
Facebook: https://www.facebook.com/AvaLabsOfficial
Youtube: https://tinyurl.com/y2yattzg

Referencias:
1/ Snowflake to Avalanche: A Novel Metastable Consensus Protocol — Team Rocket 2018
2/ Scalable and Probabilistic Leaderless BFT Consensus through Metastability — Team Rocket 2019
3/ Emin Gün Sirer — MONEYCONF 2018
4/ Emin Gün Sirer — TOKENSUMMIT 2019
5/ Kevin Sekniqi — Neutrino 2019
6/ James Kilroe and Seamus Hennessy — Bitcoin Magazine 2018
7/ Mohamed ElSeidy — Demystifying “Snowflake to Avalanche”

Agradezco a Angélica Valle y David Cortés de Oruka por su apoyo en esta traducción.

--

--