Blockchain

Cómo se comparan los dos algoritmos

Cómo se comparan los dos algoritmos

Los algoritmos de consenso son procesos en los que los validadores (también conocidos como nodos o mineros) dentro de una red blockchain acuerdan el estado actual de la red. Esto implica principalmente acordar si una transacción enviada por un validador es auténtica. La red rechaza las transacciones fraudulentas o inexactas, suponiendo que todos los validadores actúan de manera justa y sin malas intenciones. Los validadores son recompensados ​​con criptomonedas por enviar transacciones precisas y auténticas, mientras que los actores maliciosos son penalizados según el protocolo de consenso.

Por ejemplo, en las redes de prueba de trabajo (PoW) como Bitcoin (BTC), los validadores tienen que gastar energía a través de un hardware costoso para validar las transacciones y, si tienen éxito, obtienen nuevos tokens. Si actúan maliciosamente, no ganan nada y la pérdida proviene de la energía desperdiciada utilizada para presentar la transacción fraudulenta o inexacta.

En la prueba de participación (PoS), los usuarios depositan tokens y reciben tokens adicionales por enviar transacciones auténticas, mientras pierden una parte por enviar transacciones incorrectas.

En los protocolos de prueba de tiempo (PoT), el principio es el mismo: los validadores reciben tokens adicionales por enviar transacciones auténticas, pero pierden tokens por enviar transacciones inexactas o maliciosas.

Si bien PoS y PoT comparten algunas similitudes, son dos protocolos muy diferentes.

¿Qué es la prueba de participación?

PoS es un algoritmo de consenso que funciona cuando los usuarios apuestan sus tokens como garantía al encerrarlos en un contrato inteligente. El sistema funciona seleccionando un validador, también conocido como mineros o nodos, para procesar un bloque de transacciones. El validador tiene que validar las transacciones dentro del bloque para asegurarse de que no haya información inexacta contenida dentro.

Luego, el validador envía el bloque a la cadena de bloques y, si el bloque ha sido validado correctamente, recibe tokens adicionales como recompensa. Si un validador se comporta de manera maliciosa o perezosa, generalmente al enviar transacciones incorrectas o fraudulentas, pierde una parte de los tokens que ha apostado.

Los validadores que apostaron una mayor cantidad de tokens tienen más probabilidades de ser seleccionados para verificar las transacciones. Apostar una mayor cantidad de tokens también otorga recompensas adicionales al validador, ya que generalmente obtienen un porcentaje fijo basado en la red de la cadena de bloques. Por ejemplo, en Ethereum 2.0, los validadores actualmente ganar 4.2% en sus tokens. También es más probable que los validadores sean seleccionados si han apostado sus tokens durante un período de tiempo más largo.

Convertirse en un validador en el sistema PoS está abierto para todos, pero la barrera de entrada es alta debido a la popularidad del protocolo, con una gran cantidad de nodos en las cadenas de bloques PoS. Cuantos más nodos tenga una red, mayor será la cantidad de tokens que un usuario necesitará apostar para convertirse en un validador.

Debido a esto, los grupos de participación, que son administrados por validadores, suelen ser utilizados por usuarios de criptografía promedio que desean apostar sus tokens. En este sistema, un usuario deposita sus tokens en un grupo y los tokens son apostados por validadores en nombre del propietario del token. A cambio de esto, los usuarios suelen pagar una “tarifa de grupo”, que es un porcentaje de los tokens que ganan al apostar.

¿Qué es la prueba de tiempo?

La prueba de tiempo (PoT) es un algoritmo de consenso que utiliza un sistema de votación para elegir validadores de red y se centra en cuánto tiempo ha estado activo un validador de red dentro de la red, así como en su reputación. El protocolo fue desarrollado por Cosa análoga y se basa en la prueba de participación delegada (dPoS), que es una versión modificada de PoS.

La prueba de tiempo se refiere a su libro mayor como una cadena de tiempo y funciona mediante el uso de una puntuación de clasificación, una función de retraso verificable (VDF) y tokens apostados para determinar quién puede agregar una nueva transacción al libro mayor. El sistema de clasificación funciona otorgando una puntuación a los validadores de la red en función de su edad y desempeño anterior. Los validadores reciben puntajes más altos por ser confiables y estar activos dentro de la red por más tiempo. Apostar una mayor cantidad de tokens también hace que sea más probable que se seleccione un validador.

Reciente: el CEO de FTX y el cofundador de Solana ofrecen consejos para construir ecosistemas Web3

PoT es similar a dPoS ya que los usuarios de la red votan para decidir qué delegados pueden validar el siguiente bloque. Sin embargo, existen algunas diferencias en el proceso de votación, ya que PoT tiene varias etapas de votación. Durante la primera etapa de votación, los validadores, conocidos como electores de tiempo, envían un bloque que contiene datos que incluyen transacciones para agregar a la cadena de tiempo. Si se acepta el bloque, se valida el bloque y se procesan todas las transacciones dentro del bloque.

Los electores de tiempo se eligen a través de un proceso de selección que analiza el puntaje de clasificación de los electores y la cantidad de tokens apostados. El proceso utiliza esta información, así como VDF, para seleccionar aleatoriamente un elector de tiempo, y solo se puede elegir uno a la vez.

Los electores de tiempo también ejecutan un VDF para determinar si han sido elegidos para agregar un nuevo bloque a la cadena de tiempo. Si han sido seleccionados, validan el bloque, generan una prueba VDF y envían ambos datos al resto de los nodos en la cadena de tiempo.

Durante la segunda etapa, el bloque y la prueba VDF se envían a otros 1000 electores de tiempo para que se verifiquen dos veces antes de agregarlos a la cadena de tiempo. Si la mayoría de las veces los electores aceptan la transacción, se agrega a la cadena de tiempo.

Cómo se comparan los dos protocolos de consenso

PoS y PoT comparten algunas similitudes. En primer lugar, ambos requieren validadores para apostar tokens como garantía al verificar transacciones, con una apuesta más alta que aumenta las posibilidades de ser seleccionado. La principal diferencia es el sistema de clasificación y votación utilizado por PoT, seguido de una verificación adicional por parte de 1000 validadores antes de que la transacción se envíe al libro mayor.

PoS es la opción más popular y familiar, siendo utilizada por Solana, Polkadot, Cardano y Ethereum 2.0. Cuando se trata de ventajas, ambos sistemas requieren que los usuarios apuesten tokens en lugar de gastar energía, lo que los convierte en alternativas energéticamente eficientes a la prueba de trabajo (PoW). Esto también puede funcionar como una desventaja ya que los actores maliciosos con acceso a una gran cantidad de fondos teóricamente pueden tomar el control de la red.

Reciente: la demanda de la moneda estable del euro ampliamente utilizada es enorme, dice un experto en DeFi

Sin embargo, este es un escenario poco probable. Para iniciar un ataque del 51 %, por ejemplo, un actor malicioso necesitaría poseer el 51 % de los tokens dentro de la red, lo cual es muy poco probable y extremadamente riesgoso para el atacante, especialmente con las cadenas de bloques más populares como Ethereum y Cardano. PoT también se suma a la capa de seguridad al requerir que cada transacción sea verificada dos veces por mil validadores y 2/3 de ellos deben acordar si la transacción debe agregarse al libro mayor.

Cada red de blockchain tiene requisitos particulares adaptados a las necesidades de la red. Muchas cadenas de bloques se adhieren a PoW y PoS para sus necesidades, mientras que algoritmos adicionales como PoT, dPoS y prueba de historial (utilizados por Polkadot en combinación con PoS) satisfacen las necesidades que enfrentan sus redes de cadenas de bloques.

Fuente