19 abril 2021 23:39

Algoritmo de consenso de obelisco

¿Qué es el algoritmo de consenso del obelisco?

Obelisk es un algoritmo de consenso de blockchain, utilizado por la criptomoneda Skycoin, que pretende eliminar las deficiencias de los algoritmos de prueba de trabajo (PoW) y prueba de participación (PoS). Según sus creadores, Obelisk también reduce la necesidad de minería, mejora significativamente la velocidad de las transacciones y ofrece mayor seguridad.

Conclusiones clave

  • Obelisk es el algoritmo de consenso de blockchain patentado de Skycoin.
  • Obelisk intenta sortear los problemas de PoW y PoS distribuyendo influencia sobre la red, de acuerdo con un concepto llamado «red de confianza».
  • Skycoin todavía existe, pero no ha obtenido una adopción generalizada, la confianza de los usuarios ni la inversión externa.

Comprensión del algoritmo de consenso del obelisco

Las cadenas de bloques operan globalmente como plataformas descentralizadas autorreguladas sin una sola autoridad. Se requiere un mecanismo de red en tiempo real, confiable y seguro para garantizar la autenticidad de las transacciones que ocurren en la red, así como un consenso sobre el estado del libro mayor. Este papel lo realiza el algoritmo de consenso. Un algoritmo de consenso es un procedimiento mediante el cual todos los participantes de la red blockchain llegan a un acuerdo común sobre el estado actual del libro mayor distribuido.

Si bien el sistema de prueba de trabajo (PoW)  , utilizado por bitcoin y litecoin, y el sistema de prueba de participación (PoS), utilizado por Dash, son los dos algoritmos de consenso más utilizados, ambos tienen algunos inconvenientes. Se dice que PoW consume mucha energía, y PoS puede promover el acaparamiento de criptomonedas en lugar de gastar.

Proceso de minería de Obelisk

Obelisk intenta sortear los problemas de PoW y PoS distribuyendo influencia sobre la red, de acuerdo con un concepto llamado «red de confianza». Este concepto distribuye la influencia sobre varios nodos de la red y toma decisiones por consenso en función de la puntuación de influencia de cada nodo. Cada nodo se suscribe a un número selecto de otros nodos de la red, y la densidad de la red de suscriptores de un nodo determina su influencia en la red.

En términos de roles y actividades realizadas, hay dos tipos de nodos que participan en Obelisk: nodos generadores de bloques y nodos de consenso. Los nodos pueden asumir cualquier función; son intercambiables. Los nodos generadores de bloques recopilan nuevas transacciones, las autentican, empaquetan las transacciones verificadas en un nuevo bloque y luego transmiten el bloque a la red.

Los nodos de consenso recopilan los bloques generados por los nodos generadores de bloques y los colocan en un contenedor separado (aparte de la cadena de bloques). Luego identifica el bloque que fue hecho por el mayor número de generadores de bloques. Este bloque se denomina ganador local y califica para ser agregado a la cadena de bloques. Cada uno de estos nodos de consenso mantiene las estadísticas necesarias sobre los ganadores locales (según lo informado por otros nodos).

Cuando los ganadores locales han sido reportados por la mayoría de los nodos de consenso, califica como un ganador global y continúa siendo parte de la cadena de bloques. Sin embargo, si los nodos deciden lo contrario, tomará una de las siguientes acciones según los datos disponibles y los registros locales:

  1. Volver a sincronizarse con la red
  2. Dejar de participar en el consenso o en la creación de bloques
  3. Conserva su blockchain y solicita una parada de emergencia

El proyecto Skycoin

Obelisk es utilizado por Skycoin, la criptomoneda del proyecto Skycoin. Skycoin es un ecosistema completo de  tecnología blockchain que se lanzó para promover el uso práctico de la tecnología de  criptomonedas  y contabilidad pública. La plataforma ha estado en desarrollo durante más de seis años, aunque se lanzó oficialmente en 2017. Fue creada por un grupo de desarrolladores que también participaron en Bitcoin y Ethereum.

Skycoin, que cotiza bajo el símbolo SKY en el mercado de criptomonedas, se puede negociar con criptomonedas populares como Bitcoin (BTC), LiteCoin (LTC) y DogeCoin (DOGE), junto con dólares estadounidenses (USD).

El ecosistema de Skycoin también admite varios otros componentes, incluido Skywire, una aplicación de cadena de bloques que está destinada a descentralizar Internet y el ancho de banda a nivel de hardware (además de proporcionar almacenamiento y computación de manera descentralizada). Los desarrolladores describen Skywire como «Internet controlado por el usuario». Los usuarios de Skywire son recompensados ​​por proporcionar ancho de banda a otros usuarios.