¿Qué algoritmos de consenso existen?

La forma en que funciona una cadena de bloques se basa en la forma en que llega a un acuerdo o consenso sobre un punto único del valor de los datos. También conocido como consenso. algoritmos En esta página describimos los diferentes algoritmos de consenso populares y sus ventajas y desventajas.

Tabla de contenido

Un algoritmo de consenso es un proceso que determina qué entrada de datos es confiable y asegura que se llegue a un acuerdo. Un acuerdo como una transacción por ejemplo. Prevenir que personas con intenciones maliciosas realicen transacciones falsas. 

Alcanzar esos acuerdos correctos en las plataformas blockchain es un gran desafío dentro de la informática. Existen diferentes tipos de algoritmos de consenso, cada uno con sus propias ventajas y desventajas. Los protocolos más conocidos son Prueba de trabajo y Prueba de participación, pero hay otros. Explicaremos brevemente qué significan estos procesos.

Algoritmos de consenso Blockchain Bitcoin

¿Cuáles son los diferentes tipos de algoritmos de consenso?

PoW fue el primer mecanismo de consenso utilizado en una plataforma blockchain. Utilizado por Bitcoin y Litecoin. En la Prueba de trabajo, cualquiera puede hacer que la potencia informática de su computadora esté disponible para realizar cálculos. Estos cálculos agregan nuevos bloques a la cadena de bloques. Esto se llama mining. 

La persona que encuentra/crea un nuevo bloque es recompensada con una cantidad de criptomonedas. El consenso se logra mirando la cadena más larga. Siempre que más del 50% de los mineros tengan buenas intenciones, se puede confiar en el consenso alcanzado. Dado que las recompensas solo se otorgan a los bloques creados en la cadena más larga y correcta, este 50% hasta ahora siempre se logra.

ventajas

  • Sistema confiable
  • Funciona muy bien desde hace varios años.

Contras

  • Tiempos de confirmación relativamente lentos
  • La minería consume mucha electricidad y, por lo tanto, es perjudicial para el medio ambiente.

Ejemplos de criptomonedas PoW

  • Bitcoin (BTC)
  • Litecoin (LTC)
  • Monero (XMR)

Tolerancia a fallas bizantinas (BFT)

La tolerancia a fallas bizantinas delegada funciona así; cualquiera que tenga una participación en una criptomoneda específica puede votar por varios representantes. Luego, el número selecto de representantes llega a su propio acuerdo sobre la validez de los bloques dentro de la cadena de bloques. 

También se utilizan otras formas como Practical (pBFT) y Federal Byzantine Fault Tolerance (fBFT). BFT tiene algunas similitudes con otro algoritmo de consenso, a saber, la prueba de participación delegada. Más sobre esto más adelante. Nuevamente, hay varias diferencias dentro de la Tolerancia a fallas bizantinas - BFT.

ventajas

  • Fácilmente escalable
  • Alta velocidad de transacción, más de 1000 vínculos por segundo fácilmente posibles

Contras

  • No totalmente descentralizado

Ejemplos de criptomonedas BFT

  • NEO (NEO)
  • Ondulación (XRP)
  • Lúmenes estelares (XLM)

PoS es actualmente el algoritmo de consenso más popular dentro del mundo de las criptomonedas. En la prueba de participación, “accionistasVotar sobre los bloques que crean válidos. Si más de la mitad vota por la cadena correcta, los accionistas que votaron por la cadena incorrecta perderán su participación en la cadena correcta. Esto sirve como motivación para llegar a un consenso correcto.

ventajas

  • Escalable
  • Eficiente, reduce significativamente el consumo de electricidad

Contras

  • Fácil de copiar y crear bifurcaciones

Ejemplos de criptomonedas PoS

  • Dinero digital (DASH)
  • PivX (PivX)
  • Reddcoin (RDD)

Prueba de participación delegada (DPoS)

El principio de dPoS es muy similar al de PoS. La principal diferencia es que, en el caso de la prueba de participación delegada, no hay votación directa sobre qué cadena/bloques son válidos. En cambio, uno vota por 'delegados‘. 

Estos delegados luego llegan a un consenso entre ellos. Generalmente, hay entre 20 y 100 delegados y, hasta ahora, dPoS es muy similar a dBFT. Sin embargo, una diferencia importante es que en dPoS se puede expulsar a un delegado. Si un delegado no verifica los bloques nuevos con la suficiente frecuencia o vota por la cadena incorrecta cada vez, este delegado puede ser eliminado.

ventajas

  • Muy rápido, porque un número menor de delegados tiene que encontrar el consenso.
  • Menos centralizado que BFT

Contras

  • No totalmente descentralizado

Ejemplos de criptomonedas DPoS

  • EOS (EOS)
  • Lista (LSK)
  • Solana (SOL)

 

Otros algoritmos de consenso que se utilizan con menos frecuencia son la prueba de autoridad, la prueba de peso, la prueba de importancia y los gráficos acílicos dirigidos.