¿Qué es Algorand?

Algorand, Inc. es una empresa de tecnología fundada por Silvio Micali, pionero de la criptografía, ganador del premio Turing y profesor del MIT. Diseñó la plataforma Algorand con un equipo reconocido internacionalmente de investigadores, matemáticos, criptógrafos y economistas, desde los primeros principios, para garantizar una verdadera descentralización, expansión y seguridad.

Si bien Silvio ha sido un líder en criptografía desde la década de 1980, formó Algorand hace relativamente poco tiempo, cuando se percató de la oportunidad de cumplir la promesa de blockchain en nuestra sociedad global. Con un equipo técnico de gran prestigio, líderes empresariales experimentados y un ecosistema sólido, acabamos de comenzar nuestro viaje para construir una economía sin fronteras y continuar evolucionando blockchain. Estamos aquí para crear un impacto significativo y evolutivo con nuestro enfoque único hacia blockchain. Esto es solo el comienzo.

Nuestra Historia

¿Cuál es la diferencia entre una blockchain sin permisos y una con permisos?

Una blockchain no tiene permisos si cualquier usuario puede unirse. Algorand es una blockchain sin permisos que requiere una potencia computacional mínima para unirse. Todos los usuarios que poseen Algos, y están en línea, tendrán derecho automáticamente a ser elegidos para participar en el consenso de bloques.

Una blockchain tiene permisos si para unirse y participar en ella se requiere autorización.

¿Qué es la «prueba de trabajo»?

En las pruebas de trabajo, los usuarios deben resolver acertijos criptográficos complejos para proponer nuevos bloques. El primer usuario que resuelva el acertijo tiene el derecho de agregar un bloque a la blockchain y así obtener una recompensa monetaria. Este proceso es muy costoso y da como resultado una centralización ilegítima. Por ejemplo, la blockchain de Bitcoin está controlada por solo tres grupos de minería.

¿Cuáles son las diferencias entre los diferentes tipos de protocolos de «prueba de participación»?

Los proyectos de blockchain han realizado numerosos esfuerzos para lograr un consenso distribuido, pero en Algorand creemos firmemente en nuestro enfoque único de PPoS (prueba de participación pura). Aquí hay una descripción general de los enfoques de prueba de participación más comunes y sus diferencias:

Prueba de participación por bonos:

Un protocolo de consenso económico basado en depósitos de garantía en el que los nodos o validadores tienen que colocar un depósito de garantía para atender al consenso mediante la producción de bloques. Una vez que el depósito haya sido realizado, no se puede eliminar hasta que haya transcurrido un período de tiempo específico. En muchos casos, el depósito puede estar sujeto a penalizaciones llamadas «cortes» si la red detecta un comportamiento malicioso en ese nodo.

Prueba de participación delegada:

Un sistema en el que se selecciona un número fijo de entidades elegidas (llamadas productores de bloques o testigos) para crear bloques por turnos. Los productores de bloques son votados por los usuarios de la red, que obtienen un número de votos proporcional al número de tokens que poseen en la red (su participación). Alternativamente, los votantes pueden optar por delegar su participación a otro votante, que votará en su nombre en la elección de productores de bloque.

Prueba de participación pura (Pure proof-of-stake™):

Una implementación de diseño que establece cómo las personas pueden participar en una red descentralizada y al mismo tiempo evitar las identidades falsificadas. Es un mecanismo que, cuando se combina con un protocolo de acuerdo bizantino, encuentra la forma mediante la cual un gran grupo de personas llega a un consenso, o, una fuente única y verificable de verdad.

La prueba de participación pura significa que cualquiera que quiera participar en la red Algorand, puede indicar su intención al marcar una cuenta con Algos como participante (es como encender un interruptor de luz). La probabilidad de que los usuarios sean seleccionados estará determinada por la cantidad de Algos que tengan en sus cuentas en relación con todas las demás cuentas que también hayan indicado su intención de participar. «Puro» significa que son libres de entrar y salir cuando lo deseen, ya que sus Algos no están bloqueados o «vinculados» por un período de tiempo como ocurre en otros sistemas de prueba de participación. Cualquier usuario puede apagar el interruptor de luz en cualquier momento sin penalización ni temor a perder su participación.

¿Qué es una bifurcación?

Una bifurcación ocurre cuando una blockchain se divide en dos o más ramificaciones independientes. Al final solo una de ellas sobrevivirá. Mientras tanto, una bifurcación causa una gran incertidumbre. Si un pago realizado a tu favor aparece solo en una de las ramificaciones, no sabes si te han pagado o no porque tu pago puede terminar en una de las ramificaciones que no sobrevivirán.

Bifurcación dura:

Es una división permanente de la cadena de bloques en dos versiones incompatibles. Tal bifurcación ocurre cuando se realiza un cambio en el protocolo subyacente, como un aumento en el tamaño del bloque. Una bifurcación dura puede entenderse como una actualización de software que no es compatible con las versiones anteriores del software.

Todos los participantes de la red deben actualizar a la última versión del software para continuar verificando y validando nuevos bloques de transacciones. Serán inválidos los bloques confirmados por nodos que aún no se hayan actualizado a la última versión del protocolo. En el caso de que haya una bifurcación dura en los protocolos de prueba de trabajo (por ejemplo, Bitcoin), si todavía hay soporte de minería para la cadena minoritaria, entonces pueden continuar existiendo dos blockchains simultáneamente.

Las bifurcaciones duras pueden ser planificadas o controvertidas. Una bifurcación controvertida ocurre cuando hay un profundo desacuerdo entre varias de las partes que participan en el proyecto. Las bifurcaciones duras del tipo controvertido normalmente ocurren porque una parte de la comunidad cree que cambios importantes en un código de criptomonedas producirán una blockchain superior.

Bifurcación temporal:

Es una división no permanente de la blockchain. Esta bifurcación ocurre en los protocolos de prueba de trabajo (por ejemplo, Bitcoin) cuando dos usuarios resuelven con segundos de diferencia el acertijo criptográfico necesario para agregar un nuevo bloque. Las bifurcaciones temporales se resuelven cuando una de las ramificaciones existentes se vuelve más larga que las demás. Se considera como la «verdadera» blockchain a la cadena más larga. Cualquier otra cadena será abandonada.

Bifurcación suave:

Es una división permanente de la blockchain en dos versiones compatibles. Esta bifurcación puede ocurrir, por ejemplo, cuando un subgrupo de usuarios decide disminuir el tamaño del bloque.

¿Cómo define Algorand la descentralización?

Para nosotros, la descentralización significa no tener que confiar en una entidad centralizada como la única fuente de verdad en la red. La responsabilidad de operar y mantener la red recae en los usuarios comunes.

¿Qué es la economía sin fronteras? (Borderless Economy™)

La economía sin fronteras permite intercambiar todo tipo de valor entre dos o más partes, donde sea que se encuentren, sin la fricción de las redes financieras actuales.

Para la red Algorand, ¿qué significa que una cuenta esté online u offline?

Una cuenta está offline si no participa en el protocolo de consenso y, en el caso contrario, está online. Ambas cuentas pueden realizar transacciones siempre. Toda cuenta offline puede optar por estar online (y viceversa) publicando una transacción especial en la cadena de bloques.

¿Qué tipos de adversarios pueden existir en un protocolo distribuido?

Un adversario estático es un adversario que controla un grupo fijo de usuarios, elegido antes de que comience la ejecución del protocolo.

Un adversario dinámico es un adversario más poderoso, que puede corromper dinámicamente a los usuarios en cualquier momento durante la ejecución del protocolo. Por ejemplo, el adversario puede corromper a un usuario después de que envíe un mensaje a través de la red (por ejemplo, al firmar digitalmente en un bloque).

Un adversario de red es aquel que puede controlar la red de comunicación que utilizan los usuarios para ejecutar un protocolo. Por ejemplo, este tipo de adversario puede cancelar o retrasar los mensajes de los usuarios.

El protocolo Algorand es resistente a los adversarios estáticos, dinámicos y de red.

¿Qué son los intercambios atómicos?

Un intercambio atómico, o atomic swap, permite que dos partes intercambien diferentes criptomonedas o tokens sin el riesgo de que una de las partes incumpla con el pago. Los intercambios atómicos tradicionales se implementan a través de varias etapas (utilizando bloqueos tanto de tiempo como de hash) y requieren un tiempo considerable para completarse. Algorand es pionero en los atomic² swaps. Estos intercambios permiten que dos usuarios de la cadena o de las subcadenas de Algorand simplemente intercambien dinero y/o diferentes activos mediante una única transacción (sin ningún bloqueo).

¿Qué son los contratos inteligentes?

Un contrato inteligente, o smart contract, es un contrato de efecto inmediato con los términos del acuerdo entre las partes directamente escritos en líneas de código. El código y los acuerdos existen en una red de blockchain descentralizada y distribuida. Los contratos inteligentes permiten que se realicen transacciones y acuerdos confiables entre partes anónimas y dispares sin la necesidad de un tercero de confianza. Muchas de las plataformas de contratos inteligentes que existen son ineficientes e inseguras.

Algorand está desarrollando smart² contracts™. Dichos contratos son una versión más expansible y segura de un contrato inteligente.

¿Qué es BLS?

BLS es un esquema de firma digital introducido por Boneh-Lynn-Shacham en 2001. Un esquema de firma digital es básicamente una configuración matemática que demuestra que la parte que envía un mensaje lo validó. BLS se basa en curvas que fomentan el emparejamiento, tiene soporte para propiedades de agregación no interactiva y reduce el ancho de banda y los requisitos de almacenamiento para blockchains. Es esencial para la capacidad de expansión.

¿Qué es un acuerdo bizantino?

Un acuerdo bizantino es un protocolo de comunicación que permite a los usuarios de un sistema distribuido llegar a un consenso en presencia de actores maliciosos.

El acuerdo bizantino de Algorand es excepcionalmente eficiente gracias a su novedoso uso de las funciones aleatorias verificables (VRF).

¿Qué son los sorteos criptográficos (cryptographic sortition™)?

Los sorteos criptográficos son una innovación de Algorand. Permiten que un grupo de usuarios sea seleccionado en secreto para participar en el protocolo de consenso de Algorand, sin que nadie más los conozca, incluidos los posibles adversarios.

¿Cómo funcionan las subastas de Algorand?

Para obtener información sobre la dinámica de tokens y las subastas de Algorand, visita algorand.foundation.

 

¿Cuáles son los tipos de nodos en la red Algorand?

La red Algorand tiene dos tipos de nodos para optimizar simultáneamente la descentralización y el alto rendimiento de las transacciones.

  • Los nodos de retransmisión hacen posible rutas de comunicación altamente eficientes.
  • Los nodos de participación proponen y votan los bloques.

¿Qué es Vault™?

Vault™ es una tecnología de compresión de blockchain desarrollada por el equipo de Algorand que minimiza los costos de almacenamiento y bootstrapping. Para obtener más información, consulta esta publicación en el blog.

¿Qué significa VRF?

VRF significa función aleatoria verificable, es un primitivo criptográfico, presentado por Silvio Micali, Michael Rabin y Salil Vadhan, que asigna entradas a salidas pseudoaleatorias verificables. Algorand utiliza VRF para realizar un sorteo criptográfico secreto y seleccionar comités para ejecutar el protocolo de consenso.

Una innovación liderada por Algorand, otros proyectos de blockchain ahora usan este concepto. Para obtener más información, consulta esta publicación en el blog.

¿Qué es la prueba de conocimiento cero?

Una prueba de conocimiento cero es un protocolo, presentado por Silvio Micali, Shafi Goldwasser y Charles Rackoff, que permite a una de las partes demostrarle a la otra la validez de una declaración sin revelar información sobre por qué la declaración es válida. Por ejemplo, una parte puede demostrar que conoce una solución a un problema matemático difícil, sin revelar la solución en sí.

¿Qué es la sustitución de usuarios?

Un protocolo es de sustitución de usuarios si cada uno de sus pasos puede ser ejecutado con éxito por un subgrupo de usuarios seleccionado al azar. Los protocolos tradicionales no son de sustitución de usuarios ya que requieren el mismo conjunto de usuarios para ejecutar todos los pasos. Los protocolos de sustitución de usuarios están realmente descentralizados y, por lo tanto, hacen que Algorand sea extremadamente seguro contra los adversarios. La sustitución de usuarios es una propiedad de un protocolo que se puede ejecutar con éxito al seleccionar aleatoriamente a los miembros del comité de cada ronda en lugar de requerir que un único comité ejecute todas las rondas.

¿Cuáles son las nociones básicas de una blockchain?

Si eres nuevo en blockchain, asegúrate de consultar nuestra sección Blockchain para principiantes aquí. A continuación se presentan algunos términos útiles.

Bloque: un registro de transacciones en una cadena de bloques, similar a una página en un registro o una página en un periódico.

Usuario: un participante de blockchain (a veces denominado actor o cuenta).

Consenso: múltiples partes llegan a un acuerdo sobre el estado de una red.

Finalización de transacciones: el período de tiempo en el que una transacción en una red blockchain se registra en un bloque, y puede considerarse de carácter final e irreversible, generalmente se mide en cantidad de bloques (por ejemplo, Bitcoin = ~ 10 bloques, Algorand = 1 bloque).

Preguntas Frecuentes