Prueba de Participación y Prueba de Trabajo

Sep 09, 2019

Prólogo

Blockchain se basa en principios igualitarios. Es un sistema de pares o agentes igualmente privilegiados. Si algunos de ellos no están disponibles, blockchain continuará funcionando debido a su forma descentralizada. Ser un par significa compartir sus recursos personales a la red: espacio en disco, poderes de GPU/CPU, RAM, ancho de banda de red, etc. El proceso consume energía. Requiere inversiones, confiabilidad y responsabilidad del agente. En la cadena de bloques, tales agentes son mineros y nodos.

Es vital incentivar a los agentes para que trabajen honestamente y brinden el mejor servicio para la estabilidad de la blockchain. Como hay cientos de miles de nodos en todo el mundo, también es importante encontrar una manera de lograr un consenso entre ellos. Un consenso es un acuerdo o conjunto de reglas que cada nodo debe alcanzar para poder validar transacciones y bloques. Si algún bloque crea más Bitcoins de los permitidos, todos los nodos completos rechazarán el bloque incluso si algunos mineros lo aceptaron. Así es como funciona, el bloque se acepta solo si se logra el consenso entre cada agente.

Consideremos 2 tipos populares de algoritmos de consenso: Prueba de Trabajo y Prueba de Participación.

Prueba de Trabajo

Proof-of-work (PoW) es el primer algoritmo de consenso jamás implementado. El consenso se utiliza en,, sus bifurcaciones, como,,, y otras monedas prominentes.

Bitcoin implica mineros, nodos y partes interesadas. Los mineros resuelven rompecabezas matemáticos para recibir recompensas por encontrar nuevos bloques, agregándolos a la cadena. También validan las transacciones y las verifican para evitar que el sistema duplique el gasto. Los nodos propagan la cadena de bloques en todo el mundo (almacenan todo el historial de la cadena de bloques, incluidas las transacciones y cada bloque) y las partes interesadas. Invierten en criptomoneda, la usan como pago o la comercian.

En Proof-of-Work, se utilizan mineros de blockchains. Resuelven rompecabezas matemáticos (energía, tiempo y consumo de GPU / CPU). Si el minero resuelve el rompecabezas primero, él o ella recibe una recompensa por la prueba del trabajo realizado.

Como hay miles de mineros, el sistema debe ajustar la dificultad de los rompecabezas en algún momento para evitar que la cadena de bloques se infle (cada bloque debe crearse una vez cada 10 minutos). Los mineros en el juego más difícil del rompecabezas. La dificultad de la minería se ajusta cada 2 semanas.Los mineros más poderosos no siempre ganan. El juego siempre es una lotería, evita que el sistema esté demasiado centralizado por los grupos de minería. Los grupos mineros son sindicatos mineros que pagan dividendos a los participantes por su trabajo y sus poderes informáticos. Por ejemplo, si el grupo minó un bloque, los participantes recibirán dividendos de él dependiendo de los poderes de computación que proporcionaron para resolver el rompecabezas.

El mayor problema es que la Prueba de trabajo es un método que consume energía y debido a los recursos utilizados para proporcionar electricidad solo para la minería de Bitcoin. Por esa razón, Ethereum planea abstenerse de PoW y buscar el consenso de Prueba de participación en un futuro cercano.

Prueba de participación

funciona de manera diferente y no implica recompensas por encontrar bloques. Tampoco hay mineros haciendo trabajo por una recompensa. En cambio, el sistema elige un creador de bloques deterministamente, dependiendo de la riqueza de uno (estaca). Estos creadores de bloques se llaman falsificadores. Los falsificadores toman las tarifas de red como recompensa por la validación de transacciones. La validación es el proceso cuando se comprueba cada transacción para proteger el sistema de un doble gasto o. Blockchains de prueba de trabajo, por ejemplo:,, y tienen un riesgo de tales ataques en sus redes. Cuando la dificultad de minería disminuye, es más fácil comprar suficiente energía para hacer un ataque del 51%. Criptos usando Prueba de participación:

La lista de consensos de blockchain, sin embargo, es mucho más larga. Hay muchas tecnologías diferentes que utilizan diferentes consensos. También hay Prueba de Participación Delegada (DPoS), Prueba de Autoridad (PoA), Prueba de Peso (PoWeight), Tolerancia a Fallas Bizantinas (BFT), Gráficos Acíclicos Dirigidos (DAG) y muchos otros que consideraremos en nuestros próximos artículos.