馃嚜馃嚫 Explora Cardano: 4. Entrop铆a de Cardano

Explora Cardano: 4. Entrop铆a de Cardano

La evoluci贸n de Cardano hacia una entidad totalmente descentralizada

La blockchain de Cardano ha pasado de ser un sistema federado gestionado 煤nicamente por 8 nodos en julio de 2020, a su estado actual en el que la producci贸n de bloques est谩 totalmente descentralizada. La parte final de esta transici贸n ocurri贸 el 31 de marzo de 2021 (D铆a D=0), un hito importante en el historial de Cardano. A partir de esa fecha, el 100% de la producci贸n de bloques es responsabilidad de los operadores de grupos de participaci贸n (stake pool operators - SPOs).

El par谩metro de entrop铆a

Un estado verdaderamente descentralizado significa que no podemos predecir ni influir en los eventos de la blockchain en el futuro. En otras palabras, todos los eventos futuros de la cadena deben ser completamente impredecibles. Para asegurar esto, Cardano proporciona un mecanismo de entrop铆a adicional que puede ser utilizado para asegurar la verdadera aleatoriedad del sistema. La verdadera aleatoriedad es el n煤cleo de cualquier sistema criptogr谩fico complejo. Para que un entorno criptogr谩fico como la blockchain de Cardano funcione, y para que la comunidad conf铆e en ella como verdaderamente descentralizada y justa, es necesario que exista una fuente de aleatoriedad verdadera e impredecible que garantice que la direcci贸n futura de la cadena no pueda ser manipulada por nadie que tenga conocimiento del pasado.

La fuente de aleatoriedad de Cardano viene dada por el par谩metro de entrop铆a. Esto representa algo imprevisible fuera del ecosistema de Cardano y garantiza que nadie podr铆a " manipular" la aleatoriedad de la blockchain. El valor de este par谩metro se calcul贸 en base a eventos que no pod铆an conocerse de antemano, o de los que cualquiera pudiera tener informaci贸n privilegiada.

El par谩metro se actualizar谩 durante la 茅poca que comienza el 5 de abril de 2021, y estar谩 determinado por el hash del 煤ltimo bloque anterior al mi茅rcoles 7 de abril, 15:44:51 UTC = slot 151200 de la 茅poca 258 ; apareciendo este valor hash en el primer bloque del slot 151200 o posterior.

El mecanismo de adici贸n de entrop铆a de Cardano

Para entender c贸mo funciona el mecanismo de adici贸n de entrop铆a es vital entender primero c贸mo funciona la producci贸n de bloques totalmente descentralizada y c贸mo el nuevo nonce de transici贸n afectar谩 a este proceso.

El protocolo Ouroboros determina qu茅 grupos son elegidos como productores de bloques a trav茅s de una secuencia evolutiva de nonces de liderazgo (semillas criptogr谩ficas utilizadas para generar una secuencia de valores utilizando un algoritmo de generaci贸n de n煤meros aleatorios repetibles). Estos nonces establecen el calendario de producci贸n de bloques. Cada nonce l铆der determina este calendario para una 茅poca completa de 120 horas, durante la cual el nonce gobierna la elecci贸n de los grupos de participaci贸n para dirigir la creaci贸n de cada bloque. Los nonces de liderazgo y las distribuciones de participaci贸n evolucionan al un铆sono para proporcionar las propiedades fundamentales del libro mayor requeridas.

El nonce de transici贸n

Justo despu茅s del 31 de marzo, a帽adimos un nonce de transici贸n al nonce de liderazgo en curso. El nonce de transici贸n debe basarse en valores aleatorios (que se introducen a trav茅s de las transacciones en la cadena) que no pueden predecirse con exactitud cuando se establece la distribuci贸n de la participaci贸n para la 茅poca del 10 de abril. Esto pone especial 茅nfasis en las transacciones que aparecen en la blockchain entre la marca de 12 horas -cuando la distribuci贸n de la participaci贸n est谩 firmemente establecida- y la marca de 42 horas, cuando el valor hash se levantar谩.

El nonce de transici贸n refleja la entrop铆a de una variedad de fuentes externas e impredecibles. En concreto, todas las transacciones publicadas en la blockchain antes del mi茅rcoles 7 de abril a las 15:44:51 UTC ( slot 151200 de la 茅poca 258) desempe帽ar谩n un papel notable y privilegiado en la historia de Cardano: el valor hash acumulado de las transacciones (reflejado en el 鈥渉ash del bloque anterior鈥 del primer bloque creado en la cadena en ese momento o despu茅s) determinar谩 el nonce de transici贸n y, por tanto, contribuir谩 directamente al ciclo perpetuo de generaci贸n de aleatoriedad de Ouroboros.

El mecanismo de adici贸n de entrop铆a

En Cardano, el mecanismo de adici贸n de entrop铆a funciona de la siguiente manera: el sistema a帽ade bitstring espec铆ficos en la blockchain a los posteriores nonces de liderazgo (que son los objetivos previstos del nonce de transici贸n). Esto requiere una declaraci贸n p煤blica del bitstring, y una aprobaci贸n expl铆cita y criptogr谩ficamente segura. M谩s concretamente, s贸lo un pu帽ado de votos firmados digitalmente por los delegados de g茅nesis pueden completar el proceso, y tienen un l铆mite de tiempo espec铆fico para hacerlo: los votos deben aparecer antes de la marca de 48 horas en la 茅poca.

La 茅poca que comenz贸 el lunes 5 de abril a las 21:44:51 UTC (茅poca 258) invoc贸 el mecanismo: en concreto, el hash del bloque anterior que aparezca en el primer bloque a partir del mi茅rcoles 7 de abril a las 15:44:51 UTC ( slot 151200 de la 茅poca 258) determinar谩 el nonce de transici贸n; esto tendr谩 lugar aproximadamente 42 horas despu茅s de que la 茅poca haya comenzado y, por tanto, dejar谩 seis horas para que los delegados de g茅nesis emitan sus votos. Recordando la estructura de la cadena hash de la blockchain de Ouroboros, este valor hash depende de toda la blockchain hasta ese momento.


Encuentra una copia oficial de este documento aqu铆:

https://docs.cardano.org/explore-cardano/cardano-entropy

M谩s traducciones de Cardano en: Cardano For The World