¿Qué son los Protocolos de Consenso?
Una de las mayores promesas de blockchain es que es un sistema de confianza que utiliza la comunidad para ayudar a verificar si las transacciones son genuinas. ¿Pero cómo hace eso? Bueno, diferentes redes usan diferentes métodos, y esos métodos se llaman protocolos de consenso. Son esencialmente las reglas por las que opera una red.
A continuación, exploramos lo que son, cómo funcionan y los tipos más populares que se usan actualmente.
- ¿Qué son los Protocolos de Consenso?
- ¿Cómo funcionan los Protocolos de consenso?
- El consenso se puede definir como acuerdo, los protocolos son reglas. Simplemente, los protocolos de consenso podrían considerarse “reglas de acuerdo”.”
- ¿Qué hacen los protocolos de consenso?
- ¿Cuáles son algunos de los tipos más comunes de protocolo de consenso?
- El futuro
¿Qué son los Protocolos de Consenso?
Una cadena de bloques, o libro mayor distribuido, se distribuye entre nodos cuyo trabajo es verificar las transacciones en la red. Esta es una de las ideas clave sobre blockchain, y le da su sabor descentralizado único.
Como resultado, cualquier persona puede enviar información para almacenarla en una cadena de bloques y, por lo tanto, es importante que haya procesos implementados que puedan garantizar que todos estén de acuerdo sobre qué información agregar y qué descartar. Estas reglas se conocen esencialmente como protocolos de consenso. Verifican las transacciones y ayudan a mantener la red segura.
Tradicionalmente, se establece un protocolo de consenso antes de que se cree la cadena de bloques, pero algunas redes como Ethereum están cambiando el protocolo de consenso en el que funciona mientras la red está activa. Más sobre eso a continuación.
¿Cómo funcionan los Protocolos de consenso?
El protocolo de consenso en el corazón de una red blockchain proporciona un método específico para verificar si una transacción es verdadera o no. Proporciona un método de revisión y confirmación de qué datos deben agregarse al registro de una cadena de bloques. Debido a que las redes blockchain normalmente no tienen una autoridad centralizada que dicte quién tiene razón o no, todos los nodos de una cadena de bloques deben ponerse de acuerdo sobre el estado de la red, siguiendo las reglas o el protocolo predefinidos.
Para Bitcoin, el protocolo de consenso es Prueba de trabajo (PoW), el proceso de minería de bloques que confirma cada transacción. Otros tipos de protocolo de consenso incluyen Prueba de participación (PoS) y Prueba de Autoridad (PoA).
El consenso se puede definir como acuerdo, los protocolos son reglas. Simplemente, los protocolos de consenso podrían considerarse “reglas de acuerdo”.”
¿Qué hacen los protocolos de consenso?
Evitar que una sola entidad tome el control
Si una red tiene consenso, todos los nodos participantes acuerdan el estado de una cadena de bloques. Por lo tanto, los datos se registran como la “verdad” y la cadena de bloques puede funcionar con más y más datos agregados a medida que se realizan transacciones o se ejecutan contratos inteligentes.
Si está un poco confuso sobre cómo funcionan las cadenas de bloques, también tenemos una guía para eso.
Permite a los usuarios descentralizados confiar en usuarios sin un tercero controlador
Un protocolo de consenso evita que una sola entidad controle una cadena de bloques o distorsione la “verdad” de lo que debe registrarse.
El doble gasto es un ejemplo de lo que podría suceder si una entidad intentara tomar el control de toda la red creando su propia versión de la cadena de bloques. Por ejemplo, un atacante podría gastar algo de Bitcoin, luego alterar el bloque que se registrará en la cadena de bloques para que no muestre el gasto. El atacante podría transmitir su versión de la cadena de bloques, menos el registro de gastos. El atacante habría usado algo de Bitcoin, pero las monedas no se registrarían como gastadas en la cadena y podrían gastarse de nuevo.
El protocolo de consenso de Bitcoin, PoW, evita que esto suceda porque cuando esa versión de la cadena de bloques se compara con otras versiones mantenidas en otros nodos, será ligeramente diferente de la de todos los demás, y esa versión será rechazada por los otros nodos.
¿Cuáles son algunos de los tipos más comunes de protocolo de consenso?
Prueba de trabajo (PoW): La primera cadena de bloques, Bitcoin, utiliza PoW. Para validar transacciones a los “mineros” de la cadena de bloques de Bitcoin, que son los nodos, resuelven problemas criptográficos o matemáticos utilizando sus computadoras. Los mineros que resuelven un problema y validan y habilitan un registro de bloques son recompensados con bitcoin.
Prueba de participación (PoS): Ethereum se está moviendo de PoW a PoS. En PoS hay “falsificadores” en lugar de mineros. Estos falsificadores apuestan una cantidad de criptomoneda que les permite la oportunidad, basada en la probabilidad, de ser un validador de bloques. El falsificador exitoso recibe las tarifas de transacción de bloque relevantes como recompensa. Apostar su propia criptomoneda en un bloque proporciona un desincentivo para que un falsificador intente engañar a la red, ya que perderá la apuesta si se demuestra que está agregando transacciones incorrectamente a la red.
Prueba de participación delegada (DPoS) : Este método funciona de manera similar a PoS. Pero, en lugar de usar la probabilidad, los titulares de criptomonedas pueden emitir votos asignados a su participación para nombrar testigos. Estos testigos aseguran y validan la cadena de bloques, no necesitan su propia criptomoneda, pero sí necesitan votos. Este protocolo de consenso está más centralizado que otros. DPoS es utilizado por BitShares, Steem y EOS.
Prueba de autoridad( PoA): Posiblemente más centralizada de nuevo, PoA tiene validadores de bloque predeterminados. Los nuevos bloques en una cadena de bloques solo se crean cuando los validadores son mayoría. El protocolo es similar al PoS. Los validadores son conocidos públicamente y son responsables de determinar su función y elegibilidad para la validación de PoS. Una cadena de bloques más nueva, Elysian, utiliza PoA, así como algunas redes de prueba de Ethereum, o cadenas de bloques de prueba.
El futuro
Los protocolos de consenso, al igual que todas las tecnologías blockchain, están evolucionando para hacer frente a los diversos desafíos que conlleva el crecimiento de una red descentralizada. Ninguno es perfecto, y cada uno viene con su propio conjunto de compromisos.
PoW, utilizado por Bitcoin, utiliza grandes cantidades de potencia de procesamiento informático y, por lo tanto, electricidad, también lleva mucho tiempo verificar si una transacción es verdadera o no, lo que significa que no es ideal para el uso diario. Hay soluciones que se están construyendo sobre Bitcoin para resolver esto, como Lightning Network.
También hay que considerar el concepto de descentralización. PoW es muy descentralizado, ya que muchos nodos validan bloques de forma matemática. Sin embargo, opte por centralizar la energía en la red para ayudar a mejorar la velocidad. Siempre hay un debate en el corazón de la comunidad blockchain sobre cuánta centralización es aceptable, esperamos que este debate continúe durante algún tiempo.