stringtranslate.com

Algorand

Algorand es una cadena de bloques y criptomoneda de prueba de participación . [2] La criptomoneda nativa de Algorand se llama ALGO.

La SEC ha presentado varias demandas [3] [4] [5] [6] alegando que ALGO es un valor sujeto a regulación bajo las leyes de valores de EE. UU., junto con algunos otros activos criptográficos.

Algorand también puede referirse a la corporación privada con sede en Boston , [7] [8] así como a la organización sin fines de lucro Algorand Foundation Ltd., incorporada en Singapur . [9] [10] [11]

Historia

Algorand fue fundada en 2017 por Silvio Micali , científico informático y profesor del Instituto Tecnológico de Massachusetts (MIT). [12] [13]

La red de pruebas de Algorand se lanzó al público en abril de 2019. [14]

Tras pruebas y mejoras exitosas, la red principal de Algorand se lanzó oficialmente en junio de 2019. [15] El protocolo alcanzó su quinto año en 2024. [16]

Gobernancia

Algorand Foundation Ltd. gestiona la financiación de premios, la investigación criptográfica, la gobernanza en cadena y la descentralización de la red Algorand, incluidos los nodos. Las especificaciones del protocolo Algorand son mantenidas por Algorand Foundation. [17] El desarrollo de la implementación de referencia del protocolo Algorand es supervisado por Algorand Technologies. [7] La ​​fundación está dirigida por la directora ejecutiva Staci Warden. [18] La fundación también lleva a cabo programas para desarrolladores, aceleradores y otras actividades en África [19] y la India. [20]

Algorand Foundation Ltd. emite votos trimestrales para las participaciones de ALGO sobre las que se votará. [21] Estas propuestas incluyen la implementación de DeFi . [22] [23] [24] [25]

Diseño

Algorand es una cadena de bloques de una sola capa, [16] que solo se puede bifurcar intencionalmente a través de bifurcaciones suaves y bifurcaciones de código fuente . [26] [27]

Algoritmo de consenso

Algorand utiliza un protocolo de acuerdo bizantino que aprovecha la prueba de participación , [28] [29] [30] lo que contribuye a su eficiencia energética. [31] [32] Es un competidor de cadenas de bloques como Ethereum . [33] Los investigadores han descubierto que su protocolo es altamente seguro. [34]

Sorteo criptográfico

El principio básico del consenso de Algorand es el sorteo criptográfico "auto" que se ejecuta de forma local y privada en cada nodo de la red que participa en el protocolo de consenso, sin una coordinación centralizada. [35] El objetivo del algoritmo de sorteo es seleccionar aleatoriamente un subconjunto de usuarios que participan en el protocolo de consenso (comités) asegurando dos propiedades: el resultado del sorteo se puede verificar fácilmente una vez que se publica, mientras que adversarios maliciosos no pueden determinarlo de antemano. El número de usuarios seleccionados en el sorteo (tamaño del comité) se define como una expectativa estadística sobre el resultado de un proceso pseudoaleatorio. La probabilidad de que un usuario determinado sea seleccionado (en el comité) está influenciada por el número de tokens ALGO que posee ese usuario (la participación). [26] [36] [37]

Función aleatoria verificable

La implementación de la clasificación criptográfica se basa en la primitiva criptográfica de función aleatoria verificable (VRF). La VRF consta de dos algoritmos: generación y verificación. Cuando cada usuario que participa en el protocolo de consenso de Algorand ejecuta la VRF, la VRF actúa sobre una semilla pública segura [38] ( Q , parámetro de todo el sistema, publicado en bloques anteriores) para generar un número pseudoaleatorio uniforme ( h ), junto con una prueba ( 𝜋 ), utilizando la clave secreta de un usuario (de un par de claves pública/secreta, Pk / Sk ). El resultado puede entonces verificarse fácil y públicamente (como verdadero o falso) utilizando la semilla pública (Q), el resultado ( h ), la prueba ( 𝜋 ) y la clave pública del usuario ( Pk ).

El protocolo de consenso requiere que los usuarios generen los pares de claves VRF antes de que se haya acordado la semilla pública segura Q , lo que garantiza que el sorteo criptográfico sea robusto con respecto a los ataques de fuerza bruta (tanto en la semilla pública segura Q como en las claves secretas de los usuarios Sk ). El sorteo criptográfico también es robusto con respecto a los ataques Sybil (dividir los tokens ALGO de los usuarios en múltiples usuarios falsos no brinda ninguna ventaja en el sorteo).

Pasos de consenso

El consenso sobre Algorand requiere tres pasos para proponer, confirmar y escribir el bloque en la cadena de bloques. [39] Los pasos son: propuesta de bloque, filtrado de propuestas (votación suave) y confirmación del bloque (votación de certificación). Cada paso se basa en una ejecución independiente del sorteo criptográfico "auto" para elegir un comité de votación con diferentes tamaños (expectativas estadísticas sobre el resultado del sorteo) y umbrales de votación. [40]

Propuesta de bloque

En el primer paso, el sorteo criptográfico selecciona un subconjunto de usuarios (comité de propuestas) que se reúnen y proponen un bloque para la siguiente ronda del protocolo. Al final del paso habrá unas pocas propuestas de bloques (el protocolo está ajustado con una expectativa estadística de 20 propuestas) con diferentes prioridades aleatorias. Después de determinar si un usuario está en el comité de propuestas, ese usuario puede construir un bloque propuesto y compartirlo con la red para su revisión/análisis durante la segunda fase. El usuario incluye el resultado de la VRF (h) y la prueba criptográfica (𝜋) en su propuesta de bloque para demostrar la membresía del comité. [36] [37] [40]

Filtrado de propuestas

En el segundo paso, los nodos de las redes esperan un período de tiempo adaptativo (𝜆), medido por los relojes locales de los nodos, para estar seguros de que se han observado las propuestas de bloques comentadas en los pasos anteriores. [40]

Un nuevo sistema de selección criptográfica selecciona un subconjunto de usuarios (comité de votación blanda) para votar y alcanzar un acuerdo bizantino (denominado "BA*") sobre la propuesta con mayor prioridad. Cuando los usuarios han determinado que están en este comité de votación de segunda fase, analizan las propuestas de bloque que han recibido (incluida la verificación de la membresía del comité de primera fase) y votan sobre la de mayor prioridad. [36] [37] [40]

Bloque de certificación (confirmación)

Una vez que se alcanza un umbral de votos en el paso de filtrado de propuestas anterior, comienza el tercer y último paso del protocolo. Un nuevo sorteo criptográfico selecciona un subconjunto de usuarios (comité de certificación) para votar y alcanzar un acuerdo bizantino sobre el contenido del bloque propuesto con respecto al estado del libro mayor (por ejemplo, el bloque no contiene doble gasto, sobregasto o cualquier otra transición de estado no válida entre cuentas). [40]

Si el comité de certificación logra un consenso sobre un nuevo bloque, entonces el nuevo bloque se difunde a través de la red y se agrega al libro mayor. [26] [41] [42]

Dentro del protocolo de consenso de Algorand, la membresía en todos los comités cambia cada vez que se ejecuta un nuevo paso. Esto protege a los usuarios contra ataques dirigidos, ya que un atacante no sabrá de antemano qué usuarios estarán en un comité. [20] Según una auditoría de seguridad externa, el modelo también tiene en cuenta los problemas de tiempo y las acciones del adversario, por ejemplo, cuándo el adversario tiene control sobre la entrega de mensajes. [43] [40]

Recuperación

El protocolo de consenso de Algorand privilegia la consistencia sobre la disponibilidad ( teorema CAP ). [44] Si la red no logra alcanzar un consenso sobre el siguiente paso (o bloque), dentro de un tiempo determinado, el protocolo entra en un modo de recuperación, suspendiendo la producción de bloques para evitar bifurcaciones (al contrario de lo que sucedería en cadenas de bloques basadas en el "principio de la cadena más larga", como Bitcoin ). El modo de recuperación del protocolo asegura que la producción de bloques se reanude inmediatamente, sin necesidad de conciliaciones o reorganizaciones, tan pronto como se alcance nuevamente un Acuerdo Bizantino. [40]

Actuación

El tamaño de bloque de Algorand es de 5 MB. La red Algorand puede facilitar 10.000 transacciones por segundo, con menos de 3 segundos de tiempo de bloque. Las transacciones son definitivas de forma instantánea gracias al protocolo de acuerdo bizantino de Algorand . [16]

Maquina virtual

La máquina virtual Algorand (AVM) es el entorno de ejecución seguro para la ejecución de aplicaciones descentralizadas con finalidad instantánea. [45] La AVM es un intérprete de pila Turing-completo basado en bytecode , con un conjunto de instrucciones específico, que se ejecuta en cada nodo Algorand y ejecuta programas ( contratos inteligentes ) asociados con transacciones Algorand. La AVM tiene dos modos de ejecución: sin estado (contexto de ejecución basado en el contenido de las transacciones y el bloque actual) y con estado (contexto de ejecución extendido al estado del libro mayor, como el almacenamiento de contratos inteligentes, etc.). La implementación de referencia de AVM está escrita en Go. Los contratos inteligentes de Algorand se pueden escribir en lenguajes de alto nivel, como Python o TypeScript , a través del compilador AVM , que los compila a bytecode AVM . [46]

El AVM admite operaciones aritméticas y lógicas comunes, manipulación de matrices de bytes y operaciones bit a bit, primitivas criptográficas, instrucciones de control de flujo y ramificaciones, acceso y manipulación de estados. El AVM opera con una precisión de hasta 512 bits . Los contratos inteligentes de Algorand son actualizables (opcional, si está habilitado). [46]

Red

Una red Algorand es un sistema distribuido de nodos , cada uno de los cuales mantiene un estado local basado en la validación de la cadena de bloques y las transacciones que se realizan en ella. Los nodos están distribuidos geográficamente y se comunican entre sí a través de Internet. La integridad y la consistencia del estado de la red global y del libro de contabilidad distribuido se mantienen mediante el protocolo de consenso. Los nodos Algorand se comunican a través de la transmisión de mensajes (difusión) ya sea de igual a igual o a través de nodos de retransmisión (que facilitan una transmisión eficiente con saltos de mensajes mínimos y baja latencia ). [47]

Otras características

Algorand utiliza claves FALCON seleccionadas por NIST . [ cita requerida ]

En 2024, la Fundación Algorand lanzó un estándar de código abierto para comunicaciones más seguras entre billeteras. [48]

ALGO

La unidad de cuenta del protocolo Algorand es el ALGO. El suministro de ALGO del protocolo está limitado a 10 mil millones de unidades. Un ALGO es divisible hasta seis decimales, la unidad más pequeña se llama microALGO (𝜇ALGO), igual a 1/1.000.000 (una millonésima) de ALGO. [1]

Adopción

Desde 2019, Algorand es socio de World Chess . [49]

En 2021, Italia Olivicola, la organización de productores de aceitunas y aceite de oliva más grande de Italia, se asoció con Euranet para implementar la tecnología blockchain basada en Algorand. [50] SIAE , la Sociedad Italiana de Autores y Editores, también anunció un proyecto sobre gestión de derechos de autor utilizando Algorand ese mismo año. [51]

En 2022, Robert Irwin y el Zoológico de Australia utilizaron la cadena de bloques de Algorand para una serie de NFT. [52] [53]

En 2023, la iniciativa italiana 'Fideiussioni Digitali' para reducir el fraude en las garantías bancarias y de seguros, seleccionó a Algorand como su cadena de bloques. [54]

En 2024, CNBC-TV18 informó que la cadena de bloques de Algorand se estaba probando para su uso en una identificación digital para ayudar a las mujeres en la India a acceder a programas de salud pública. [55]

La cadena de bloques Algorand lanzó su primer fondo de mercado monetario tokenizado en junio de 2024. [56]

Referencias

  1. ^ ab Daly, Lyle (16 de mayo de 2022). "¿Qué es Algorand (ALGO)?". The Motley Fool . Consultado el 20 de octubre de 2024 .
  2. ^ Gilad, Yossi; Hemo, Rotem; Micali, Silvio; Vlachos, Georgios; Zeldovich, Nickolai. "Algorand: escalando acuerdos bizantinos para criptomonedas". SOSP '17: Actas del 26.º Simposio sobre principios de sistemas operativos . Consultado el 26 de octubre de 2024 .
  3. ^ "Queja de la SEC contra Bittrex" (PDF) . SEC.gov . Consultado el 26 de octubre de 2024 .
  4. ^ "Queja de la SEC contra Binance" (PDF) . SEC.gov . Consultado el 26 de octubre de 2024 .
  5. ^ "Queja de la SEC contra Kraken" (PDF) . SEC.gov . Consultado el 26 de octubre de 2024 .
  6. ^ "Queja de la SEC contra Cumberland" (PDF) . SEC.gov . Consultado el 26 de octubre de 2024 .
  7. ^ ab "Algorand LLC". Bloomberg.com . Consultado el 20 de octubre de 2024 .
  8. ^ "Algorand, Inc". opencorporates.com . Consultado el 29 de mayo de 2023 .
  9. ^ "Fundación Algorand Ltd". Bloomberg.com . Consultado el 20 de octubre de 2024 .
  10. ^ "Políticas de privacidad y datos personales". algorand.com . Consultado el 29 de mayo de 2023 .
  11. ^ "Fundación Algorand Ltd.: OpenCorporates". opencorporates.com . Consultado el 29 de mayo de 2023 .
  12. ^ Zhao, Helen (23 de febrero de 2018). "Bitcoin y blockchain consumen una cantidad exorbitante de energía. Estos ingenieros están tratando de cambiar eso". CNBC . Consultado el 3 de abril de 2021 .
  13. ^ "Un profesor del MIT presenta la plataforma de pagos blockchain de alta velocidad Algorand". VentureBeat . 2018-02-15 . Consultado el 2021-04-03 .
  14. ^ "Algo VC Fund recauda 200 millones de dólares para acelerar el lanzamiento de su propia criptomoneda". www.bizjournals.com . Consultado el 3 de abril de 2021 .
  15. ^ "La Oficina de Revisión de la Sharia de Bahréin certifica a la empresa de cadenas de bloques Algorand como compatible con la Sharia". Crowdfund Insider . 2019-10-23 . Consultado el 2021-04-03 .
  16. ↑ abc Zubicoa, Francisca Domínguez (28 de agosto de 2024). ""La IA va a hacer famoso al 'blockchain"". Computerworld.es (en español) . Consultado el 20 de octubre de 2024 .
  17. ^ "La Fundación Algorand anuncia los ganadores globales de su programa de investigación y educación sobre blockchain de 50 millones de dólares". www.algorand.foundation . Consultado el 28 de septiembre de 2022 .
  18. ^ "Nuestro equipo". www.algorand.foundation . Consultado el 29 de mayo de 2023 .
  19. ^ Abiodun, Alao (30 de agosto de 2024). "Taraba y Algorand capacitan a los jóvenes con habilidades en blockchain". Periódico The Nation . Consultado el 20 de octubre de 2024 .
  20. ^ ab Bhardwaj, Shashank (20 de febrero de 2024). "AlgoBharat y T-Hub de Telangana presentan un programa de laboratorio de inicio para empresas emergentes de Web3". Forbes India . Consultado el 20 de octubre de 2024 .
  21. ^ "Gobernanza". www.algorand.foundation . Consultado el 2 de octubre de 2022 .
  22. ^ "Medidas de votación del período de gobernanza comunitaria4". www.algorand.foundation . Consultado el 2022-10-02 .
  23. ^ Morini, Massimo (15 de julio de 2022). "Gobernanza comunitaria de Algorand: revisión del período 2". Fundación Algorand . Consultado el 2 de octubre de 2022 .
  24. ^ Morini, Massimo (15 de julio de 2022). "Gobernanza comunitaria de Algorand: revisión del período 3". Fundación Algorand . Consultado el 2 de octubre de 2022 .
  25. ^ "Período de gobernanza de la comunidad 3 Medida de votación 1 Participantes de DeFi" www.algorand.foundation . Consultado el 2 de octubre de 2022 .
  26. ^ abc Lepore, Cristian; Ceria, Michela; Visconti, Andrea; Rao, Udai Pratap; Shah, Kaushal Arvindbhai; Zanolini, Luca (14 de octubre de 2020). "Una encuesta sobre el consenso de blockchain con una comparación de rendimiento de PoW, PoS y PoS puro". Matemáticas . 8 (10): 1782. doi : 10.3390/math8101782 . hdl : 2434/773710 .
  27. ^ Arslanian, Henri (2022). "El surgimiento de nuevas cadenas de bloques y criptoactivos". El libro de las criptomonedas . Cham: Springer International Publishing. págs. 99-119. doi :10.1007/978-3-030-97951-5_4. ISBN 978-3-030-97950-8.
  28. ^ Bartoletti, Massimo (2020). "Un modelo formal de contratos inteligentes de Algorand" (PDF) . Criptografía financiera y seguridad de datos 2021. arXiv : 2009.12140 .
  29. ^ Xiao, Y.; Zhang, N.; Lou, W.; Hou, YT (28 de enero de 2020). "Una encuesta sobre protocolos de consenso distribuidos para redes de cadenas de bloques". IEEE Communications Surveys and Tutorials . 22 (2): 1432–1465. arXiv : 1904.04098 . doi :10.1109/COMST.2020.2969706. ISSN  1553-877X. S2CID  102352657.
  30. ^ Wan, Shaohua; Li, Meijun; Liu, Gaoyang; Wang, Chen (1 de noviembre de 2020). "Avances recientes en protocolos de consenso para blockchain: una encuesta". Redes inalámbricas . 26 (8): 5579–5593. doi :10.1007/s11276-019-02195-0. ISSN  1572-8196. S2CID  213063001.
  31. ^ Zhao, Helen (23 de febrero de 2018). "Bitcoin y blockchain consumen una cantidad exorbitante de energía. Estos ingenieros están tratando de cambiar eso". CNBC . Consultado el 20 de octubre de 2024 .
  32. ^ Alzoubi, Yehia Ibrahim; Mishra, Alok (2023). "Blockchain verde: un paso hacia la sostenibilidad". Revista de producción más limpia . 430 : 139541. Código Bibliográfico :2023JCPro.43039541A. doi :10.1016/j.jclepro.2023.139541.
  33. ^ Sigalos, MacKenzie (2 de octubre de 2021). "Ethereum tuvo un septiembre difícil. Aquí explicamos por qué y cómo se está solucionando". CNBC . Consultado el 20 de octubre de 2024 .
  34. ^ Blum, Erica; Leung, Derek; Loss, Julian; Katz, Jonathan; Rabin, Tal (15 de noviembre de 2023). "Análisis de la seguridad en el mundo real de la cadena de bloques Algorand". Actas de la Conferencia ACM SIGSAC de 2023 sobre seguridad informática y de las comunicaciones . ACM. págs. 830–844. doi :10.1145/3576915.3623167. ISBN . 979-8-4007-0050-7.
  35. ^ Gilad, Yossi; Hemo, Rotem; Micali, Silvio; Vlachos, Georgios; Zeldovich, Nickolai (2017). "Algorand: escalando acuerdos bizantinos para criptomonedas". Archivo de ePrints de criptología . Consultado el 21 de octubre de 2024 .
  36. ^ abc Xiao, Y.; Zhang, N.; Lou, W.; Hou, YT (28 de enero de 2020). "Una encuesta sobre protocolos de consenso distribuidos para redes de cadenas de bloques". IEEE Communications Surveys and Tutorials . 22 (2): 1432–1465. arXiv : 1904.04098 . doi :10.1109/COMST.2020.2969706. ISSN  1553-877X. S2CID  102352657.
  37. ^ abc Wan, Shaohua; Li, Meijun; Liu, Gaoyang; Wang, Chen (1 de noviembre de 2020). "Avances recientes en protocolos de consenso para blockchain: una encuesta". Redes inalámbricas . 26 (8): 5579–5593. doi :10.1007/s11276-019-02195-0. ISSN  1572-8196. S2CID  213063001.
  38. ^ "specs/dev/abft.md at master · algorandfoundation/specs". GitHub . 28 de mayo de 2019 . Consultado el 20 de octubre de 2024 .
  39. ^ "Consenso de Algorand". Portal para desarrolladores de Algorand .
  40. ^ abcdefg Chen, Jing; Gorbunov, Sergey; Micali, Silvio; Vlachos, Georgios (2018). "Acuerdo de Algorand: acuerdo bizantino superrápido y resistente a particiones". Archivo de ePrints de criptología . Consultado el 21 de octubre de 2024 .
  41. ^ Xiao, Y.; Zhang, N.; Lou, W.; Hou, YT (28 de enero de 2020). "Una encuesta sobre protocolos de consenso distribuidos para redes de cadenas de bloques". IEEE Communications Surveys and Tutorials . 22 (2): 1432–1465. arXiv : 1904.04098 . doi :10.1109/COMST.2020.2969706. ISSN  1553-877X. S2CID  102352657.
  42. ^ Wan, Shaohua; Li, Meijun; Liu, Gaoyang; Wang, Chen (1 de noviembre de 2020). "Avances recientes en protocolos de consenso para blockchain: una encuesta". Redes inalámbricas . 26 (8): 5579–5593. doi :10.1007/s11276-019-02195-0. ISSN  1572-8196. S2CID  213063001.
  43. ^ Alturki, Musab A.; Chen, Jing; Luchangco, Victor; Moore, Brandon; Palmskog, Karl; Peña, Lucas; Roşu, Grigore (2020). "Hacia un modelo verificado del protocolo de consenso de Algorand en Coq". Métodos formales. Talleres internacionales FM 2019. Notas de clase en informática. Vol. 12232. págs. 362–367. arXiv : 1907.05523 . doi :10.1007/978-3-030-54994-7_27. ISBN 978-3-030-54993-0.S2CID 196471153  .
  44. ^ Lewis-Pye, Andrew; Roughgarden, Tim (18 de junio de 2020). "Recursos comunes y el teorema CAP". arXiv : 2006.10698 [cs.DC].
  45. ^ "specs/dev/TEAL.md at master · algorandfoundation/specs". GitHub . 2019-05-28 . Consultado el 2024-10-21 .
  46. ^ de Wachtel, Jessica (27 de marzo de 2024). "AlgoKit". The New Stack . Consultado el 20 de octubre de 2024 .
  47. ^ Lepore, Cristian; Ceria, Michela; Visconti, Andrea; Rao, Udai Pratap; Shah, Kaushal Arvindbhai; Zanolini, Luca (14 de octubre de 2020). "Una encuesta sobre el consenso de blockchain con una comparación de rendimiento de PoW, PoS y PoS puro". Matemáticas . 8 (10). MDPI AG: 1782. doi : 10.3390/math8101782 . ISSN  2227-7390.
  48. ^ "Algorand presenta LiquidAuth para comunicaciones criptográficas más seguras". PYMNTS.com . 2024-06-26 . Consultado el 2024-10-20 .
  49. ^ "World Chess anuncia planes para una 'IPO híbrida'". Financial Times . Consultado el 20 de octubre de 2024 .
  50. ^ "Una blockchain avanzata per il settore olivicolo-oleario di ItaliaOlivicola". TeatroNaturale.It (en italiano) . Consultado el 20 de octubre de 2024 .
  51. ^ Mónaco, Daniele (25 de marzo de 2021). "Anche Siae experimenta gli Nft". Italia cableada (en italiano) . Consultado el 20 de octubre de 2024 .
  52. ^ "Robert Irwin anuncia la primera serie de NFT coleccionables del Zoológico de Australia". 7NEWS . 2022-06-12 . Consultado el 2024-10-20 .
  53. ^ Venz, Sophie (16 de agosto de 2022). "El zoológico australiano utiliza tecnología blockchain con huella de carbono negativa para lanzar una colección de NFT". SmartCompany . Consultado el 20 de octubre de 2024 .
  54. ^ Hall, Ian (4 de enero de 2023). "Se confirma la blockchain pública para el proyecto de garantías bancarias italiano". Noticias de tecnología financiera para profesionales del gobierno y del sector público . Consultado el 20 de octubre de 2024 .
  55. ^ "AlgoBharat y SEWA se asocian para lanzar un pasaporte sanitario digital para mujeres del sector informal". CNBC-TV18 . 2024-03-06 . Consultado el 2024-10-20 .
  56. ^ "Se lanza el primer fondo de mercado monetario tokenizado en Algorand". ThePaypers . 2024-06-27 . Consultado el 2024-10-20 .