Preliminares
Esta sección cubre lo básico sobre consenso, elección de forks y finalidad con el propósito de dar un trasfondo general, más allá de los específicos de Ethereum.
Los protocolos de consenso son una forma de construir sistemas distribuidos confiables sobre infraestructura poco fiable, y los desafíos de un sistema como Ethereum no tienen precedentes en la historia de las ciencias de la computación.
Ethereum está explícitamente hecho para funcionar incluso cuando el mundo se esta cayendo a pedazos, no solo cuando todos los componentes funcionan y se comunican bien. Todo esto permitiendo miles de nodos independientes alrededor del mundo corriendo sobre hardware de consumo general guardan una copia del estado y lleguen a un acuerdo rápidamente para seguir armando la cadena.
Un error común es pensar que Proof of Work o Proof o Stake son protocolos de consenso, cuando son meramente mecanismos de defensa sybil que facilitan la creación de estos protocolos. En realidad, un protocolo de consenso resuelve el problema de los generales bizantinos y asegura el correcto orden de las transacciones.
En el caso de Ethereum se combinan dos protocolos de consenso, LMD Ghost y Casper FFG, que juntos son conocidos como Gasper.
Last updated