Diccionario de Criptomonedas

¿Qué Es Proof of Elapsed Time? [PoET]

Qué Es Proof of Elapsed Time

Proof of Elapsed Time, o PoET, es un mecanismo de consenso para las cadenas de bloques que previene la alta utilización de recursos y energía gracias a un sistema más eficiente que hace uso de un sistema de lotería.

El algoritmo utiliza particularmente un tiempo transcurrido generado de manera aleatoria para decidir quien tiene derecho a minar el próximo bloque y así obtener una recompensa.

Lo bueno de todo el asunto es que se puede conseguir transparencia de todo el proceso debido a que cualquiera puede ver y verificar el resultado de la lotería.

Contenido

Introducción a Proof of Elapsed Time

La prueba de tiempo transcurrido, como se conoce en español, es un metodo usado por algunas redes de cadenas de bloques para verificar transacciones y crear bloques.

Se trata de un mecanismo de consenso, como muchos otros, que es usado por las blockchains con permisos para determinar quien tiene derecho a minar el bloque y obtener sus recompensas.

A diferencia de las cadenas de bloques sin permisos, estas son un tipo de blockchains que requieren que los participantes se identifiquen antes de unirse.

En un sistema PoET, el algoritmo de consenso necesita asegurarse de dos factores:

  1. Que los participantes hayan elegido un tiempo de espera que sea genuinamente aleatorio y no el más corto para poder ganar la competencia.
  2. Que el participante ha esperado el tiempo necesario.

Este concepto para crear bloques fue inventado en 2016 por la Intel Corporation (INTC), la empresa encargad de crear los chips de ordenadores que todos conocemos.

Una solución para poder elegir de manera aleatoria al líder que será el encargado de la tarea de crear nuevos bloques en un sistema distribuido.

De esta forma, permite que el software de cada nodo ejecute un código confiable en un ambiente protegido, asegurándose de que se cumplan los dos requerimientos que hemos mencionado antes, tanto de selección de tiempo como de espera.

Así es que surgió el primer proyecto en este espacio que utiliza este mecanismo llamado Hypeerledger Sawtooth. Una colaboración en conjunto con otras organizaciones como Linux Project e IBM.

La idea del proyecto es que pueda ser escalable y adaptable para muchos usos, mientras intenta ser más eficiente a la hora de usar recursos como hardware y energéticos.

¿Cómo funciona PoET?

Su funcionamiento se basa en un sistema de lotería justa, donde cada nodo puede tener las mismas oportunidades de ser elegido.

Para eso, el mecanismo de PoET divide las posibilidades de ganar entre todos los participantes posibles de la red.

Cada participante utiliza un código que genera un tiempo de espera aleatorio, el cual puede ser verificado por otras personas para determinar que verdaderamente lo sea.

Como funciona PoET

Lugo debe esperar este tiempo dormido o haciendo otra tarea que no tiene por qué ser la de esta red, aprovechando mejor los recursos.

Finalmente, el nodo se despierta, y si es el primero en hacerlo, entonces mina el siguiente bloque de la cadena. Algo que consigue por haber obtenido de forma aleatoria, como una lotería, el tiempo más corto.

Una vez que lo hace lo comunica al resto de los nodos, que se dan cuenta de que han perdido la competencia y que debe comenzar una nueva. Repitiendo así todo lo anterior hasta el próximo bloque.

Diferencias entre PoET y PoW

En cierta forma, el proceso, de manera general, es igual en Prueba de Trabajo (PoW) y en Proof of Elapsed Time (PoET). Pero la diferencia es que en el mecanismo que utilizan algunas criptomonedas, como Bitcoin, hay un mayor consumo de recursos.

En PoET los nodos pueden dormirse o hacer otras tareas mientras esperan su tiempo, lo cual ayuda a que la red funcione de manera más eficiente.

Eso si, con este sistema no se busca la descentralización, como si se persigue en PoW, debido a que aquí los nodos necesitan presentarse al resto en lugar de unirse a la red de manera anónima.

De todas formas, el código que corre en cada nodo lo hace en un ambiente seguro, ya que no puede ser modificado por un tercero. Además de que se puede verificar de manera externa de que esté corriendo de manera apropiada.

Esto hace que el algoritmo sea transparente, así como en PoW podemos verificar que la prueba de trabajo suministrada es la correcta.

De esta manera resuelve la elección de quien añade un nuevo bloque pero sin utilizar muchos recursos energéticos o de hardware, aunque no sin perder algunas características importantes como la descentralización.

Lista de Criptomonedas con Prueba del Tiempo Transcurrido

Hasta la fecha, el único proyecto que utiliza esta tecnología es Hyperledger Sawtooth, que es una cadena de buques orientada para las empresas que buscan mejorar su cadena de suministro y la logística.

No es una criptomoneda como tal, ya que su objetivo no es ser dinero, sino ayudar a manejar los inventarios, la contabilidad y otras actividades relacionadas con el negocio que pueden ser problemáticas.

Ventajas y Desventajas de PoET

Muchos de los beneficios de un sistema así han sido mencionados, pero aquí los encuentras de manera más clara para que se puedan contrastar directamente con los negativos.

Pros

  • La cantidad de transacciones en PoET pueden alcanzar cifras en torno a los millones por segundos.
  • Es un sistema altamente eficiente y escalable.
  • Asegura que todos los participantes tengan las mismas oportunidades a la hora de validar transacciones y bloques.

Contras

  • Es una red con permisos y cerrada, a diferencia de Bitcoin o Ethereum donde cualquiera puede participar.
  • No es una solución descentralizada.
  • Se trata de un mecanismo dependiente de las herramientas de Intel, lo que puede llevar a problemas de compatibilidad en el futuro.

Resumen

  • PoET es un algoritmo de consensos desarrollador por Intel Corporation para crear una blockchain con permiso que ayuda a determinar quien minara el próximo bloque.
  • Para eso hace uso de un sistema de lotería que divide las posibilidades ganar de manera equitativa entre todos los participantes de la red, dándole a cada nodo la misma oportunidad.
  • Su funcionamiento consiste en darle a cada nodo un tiempo de espera aleatorio que implica que deben quedar dormidos.
  • Finalmente, el que haya recibido el tiempo más corto se despierta y consigue el nuevo bloque, obteniendo así las recompensas por el proceso.
  • En cierta forma funciona de manera similar al PoW de Bitcoin, pero consumiendo menos recursos, ya que los nodos mientras se encuentran dormidos consumen muy poco o pueden ser usados para otras tareas.

Acerca del autor

Criptotario

Me llamo Martin, soy ingeniero y apasionado de las inversiones y la tecnología. Me gusta mucho leer libros y todo aquello que me haga mejorar día a día.

Agrega un Comentario

Haz clic aquí para añadir un comentario