stringtranslate.com

Avalanche (plataforma blockchain)

Avalanche es una cadena de bloques descentralizada , de código abierto y con prueba de participación y funcionalidad de contratos inteligentes . AVAX es la criptomoneda nativa de la plataforma.

Historia

Avalanche fue concebido como un protocolo de consenso que opera de manera eficiente en una red de máquinas no confiables, abordando tanto fallas por caídas como fallas bizantinas . [1] Los fundamentos de Avalanche fueron compartidos por primera vez en mayo de 2018 a través del Sistema de Archivos Interplanetarios (IPFS) por un grupo seudónimo conocido como "Team Rocket". [2]

Avalanche fue desarrollado posteriormente por investigadores de la Universidad de Cornell , dirigidos por Emin Gün Sirer y los estudiantes de doctorado Maofan "Ted" Yin y Kevin Sekniqi. [3] Después de la fase de lanzamiento inicial, fundaron una empresa de tecnología de nueva creación para desarrollar una red blockchain que cumpliera con los requisitos de la industria financiera. [4] [5] [3] En marzo de 2020, la base de código AVA, parte del Programa Acelerador de Desarrolladores o AVA DAP) para el protocolo de consenso Avalanche, se lanzó como código abierto y se puso a disposición del público. [6]

En septiembre de 2021, la fundación Ava Labs obtuvo 230 millones de dólares de un consorcio que incluía a Polychain Capital y Three Arrows Capital mediante la compra de la criptomoneda AVAX. [7]

En noviembre de 2021, tras un acuerdo con Deloitte para mejorar la financiación de las operaciones de socorro en casos de desastre en Estados Unidos, la cadena de bloques Avalanche entró en el top 10 de criptomonedas por capitalización de mercado . [8]

En agosto de 2022, el grupo de denuncia de irregularidades "Crypto Leaks" publicó un informe en el que se afirmaba que Ava Labs había celebrado acuerdos secretos con el bufete de abogados Roche Freedmen con la intención de socavar legalmente a los competidores de Avalanche. Emin Gün Sirer , director ejecutivo de Ava Labs, negó cualquier implicación en tratos ilegales o poco éticos con el bufete de abogados Roche Freedmen. [9]

En enero de 2023, se anunció una asociación entre Avalanche y Amazon Web Services (AWS) para mejorar la infraestructura de Avalanche y el ecosistema de aplicaciones descentralizadas. [10] Arkham Intelligence también anunció una asociación con Avalanche, lo que permitirá a los usuarios de Arkham analizar las actividades de las billeteras y entidades dentro del ecosistema de Avalanche.

Diseño

AVAX

En septiembre de 2020, la empresa emitió en X-Chain su token nativo Avax. [11] [12]

Protocolo

El protocolo tiene cuatro mecanismos básicos interrelacionados que componen el soporte estructural de la herramienta de consenso. Estos cuatro mecanismos son Slush, Snowflake, Snowball y Avalanche. Al utilizar muestreo aleatorio y metaestabilidad para determinar y persistir transacciones, representa una nueva familia de protocolos. Aunque el documento original se centró en un solo protocolo, concretamente Avalanche, introdujo implícitamente un amplio espectro de protocolos de consenso basados ​​en votación o quórum , denominados la familia Snow . [2] Si bien Avalanche es una instancia única, la familia Snow parece ser capaz de generalizar todos los protocolos de votación basados ​​en quórum para el control de réplicas. A diferencia del trabajo previo basado en quórum, la familia Snow permite una probabilidad de fallo parametrizable arbitrariamente en el nivel de intersección de quórum. Los protocolos estándar basados ​​en quórum definen esta probabilidad de fallo como exactamente cero, pero al introducir errores en la intersección de quórum, está disponible un conjunto más amplio de diseños de protocolos de consenso. [13]

Fondo

Los protocolos de consenso son la base del problema de replicación de máquinas de estados , que tiene como objetivo permitir que un conjunto de máquinas llegue a un acuerdo sobre una red incluso cuando un subconjunto de las máquinas está dañado. Hasta la fecha, existen dos familias principales de protocolos de consenso: el consenso clásico y los protocolos de consenso de Nakamoto. [14] El primero logra el consenso a través de quórums , por lo que requiere votación. Ejemplos famosos de esto son Paxos (en el entorno tolerante a fallas por caídas) y PBFT [15] en el caso tolerante a fallas bizantinas. Estos protocolos logran el acuerdo en una operación similar a un parlamento: se propone una propuesta (transacción) y se vota para aceptarla o rechazarla. Si se acumulan suficientes votos emitidos por las diversas réplicas (normalmente se recopilan a través de la réplica del líder elegido), se logra un quórum y, por lo tanto, el acuerdo.

La segunda familia, iniciada por Satoshi Nakamoto y Bitcoin , es la del consenso de Nakamoto. A diferencia de los protocolos basados ​​en quórum, las máquinas que operan una instancia de consenso de Nakamoto logran un acuerdo sobre las transacciones descargando la cadena más larga (normalmente llamada bifurcación ). En Bitcoin , la cadena más larga se verifica asegurándose de que sea la que tenga el mayor grado de trabajo (o prueba de trabajo ). Snow, aunque se basa en quórum, parece ser una generalización universal de todos los protocolos basados ​​en quórum. A diferencia del trabajo anterior que requiere que los quórums sean deterministas, es decir, que la probabilidad de fallo sea exactamente cero, Avalanche flexibiliza este requisito, lo que permite que los protocolos basados ​​en quórum estimen el estado global de la red con errores . [13]

Supuestos

Si bien la familia Snow se puede generalizar teóricamente a todas las clases de suposiciones que los protocolos basados ​​en quórum han realizado anteriormente, el documento de formalización analiza Avalanche bajo una red asincrónica en el entorno bizantino. [16] [15] [17] Las suposiciones son las siguientes:

Procesadores

Red

Consenso

El algoritmo de consenso Avalanche es un método único para lograr el consenso en varias redes de cadenas de bloques. Utiliza un sistema de votación aleatorio para confirmar rápidamente las transacciones, lograr un alto rendimiento y reducir el riesgo de divisiones. Este método también permite la creación de subredes, que pueden operar de forma independiente con sus propios validadores y parámetros. [18]

El mecanismo de consenso también implica un conjunto de subprotocolos, incluidos Avalanche-X, Avalanche-C y Avalanche-P. [18]

Propiedades de seguridad y vitalidad

La familia Snow generaliza las definiciones típicas de seguridad y actividad que se encuentran en los protocolos basados ​​en quórum. En el caso específico de Avalanche, estas propiedades son:

Acuerdo (o consistencia , o seguridad )
Si cualquier nodo (o máquina) finaliza un valor v , ningún otro nodo finalizará otro valor u que entre en conflicto con v con una probabilidad mayor que Ɛ .
Terminación (o vitalidad)
Si la red reanuda el funcionamiento sincrónico, todos los nodos llegarán a un acuerdo.

Al igual que otras redes asincrónicas, Avalanche no tiene garantía de terminar y, por lo tanto, no tiene la propiedad de vitalidad durante la asincronía. Al igual que Paxos, el objetivo de Avalanche es garantizar la tolerancia a fallas y garantiza la seguridad en asincronía, pero no la vitalidad. Esto contrasta con el consenso de Nakamoto, que garantiza la vitalidad y no la seguridad en asincronía. [15]

Véase también

Referencias

  1. ^ "Documentación de Avalanche". GitHub.
  2. ^ ab Rocket, Team (16 de mayo de 2018). "De Snowflake a Avalanche: una nueva familia de protocolos de consenso metaestables para criptomonedas".
  3. ^ ab "Una startup de blockchain recauda rápidamente 42 millones de dólares en su primera venta". Cornell Chronicle .
  4. ^ "Un profesor de criptografía de la Universidad de Cornell está lanzando su propia moneda". Bloomberg.com . Bloomberg. 16 de mayo de 2019.
  5. ^ Leising, Mathew (17 de abril de 2020). "Una nueva startup pretende demostrar que la tecnología blockchain es lo suficientemente rápida para las finanzas". Bloomberg . Consultado el 27 de agosto de 2020 .
  6. ^ "AVA Labs publica código base para la plataforma blockchain AVA". Enterprise Times. 17 de marzo de 2020.
  7. ^ "Avalanche recauda 230 millones de dólares con la venta de un token criptográfico en alza". Bloomberg . Bloomberg Law. 16 de septiembre de 2021.
  8. ^ "Avalanche entra en el Top 10 de criptomonedas gracias a un acuerdo con Deloitte". Bloomberg Law. 22 de noviembre de 2021.
  9. ^ "Avalanche Crypto News: ¿Qué está pasando con el escándalo que rodea a AVAX?". forbes.com .
  10. ^ Melinek, Jacquelyn (11 de enero de 2023). "AWS se asocia con Avalanche para escalar soluciones blockchain para empresas y gobiernos". TechCrunch . Consultado el 7 de febrero de 2023 .
  11. ^ "La startup blockchain Ava Labs nombra a un veterano del mundo de las criptomonedas como su mejor abogado". Bloomberg Law.
  12. ^ "Descripción general | Documentación de Avalanche". docs.avax.network . Consultado el 19 de diciembre de 2021 .
  13. ^ ab Tanana, Dmitry (2019). "Protocolo de cadena de bloques Avalanche para seguridad informática distribuida". Conferencia internacional IEEE del Mar Negro de 2019 sobre comunicaciones y redes (BlackSea Com ) . Instituto de Ingenieros Eléctricos y Electrónicos. págs. 1–3. doi :10.1109/BlackSeaCom.2019.8812863. ISBN . 978-1-7281-3234-1.S2CID201649683  .​
  14. ^ Roy, Sangita; Shyamasundar, Rudrapatna K. (2023). "Un análisis del consenso híbrido en protocolos de blockchain para la corrección y el progreso". En Atluri, Vijayalakshmi; Ferrara, Anna Lisa (eds.). Seguridad y privacidad de datos y aplicaciones XXXVII . Apuntes de clase en informática. Vol. 13942. Cham: Springer Nature Switzerland. págs. 404–412. doi :10.1007/978-3-031-37586-6_24. ISBN 978-3-031-37586-6.
  15. ^ abcde Castro, Miguel (febrero de 1999). "Tolerancia práctica a fallas bizantinas" (PDF) . Archivado (PDF) desde el original el 31 de agosto de 2006.
  16. ^ Yin (junio de 2019). "Consenso BFT escalable y probabilístico sin líder a través de la metaestabilidad". arXiv : 1906.08936 [cs.DC].
  17. ^ Chitra, Tarun; Chitra, Uthsav (2019). "La selección del comité es más similar de lo que se piensa: evidencia de Avalanche y Stellar". arXiv : 1904.09839 [cs.DC].
  18. ^ ab "Plataforma Avalanche | Documentación para desarrolladores de Avalanche". docs.avax.network . Consultado el 2 de mayo de 2023 .