Aprende: 6. El consenso explicado
El consenso es el proceso por el que se alcanza una opinión mayoritaria por parte de todos los que participan en el funcionamiento de la blockchain. Se debe llegar a un acuerdo sobre qué bloques producir, qué cadena adoptar y determinar el estado único de la red. El protocolo de consenso determina la forma en que los nodos individuales evalúan el estado actual del sistema del libro mayor y llegan a un consenso. Tiene tres responsabilidades principales: realizar una comprobación del líder y decidir si se debe producir un bloque, manejar la selección de la cadena y verificar los bloques que se producen.
Las blockchain crean consenso permitiendo a los participantes agrupar en bloques las transacciones que otros han enviado al sistema y añadirlas a su cadena (secuencia de bloques). La finalidad de los distintos protocolos de consenso es determinar quién puede producir un bloque y cuándo, y qué hacer en caso de conflicto (por ejemplo, si dos participantes añaden bloques diferentes en el mismo punto de la cadena). Nuestro innovador protocolo de consenso de prueba de participación Ouroboros establece rigurosas garantías de seguridad y ha sido entregado con varios trabajos revisados por pares que fueron presentados en conferencias y publicaciones de primer nivel en el área de la ciberseguridad y la criptografía. Se han desarrollado diferentes implementaciones de Ouroboros . Para más detalles sobre cada versión de Ouroboros, puedes leer las especificaciones técnicas de Classic, Byzantine Fault Tolerance (BFT), Genesis, Praos, y, más recientemente, la solución de escalabilidad Hydra.
Encuentra una copia oficial de este documento aquí:
https://docs.cardano.org/core-concepts/consensus-explained
Más traducciones de Cardano en: Cardano For The World