Polkadot

Polkadot (DOT)
Información sobre la plantilla
ÁmbitoGlobal
Fracción100000000


Polkadot. Protocolo de código abierto desarrollado para ser accesible a todo el mundo. Sus objetivos son permitir la evolución de la tecnología blockchain e introducir la interoperabilidad entre diferentes cadenas de bloques permitiendo el intercambio de datos en ellas, consiguiendo con esto desarrollar servicios y aplicaciones más potentes. Polkadot cuenta con blockchains individuales que se denominan parachains (blockchains paralelas) y una cadena principal que recibe el nombre de Relay Chain. El objetivo es que la Relay chain y las parachains puedan intercambiar información con una gran facilidad.

Desarrolladores de Polkadot

Este es un desarrollo de código abierto que nace de la mano de Gavin Wood, uno de los desarrolladores iniciales de Ethereum. Wood llego a estar al mismo nivel que Vitalik Buterin y es el desarrollador del lenguaje de programación Solidity. Indicar que Wood se desligó de Ethereum el 11 de enero de 2016, buscando desarrollar su propio proyecto. Wood tenía en mente desarrollar un proyecto que corrigiera los problemas que tenía Ethereum: la escalabilidad y la capacidad de interactuar con otras blockchain. En junio de 2016 ya estaba trabajando en el desarrollo de este proyecto y en octubre de 2016 se presentó el Whitepaper de Polkadot. Dicho documento contaba con la participación del desarrollador Marek Kotewicz.

Token DOT

Como cualquier otro proyecto blockchain, Polkadot tiene su propio token y recibe el nombre de DOT y posee estas características:

  1. Los usuarios con tokens DOT tienen derecho de gobernanza sobre la plataforma. Permite determinar las tarifas de la red, la votación sobre las actualizaciones propuestas para la red y de permitir desplegar o suprimir parachains
  2. Diseñado para facilitar el consenso en la red mediante el staking. Mediante el apalancamiento de los tokens DOT se ayuda a mantener la seguridad de la red, incentivando seguir el consenso
  3. Tiene función de unión. Dicha función es necesaria para la agregación de nuevas parachains dentro de la red Polkadot. Cuando se genera un período de vinculación, los tokens DOT que se han adherido quedan bloqueados hasta que termina el proceso

Soluciones que brinda Polkadot

Los objetivos que se buscan subsanar por parte de Polkadot son:

  • Permitir la interoperabilidad entre diferentes blockchain en la red. Se busca ofrecer la capacidad de intercambio de información y activos entre diferentes cadenas de bloques. Esto permitirá suprimir la necesidad de exchange centralizadas.
  • Mejorar la escalabilidad de las blockchain. Polkadot quiere un aumento de la capacidad de procesamiento de transacciones mediante la paralelización del proceso.
  • Soluciones de actualización de las blockchain que no generen bifurcaciones. Los hard fork se dan cuando se cambian aspectos fundamentales de la blockchain y pueden generar nuevas cadenas si los nodos no actualizan al nuevo software. Un ejemplo sería Bitcoin Cash, una bifurcación de Bitcoin
  • Independencia en la gobernanza de las blockchain. Se busca que todos los miembros tengan capacidad de decisión sobre las actualizaciones de la red. Todo esto sin que se vea afectada la operatividad de Polkadot
  • Agregar seguridad. Se busca ofrecer un sistema altamente seguro que ayude a evitar la perdida de patrimonio por los miembros que participan en la red. Todo ello garantizando la protección de los datos personales y financieros de quienes operan en la red
  • Mecanismo de validación de bajo impacto energético. Se busca un mecanismo de validación de las transacciones y que sea seguro, al mismo tiempo que no requiera de hardware costoso y de elevados consumos energéticos. La idea es reemplazar el mecanismo de prueba de trabajo (PoW) usado en Bitcoin, Litecoin, Ethereum u otras.

Cómo funciona Polkadot

Su funcionamiento esta basado en cuatro elementos que trabajan en el proceso de generación, verificación, validación y emisión de bloques dentro de Relay Chain y las parachains. La comunicación de todos los elementos se realiza de manera asíncrona y paralela, permitiendo una gran velocidad de comunicación dentro de la blockchain.

  • Validadores

Cuenta con dos tipos de nodos diferentes. Primero tenemos los nodos nominadores que se encargan de crear los bloques candidatos que deberán ser analizados y aceptados por los validadores. Los nodos validadores a su vez realizan la verificación, validación y difusión en la red de la información almacenada en el bloque.

  • Nominadores

Estos miembros tienen la tarea especial de crear un vínculo entre los validadores y los procesos que se dan en la red. Realizan las siguientes tareas:

  1. Cogen las transacciones realizadas en la red
  2. Agrupan las transacciones recogidas
  3. Generan los metadatos para que los validadores puedan verificar las transacciones
  4. Incluir la información dentro de la blockchain
  5. Emiten una estructura de bloque que será verificada y aceptada por los validadores
  • Clasificadores

La red de Polkadot se basa en parachins, por lo que se requieren de nodos que ayuden a los validadores a mantener el historial completo de la parachain que se les asigna.Su el trabajo es tener en todo momento la información necesaria para generar nuevos bloques en la parachain, que a su vez terminaran en la blockchain de Polkadot. Recopila y ejecuta las transacciones para generar un bloque y ofrecérselo a los validadores, junto con una prueba de conocimiento cero.

  • Pescadores

Al existir diferentes cadenas dentro de Polkadot que conforman un gran historia, se requiere de una infraestructura que previene que atacantes maliciosos hagan trampas. Una estructura que se mantiene mediante los «pescadores» (fisherman). Los pescadores buscan transacciones duplicadas o nodos maliciosos que busquen realizar cambios en la operabilidad.

Sistema de consenso de Polkadot

Se ha desarrollado el sistema de consenso denominado Nominated Proof-of-Stake (NPoS) similar al Proof-of-Stake (PoS) pero con ligeras variaciones. Dentro de este mecanismo los validadores ofrecen la infraestructura para el mantenimiento de la red ya que ellos tienen la tarea de producir los nuevos bloques, la validación de los bloques parachain y la seguridad de la red. Al construirse sobre PoS se requiere del apalancamiento como respaldo de una cierta cantidad de tokens. Estos les incentivan a cumplir las reglas del consenso o de lo contrario, serán expulsados y los tokens se le expropiaran. Los validadores reciben como recompensa el token nativo de la red subyacente. Los nominadores tienen una serie de tokens que contribuyen a la seguridad de la red con un respaldo económico con hasta 16 validadores de su elección mediante los tokens disponibles. Estos nominadores comparten parte de las recompensas que obtienen los validadores del conjunto activo que nominan. Los nominadores pueden sufrir la perdida de sus monedas por la mala conducta de los validadores que han nominado. Respecto a las recompensas, los validadores del conjunto reciben la misma cantidad, de las cuales se deduce la comisión del validador. El resto de las recompensas se distribuyen entre los nominadores según su participación. Un funcionamiento idéntico que en PoS.

Referencias