En comparación con otras redes de cadena de bloques, Algorand destaca de diferentes maneras:
Verdadera descentralización: la red no está controlada por unos pocos mineros o validadores, ya que los proponentes y los comités se seleccionan aleatoriamente.
Requisitos bajos de computación: no se necesitan granjas de minería, que son grandes consumidoras de energía.
Acuerdo rápido: toda la comunidad llega a un acuerdo sobre el siguiente bloque y confirma las transacciones con una latencia del orden de un minuto mientras se aumenta de escala a muchos usuarios.
Probabilidad de división extremadamente baja: los usuarios pueden confiar en un nuevo bloque desde el momento en que se crea. Aunque la red esté temporalmente dividida, Algorand garantiza que ningún usuario tenga visualizaciones divergentes de las transacciones confirmadas.
Cómo se añaden los bloques a la red
Ni unos pocos usuarios delegados ni un comité fijo son los responsables de proponer bloques en Algorand. En cambio, todos los usuarios se seleccionan de forma aleatoria, secreta y continua para participar en el protocolo de consenso de Algorand. Cada bloque de Algorand revela una nueva semilla de selección impredecible que determina qué usuarios participan en la siguiente ronda de selección de bloques.
En Algorand, los bloques se construyen en dos fases a través de una lotería denominada “sorteo criptográfico” que permite obtener el resultado rápidamente, en lugar de tener que esperar numerosas confirmaciones y, a menudo, varias horas para asegurarse de que una transacción no se revertirá a través de la reorganización de la cadena de bloques.
Fase de propuesta: se selecciona al azar un solo token y su propietario propone los siguientes bloques. Sin embargo, como a este proponente solo lo conoce toda la red durante la fase de propagación, ya es demasiado tarde para interferir. En la prueba de participación (PoS) pura, cada token tiene las mismas probabilidades de que lo seleccionen.
Fase de votación: se selecciona un comité de propietarios de 1000 tokens al azar para aprobar el bloque propuesto por el primer usuario. En comparación con el sistema de comité fijo de muchas otras cadenas de bloques de prueba de participación, esta selección aleatoria de los miembros del comité hace que el protocolo sea extremadamente seguro contra los atacantes: simplemente no saben a quién atacar.
Recompensas
La Algorand Foundation deposita una cantidad fija de tokens en el fondo de recompensas durante un periodo de recompensas específico. Las recompensas las calcula y distribuye la cadena de bloques. Se reclaman automáticamente cada vez que se realiza una transacción hacia o desde una cuenta. La frecuencia de las recompensas es de aproximadamente cada 20 minutos (a de junio de 2019).
El importe de la recompensa por bloque del periodo de recompensas equivale a la cantidad de tokens del fondo de recompensas dividida por la cantidad de bloques validados. A medida que se escribe cada bloque en la cadena de bloques, el importe de la recompensa por bloque se divide entre todos los propietarios de tokens en función de la cantidad que tienen puesta en participación en comparación con la participación total. El porcentaje del importe de la recompensa por bloque de un individuo puede cambiar en función de poseer mayor o menor cantidad de tokens.
Estas recompensas se acumulan en la red de Algorand y son reclamadas por una cuenta específica cuando se confirma una transacción en la que está involucrada dicha cuenta.
Algorand Standard Assets (ASA)
El protocolo de Algorand admite la creación de activos Algorand Standard Assets (ASA) on-chain. Su uso es similar al de los tokens de otras cadenas de bloques. Son iguales que el ALGO en cuanto a seguridad, compatibilidad, velocidad y facilidad de uso.
Con los activos ASA, puedes, por ejemplo, representar monedas estables, puntos de fidelidad, créditos del sistema y puntos de juego. También puedes crear activos ASA individuales y únicos, como la escritura de una casa, artículos coleccionables, piezas únicas de una cadena de suministro, etc. También hay una funcionalidad opcional para establecer restricciones de transferencia en los activos ASA con el fin de admitir casos de uso de valores, cumplimiento y certificación.