Un algoritmo de consenso es, en general, el proceso de toma de decisiones dentro de un grupo. Los algoritmos para el consenso de blockchain funcionan con una lógica idéntica. Además, los algoritmos de consenso de blockchain tienen objetivos claros para expandir el uso de redes blockchain.
Existen varios tipos de algoritmos de consenso, basados en las redes blockchain. Pero los dos principales son Prueba de trabajo (PoW) y Prueba de participación (PoS).
Este episodio de Hard Fork Basics va a echar un vistazo a una de las características más definitorias de blockchain, su mecanismo de consenso, específicamente Prueba de trabajo (PoW). Es de esperar que al final puedas demostrar que sabes de qué se trata.
En este artículo, le proporcionaremos la guía completa sobre el popular algoritmo de consenso, Prueba de trabajo (PoW). Veamos ahora en detalle esta revisión.
¿Qué es la prueba de trabajo?
Prueba de trabajo también se abrevia comúnmente como PoW. Prueba de trabajo (PoW) es el método de consenso más antiguo. La idea de Proof of Work (PoW) fue publicada por primera vez en 1993 por Cynthia Dwork y Moni Naor y luego fue aplicada por Satoshi Nakamoto en el documento de Bitcoin en 2008.
El consenso de prueba de trabajo es el mecanismo de elección para la mayoría de las criptomonedas actualmente en circulación. El término “prueba de trabajo” fue utilizado por primera vez por Markus Jakobsson y Ari Juels en una publicación en 1999.
Es esencialmente una red que evita el doble gasto, y las grandes criptomonedas la utilizan como algoritmo de consenso.
Un algoritmo de PoW funciona de tal manera que los nodos dentro de una red tienen que resolver un problema matemático para construir el siguiente bloque. En segundo lugar, el que obtiene la solución al problema matemático obtiene el permiso de consenso para elegir el bloque que se debe agregar al lado del tablero.
¿Por qué es necesaria una prueba de trabajo?
La prueba de trabajo es importante, ya que da cuenta de la confianza en un entorno sin confianza. Este protocolo asegura que no se produzca una minería excesiva. Lo hace aumentando la dificultad de verificar cada bloque.
Retiene el suministro de la criptomoneda y también apoya a los mineros para mantener la red en funcionamiento. Al mismo tiempo, utiliza recursos limitados como tiempo, fuerza computacional y energía.
Prueba de trabajo verifica y asegura que los usuarios no gasten el dinero innecesariamente donde no tienen que gastarlo. Utiliza una mezcla de criptografía y teoría de juegos. El algoritmo PoW permite a todos cambiar la cadena de bloques de acuerdo con las reglas del sistema.
¿Cómo funciona el POW?
El protocolo de trabajo de prueba de trabajo se puede resumir brevemente de la siguiente manera:
1) Las transacciones se agrupan en unidades generalmente conocidas como bloques.
2) Los mineros verifican la legitimidad de las transacciones dentro de cada bloque.
3) Los mineros deben resolver un rompecabezas matemático conocido como problema de prueba de trabajo para tener en cuenta la verificación.
4) El primer minero que resuelva cada problema de bloque será recompensado con una recompensa.
5) Luego, las transacciones verificadas se almacenan en la cadena de bloques pública.
Beneficios de la prueba de trabajo
Los sistemas de prueba de trabajo tienen muchas ventajas importantes. son una forma perfecta de disuadir a los spammers. Si se requiere una cantidad razonable de trabajo para, por ejemplo, Al enviar un correo electrónico para cada proceso, la mayoría de los spammers no tendrán suficiente potencia informática para enviar una gran cantidad de correos electrónicos no solicitados.
Además, los marcos de prueba de trabajo se pueden utilizar para proporcionar protección a una red en su conjunto. Esta es la principal ventaja de las cadenas de bloques que utilizan un sistema de consenso para la prueba de trabajo. Si suficientes nodos compiten para encontrar una solución en particular, entonces, para un solo actor malo o incluso un solo grupo de actores defectuosos, el poder computacional requerido para abrumar y controlar una red se vuelve inalcanzable.
Prueba de trabajo frente a prueba de participación
Los sistemas de Prueba de participación tienen el mismo propósito, pero el proceso es ligeramente diferente al de los sistemas de Prueba de trabajo. No hay acertijos matemáticos con la Prueba de participación. El creador de un nuevo bloque, sin embargo, es elegido de manera determinista, en función de su participación.
La Prueba de participación incluye validadores en lugar de mineros. Algunos de sus criptos están bloqueados por validadores como parte del ecosistema. Luego, los validadores apuestan por bloques que esperan que se agreguen al lado de la cadena. Cuando se inserta el bloque, los validadores recibirán un incentivo de bloque igual a su participación.
Evidence of Stake tiene algunas de las ventajas sobre la Prueba de entrega. El aumento de la eficiencia energética es el más importante. Tienden a ser mucho más ecológicos que el otro, ya que reduce el proceso de minería que consume mucha energía. La electricidad consumida al mismo tiempo es solo una fracción de la consumida en PoW.
Limitaciones de la prueba de trabajo
Sin embargo, existen ciertos inconvenientes o limitaciones asociados con la Prueba de trabajo, que se pueden describir en detalle de la siguiente manera:
1) Gastos enormes: existe la necesidad de hardware informático especializado para ejecutar algoritmos complicados para la minería. El costo también es alto y no asequible. Además, los grupos especiales de minería necesitan una gran cantidad de energía para funcionar, lo que alivia aún más el costo.
2) La inutilidad de los cálculos: se requiere mucha energía para que las máquinas generen un bloque por parte de los mineros. sin embargo, sus estimaciones no son válidas en ningún otro lugar, como una empresa, ciencia u otros.
3) Ataque del 51%: Un ataque del 51% es un ataque de Prueba de Trabajo por parte de la mayoría del grupo de usuarios, que controla la mayor parte del poder minero. Los atacantes tienen todo el poder, donde pueden monopolizar creando bloques y recibir recompensas.
Conclusión
Proof of Work fue la solución original al problema del doble gasto y ha demostrado ser precisa y eficaz. Se requiere que todos los mineros resuelvan una suma compleja en la Prueba de trabajo. El ganador lo determina además la persona que posee la mayor cantidad de dispositivos de hardware.
Sin embargo, hay algunos problemas a los que se enfrenta el algoritmo de Prueba de trabajo que deben tenerse en cuenta. Esto incluye la cantidad de energía que necesita, la centralización del poder que tienen actualmente los grupos de minería y los riesgos de un asalto del 51 por ciento. El ganador lo determina además la persona que posee la mayor cantidad de equipos de hardware.