Escrito por: Agustín Roca (59160), Igal Revich (60390) y Valentino Riera (60212)
Avalanche (AVAX) es una plataforma que permite a cualquiera producir fácilmente sus propias blockchains multifuncionales y aplicaciones descentralizadas (dApps). Logra una velocidad nunca antes vista de 4500 transacciones por segundo. La frutilla del postre: es ✨eco-friendly✨.
Avalanche tiene un sistema de tres blockchains interoperables. Estas blockchains son:
Exchange chain (X chain): Es la encargada de registrar la creación de activos digitales y el intercambio de ellos.
Platform chain (P chain): Es donde sucede la coordinación de validadores y la creación de nuevas subredes.
Contract chain (C chain): Es la que implementa la Ethereum Virtual Machine (EVM). Es donde se corren los smart contracts.
Las tres blockchains están validadas y aseguradas por todos los validadores de Avalanche. Esto es lo que se conoce como la red primaria (Primary Network)

Un protocolo de consenso es una serie de pasos a seguir para que muchos nodos lleguen a un acuerdo. Esto se usa para resolver conflictos en una blockchain. En el caso de Avalanche, Ava Labs creó su propio protocolo llamado Avalanche Consensus Protocol, y una variante muy similar llamada Snowman Consensus Protocol.
El Avalanche Consensus Protocol se basa en el algoritmo Snowball, que consiste en:
preferencia = algunaOpcion
mismaPreferenciaConsecutivas = 0
decisión = false
while !decisión:
preguntar a K nodos sus preferencias
si la cantidad de respuestas iguaales es ≥ α:
si preferencia == opcionAcordada:
mismaPreferenciaConsecutivas += 1
sino:
preferencia = opcionAcordada
mismaPreferenciaConsecutivas = 1
sino:
mismaPreferenciaConsecutivas = 0
si mismaPreferenciaConsecutivas > β:
decidir(preferencia)
decisión = true
Se puede ver una demo visual de este algoritmo aquí
El Avalanche Consensus Protocol además utiliza grafos dirigidos acíclicos (DAG por sus siglas en inglés). Entonces, la serie de pasos para agregar una transacción a la blockchain es la siguiente.
Transacción Tx llega a un validador
El validador verifica a Tx
Si Tx es válida, se agrega a una lista de transacciones válidas
El validador pregunta a K validadores aleatorios si prefieren a Tx
Si hay al menos α validadores que coinciden, se agrega Tx al DAG de transacciones con una propiedad chit en
trueRepite el paso 2.1.1 y si consecutivamente siguen habiendo al menos α validadores que coinciden con la misma Tx, se suma confianza a Tx y a sus ancestros en la DAG, y a su vez suma la cantidad de éxitos consecutivos. La confianza se calcula como la suma de los chits en
truede ese nodo y sus descendientes, y la cantidad de éxitos consecutivos es el número de veces que una transacción o alguna de sus descendientes recibieron una respuesta exitosa de una cantidad de validadores ≥ α en forma consecutiva. En caso de no obtener al menos α de la misma Tx, la cantidad de éxitos consecutivos se vuelve 0Si la cantidad de éxitos consecutivos llega a ser mayor que β, se acepta Tx
Se ignora todas las transacciones que causen conflictos con ella
Si Tx no es válida, se ignora
De esta manera, se puede lograr el procesamiento de transacciones en paralelo, y esto conforma el Avalanche Consensus Protocol. Este protocolo es el que se usa para la X Chain.
El Snowman Consensus Protocol también usa el algoritmo Snowball pero no usa un DAG, sino que es lineal, un bloque tras otro. Este protocolo se usa tanto para la P Chain como para la C chain.
Hay varias razones por las que uno podría elegir Avalanche sobre otra de sus alternativas. A continuación se explican las razones más importantes.
Como ya se ha mencionado, Avalanche puede soportar aproximadamente 4500 transacciones por segundo, lo que es más de 300 veces más a lo que se pueden ver en otras redes populares como Bitcoin (7 transacciones por segundo) y Ethereum (14 transacciones por segundo).
Sobre esto, también lograron llegar a un tiempo de finalidad menor a 3 segundos, que también es muy superior a sus competidores. Estas dos cosas son las que permiten construir plataformas altamente escalables usando esta red.
Al ser compatible con el kit de herramientas de Ethereum, los desarrolladores pueden portar fácilmente sus dApps de Ethereum a Avalanche y pueden lanzar fácilmente una amplia gama de aplicaciones descentralizadas (dApps) en la plataforma. Estas aplicaciones pueden ejecutarse en su propia cadena de bloques independiente de Avalanche, lo que da a los desarrolladores un gran control sobre cómo se aseguran y funcionan, así como sobre quién puede acceder a ellas.
Como las subredes están dentro de la P chain, Avalanche permite que las blockchains, tanto dentro de una subred como entre subredes, se comuniquen entre sí, lo que les permite complementarse y soportar las transferencias de valor entre cadenas.
En Avalanche ya existen varias plataformas importantes. Nuevas plataformas podrían elegir Avalanche para tener la opción de comunicarse con ellas y así lograr mejores aplicaciones aprovechando sus servicios. Algunas plataformas que destacan son:
Al utilizar Proof of Stake, en lugar de Proof of Work, Avalanche provee una solución más amigable al medio ambiente.
Los principales competidores hoy en día son Ethereum y Solana Labs. Las ventajas que presenta Avalanche sobre ambos es que llega más rápido a la finalidad y también tiene la capacidad de usar otras maquinas virtuales en las subnets. En particular, una ventaja que posee sobre Ethereum es que procesa más transacciones por segundo, mientras que la ventaja particular que posee sobre Solana es que es más descentralizada, ya que necesita una mayor cantidad de validadores para hacer caer la red completa.
En cuanto a otras blockchains, tales como Bitcoin o Polkadot, se notan otras ventajas en el uso de Avalanche por sobre las mismas, tales como la cantidad de validadores (posee miles de nodos), rendimiento transaccional (permite potencialmente infinitas transacciones por segundo), umbral de seguridad (está 80% parametrizado), eficiencia de energía, entre otros.
El suministro total de AVAX tiene un tope de 720 millones de tokens. 360 millones de tokens estaban disponibles en el lanzamiento en 2020 y estaban sujetos a calendarios de adjudicación variables entre 1 y 10 años. De estos, 10 % se reservó para miembros de Ava Labs, el 10 % se vendió como parte de las ventas públicas, el 9,26 % se asignó a la Fundación Avalanche para programas de marketing e incentivos, el 7 % se asignó a personas y organizaciones que formaron parte del desarrollo la red, el 6 % fue parte de ventas privadas/semillas, el 5 % se entregó a socios estratégicos y ~3 % fue parte del programa de incentivos Airdrop y TestNet.
El plan es que los 360 millones de AVAX restantes se acumulen con el tiempo a una tasa que se pueda redefinir a través del gobierno de la plataforma. La acuñación se logra a través de validadores que apuestan y participan en sus protocolos de consenso.
El proyecto comenzó en mayo del 2018, cuando un grupo con alias “Team Rocket” publicó en el InterPlanetary File System (IPFS) las ideas fundamentales del protocolo. A partir de eso, fue desarrollado por un grupo de investigadores de la Cornell University en Nueva York, liderado por Emin Gün Sirer, software engineer y profesor de ciencias de la computación, y asistido por Maofan "Ted" Yin y Kevin Sekniqi quienes eran dos estudiantes de doctorado. A partir de dicho proyecto, fundaron la startup Ava Labs, quienes en mayo del 2020 hicieron open-source el código fuente, y en septiembre del 2020 lanzaron su propia mainnet.
Hoy en día, Ava Labs cuenta con al menos 144 empleados, de los cuales la mayoría se encuentran en Estados Unidos, aunque hay una pequeña parte de ellos que se encuentran en países extranjeros, como Turquía.
Avalanche le pone mucho énfasis a formar una comunidad y tiene varios puntos de encuentro.
Medium: Cuentan con alrededor de 5.5K seguidores. Publican en inglés con bastante frecuencia.
Twitter: La cuenta oficial es la que habla inglés con 767K seguidores, pero existen varias cuentas no verificadas en distintos idiomas. Esta es la cuenta en español.
Telegram: El grupo en inglés cuenta con más de 2.5K miembros. Este medio también tiene varios idiomas disponibles. Este es el canal en español.
Discord: Comunidad en inglés con más de 50K miembros
Reddit: Tiene más de 40K de miembros, se habla en inglés.
En la página oficial de Avalanche se puede encontrar el listado de todas sus cuentas.
Dos proyectos basados en Avalanche fueron hackeados.
El 21 de septiembre del 2021, VeeFinance, fue víctima por un total de 8804.7 ETH y 213.93 BTC, resultando en una pérdida de $35M. Este es el segundo ataque en un rango de 2 semanas a proyectos de Avalanche. El primero fue Zabu Finance, el 12 de septiembre del 2021, que fue hackeado por $3.2M, que fue el primer hack mayor a la red de Avalanche.
En agosto del 2022, Crypto Leaks dijo que Ava Labs, la compañía detrás de Avalanche, había estado haciendo tratos desleales para lastimar a sus competidores. Específicamente, Crypto Leaks habla de un bufete de abogados, Roche Freedmen, que iría a buscar información que comprometa a los competidores de Ava Labs, para luego armar alguna denuncia contra ellos. Y a cambio de esto, Ava Labs le daría AVAX y acciones.
Estos rumores hicieron que el precio de AVAX cayera un 11%. El CEO de Ava Labs, Emin Gün Sirer, salió a desmentir los rumores, negando que existiera tratados con Roche Freedmen.
Fuente: Forbes
Revolut US, una plataforma para realizar transacciones de manera digital (estilo Mercado Pago), lanzó soporte para realizar transacciones con Avalanche, Solana y Dogecoin
Fuente: Finance Feeds
Big eyes es un proyecto con temática de memes. Parecido a lo que sería Shiba Inu o Dogecoin, pero con temática de gatos principalmente. Se puede llegar a considerar una competencia para Avalanche porque está intentando ser eco-friendly.
Fuente: The Coin Republic

