La prueba de tiempo transcurrido (PoET) es un algoritmo de mecanismo de consenso de la red blockchain que evita la alta utilización de recursos y el alto consumo de energía y mantiene el proceso más eficiente siguiendo un sistema de lotería justo. El algoritmo utiliza un tiempo transcurrido generado aleatoriamente para decidir los derechos de minería y bloquear a los ganadores en una red blockchain. Al ejecutar un código confiable dentro de un entorno seguro, el algoritmo PoET también mejora la transparencia al garantizar que los resultados de la lotería sean verificables por participantes externos.
CONSEJOS CLAVE
- La prueba de tiempo transcurrido (PoET) es un algoritmo de consenso desarrollado por Intel Corporation que permite que las redes blockchain autorizadas determinen los ganadores de los bloques y los derechos de minería.
- PoET sigue un sistema de lotería que distribuye las posibilidades de ganar por igual entre los participantes de la red, dando a cada nodo la misma posibilidad de ganar.
- El algoritmo PoET genera un tiempo de espera aleatorio para cada nodo en la red blockchain; cada nodo debe dormir durante ese tiempo.
- El nodo con el tiempo de espera más corto se despertará primero y ganará el bloque, por lo que se le permitirá enviar un nuevo bloque a la cadena de bloques.
- El flujo de trabajo de PoET es similar a la prueba de trabajo (PoW) de Bitcoin, pero consume menos energía porque permite que el procesador de un minero duerma y cambie a otras tareas durante el tiempo especificado, lo que aumenta la eficiencia.
Comprensión de la prueba de tiempo transcurrido (PoET)
La prueba de tiempo transcurrido (PoET) es un algoritmo de mecanismo de consenso que se utiliza a menudo en las redes de blockchain autorizadas para decidir los derechos de minería o los ganadores de los bloques en la red. Las redes de blockchain autorizadas son aquellas que requieren que cualquier posible participante se identifique antes de que se le permita unirse. Basado en el principio de un sistema de lotería justo en el que cada nodo tiene las mismas probabilidades de ser un ganador, el mecanismo de PoET se basa en distribuir las posibilidades de ganar de manera justa entre el mayor número posible de participantes de la red.
El funcionamiento del algoritmo PoET es el siguiente. Cada nodo participante en la red debe esperar un período de tiempo elegido al azar, y el primero en completar el tiempo de espera designado gana el nuevo bloque. Cada nodo de la red blockchain genera un tiempo de espera aleatorio y se duerme durante esa duración especificada. El que se despierta primero, es decir, el que tiene el tiempo de espera más corto, se despierta y asigna un nuevo bloque a la cadena de bloques, transmitiendo la información necesaria a toda la red de pares. Luego, el mismo proceso se repite para el descubrimiento del siguiente bloque.
El mecanismo de consenso de la red PoET debe garantizar dos factores importantes. Primero, el mecanismo asegura que los nodos participantes seleccionen genuinamente un tiempo que sea realmente aleatorio y no una duración más corta elegida intencionalmente por los participantes para ganar. En segundo lugar, el mecanismo establece que el ganador efectivamente ha completado el tiempo de espera.
PoET e Intel Corporation
El concepto de PoET fue inventado a principios de 2016 por Intel Corporation (INTC), el famoso gigante de la fabricación de chips.1 Ofrece una herramienta de alta tecnología lista para usar para resolver el problema informático de la “elección aleatoria de líderes”. El mecanismo arraigado permite que las aplicaciones ejecuten código de confianza en un entorno protegido, y esto garantiza que se cumplan ambos requisitos: seleccionar aleatoriamente el tiempo de espera para todos los nodos participantes y completar el tiempo de espera genuino por parte del participante ganador.
Junto con otras organizaciones como Linux Project e IBM, Intel patrocinó Hyperledger Sawtooth que admite el mecanismo de consenso de PoET. Hyperledger Sawtooth es un grupo de desarrollo de blockchain que utiliza una plataforma de blockchain como servicio empresarial de código abierto. Al crear PoET, los desarrolladores vieron su potencial para ser utilizado en redes blockchain autorizadas para decidir los derechos de minería o los ganadores del bloque en la red.
Beneficios de la prueba de tiempo transcurrido (PoET)
Esencialmente, el flujo de trabajo es similar al mecanismo de consenso seguido por el algoritmo de prueba de trabajo (PoW) de Bitcoin, pero sin su alto consumo de energía. En lugar de consumir muchos recursos, permite que el procesador de un minero duerma y cambie a otras tareas durante el tiempo especificado, lo que aumenta su eficiencia.
El mecanismo de ejecutar código confiable dentro de un entorno seguro también se ocupa de muchas otras necesidades de la red. Garantiza que el código de confianza se ejecute en el entorno seguro y que ningún participante externo pueda modificarlo. También asegura que los resultados sean verificables por los participantes y entidades externos, mejorando así la transparencia del consenso de la red.
PoET controla el costo del proceso de consenso y lo mantiene ágil para que el costo siga siendo proporcional al valor derivado del proceso, un requisito clave para que la economía de las criptomonedas continúe floreciendo.