Polkadot es un blockchain de infraestrucutra que, al igual que Ethereum, ofrece un espacio de desarrollo pero más escalable y eficiente.

¿Qué es Polkadot y cómo funciona?

Polkadot es un blockchain de infraestructura como Ethereum. Pero a diferencia del segundo ofrece un entorno de desarrollo más escalable y eficiente. Además permite interconectar distintas blockchains y convertirse en un hub de desarrollo cross-chain sin paralelo.

¿Por qué se creó Polkadot?

Gavin Wood, creador de Polkadot y que también fuera parte del equipo de desarrollo de Ethereum, buscaba resolver todas las debilidades del segundo blockchain más importante. Por ello, creo toda una nueva tecnología y protocolos de consenso para lograrlo.

Primero, Polkadot busca operar entre redes heterogéneas que puedan conectarse. Para ello necesita dos funciones claves:

  • Como una cadena de transmisión y procesamiento de datos: Recibir información de otras cadenas, procesarla y enviarla a la cadena de origen
  • Funcionamiento independiente creando sus propias cadenas: Cadenas con sus propias capacidades como la compatibilidad para ejecutar smart contracts o tokens. Permitiendo el funcionamiento nativo de aplicaciones descentralizadas o DApss y token para aprovechar al máximo la red

Esto para convertirse en una opción de escalabilidad para redes como Ethereum y otras criptomonedas. Además de interconectar distintos ecosistemas en distintas blockchains sobre una misma red.

Relay Chains y Parachains

El sharding es una técnica informática que divide la cadena principal y la red, en varias subcadenas y subredes adjuntas a la misma. Esto le da a cada cadena su propio historial blockchain, nodos y toda la infraestructura para su funcionamiento.

Las subcadenas en Polkadot reciben el nombre de parachain, las cuales pueden verse como una sidechain o cadena secundaria, donde se ejecuta una instancia blockchain propia. De esta forma tiene todo su historial, su propia capacidad y poder de cálculo para atender sus necesidades.

La Relay Chain, es la cadena principal de Polkadot, y esta existe bajo la unión del historial de todas las parachains que se ejecutan en paralelo dentro de la red. Esta organización hace posible que Polkadot pueda ejecutar en paralelo smart contracts, y adicionalmente, permite una escalabilidad superior a las blockchain actuales.

También cuenta con bridges o puentes con los cuales abre comunicación con otros blockchanis y servir de enlaces a los mismos. Gracias a la comunicación de los parachains, los bridges pueden apuntar y comunicarse con otras cadenas sirviendo de canales cross-chain para realizar operaciones entre los mismos.

¿Cómo funcionan los smart contracts y tokens dentro de Polkadot?

Polkadot no ofrece soporte de forma nativa para los smart contracts. Pero los parachains son extensibles y modulares con la capacidad de crear capas de abstracción que permitan la ejecución de estos contratos inteligentes. Gracias a esto, el consumo en la red se reduce dejando al resto de sistema funcionando de forma normal. Evitando que un alto número de transacciones en el parachain mermen la actividad en la red.

También su funcionamiento, diseño, programación y despliegue es más sencillo, haciendo la red mucho más segura. Además, los parachains con capacidad de smart contracts pueden activar protocolos alternativos de alta velocidad que permitan la ejecución de esos smart contracts con mínimo impacto en el ecosistema general de Polkadot.

polkadot

¿Cómo se organiza la red?

La red de Polkadot se divide en 4 grupos:

  • Validadores: Verifican, validan e informan a la red sobre la información en cada bloque del blockchain. Estos provienen de los nominadores que se encargan de crear cada bloque candidato
  • Nominadores: Son los encargados de crear un vínculo entre los anteriores y todo el proceso de funcionamiento de la red. Toman las transacciones, las agrupan y realizan el proceso de generación de metadatos necesarios para que los validadores puedan verificar el mismo e incluirlo dentro del historial de la blockchain. Es similar a la “Prueba de Trabajo” o “Prueba de Participación”
  • Clasificadores: Ayudan a los validadores a mantener un historial completo de la parachain (subcadena de Polkadot) a la que han sido asignados, necesaria para crear nuevos bloques
  • Pescadores: Es una infraestructura diseñada para evitar que actores maliciosos puedan hacer trampas. Buscan transacciones duplicadas o ilegales dentro de la red a cambio de una recompensa

Cabe destacar que debido a su complejidad, es necesario un potente hardware, un gran ancho de banda y una conexión dedicada pura y exclusivamente a Polkadot.

¿Qué método de consenso utiliza?

Polkadot ha creado su propio método de consenso llamado NPoS o Nominated Proof of Stake y presenta una ligera variación con la “Prueba de Participación”.

Los validadores deben proporcionar la infraestructura y el mantenimiento de la red. Son los encargados de la producción de nuevos bloques, la validación de los bloques parachain, garantizando la finalidad y en última instancia la seguridad de la red. Así como ser receptivos y ofrecer seguridad a la red.

Al igual que cualquier otro método de consenso, los validadores reciben una recompensa por su trabajo denominado en tokens naitvos de la red subyacente.

Los nominadores son los poseedores de tokens que contribuyen a la seguridad de la red respaldando económicamente (también conocido como “nominando”) hasta 16 validadores de su elección con sus tokens (también conocido como “participación”). Los nominadores comparten parte de las recompensas obtenidas por los validadores en el conjunto activo que nominaron.

¿Cómo funciona?

El funcionamiento de Polkadot se inspiró en el “método secuencial de Phragmen”, el cual se introdujo a finales del siglo XIX para optimizar la elección de un conjunto de un número determinado de personas de un conjunto más grande de candidatos. De esta forma, NPoS busca garantizar la descentralización y la representación justa a través de una representación proporcional justificada. Sin olvidar la seguridad a través de un fuerte apoyo por parte de la comunidad.

Esta representación garantiza que los espacios se asignen a los validadores de forma proporcional a sus nominaciones. Por lo tanto, cuantas más nominaciones y, en última instancia, mayor sea la cantidad de tokens que respaldan a un validador, mayor será la probabilidad de que el validador sea elegido para el conjunto activo. Los validadores se eligen al final de cada Era. Esto significa que el conjunto de validadores activos cambia en cada una de ellas.

El apoyo proporciona una distribución de la participación nominada de modo que cada validador en el conjunto activo tenga aproximadamente la misma cantidad de participación que la respalda. Esto ofrece mayor seguridad de la red al aumentar las apuestas respaldando los “enlaces más débiles” del conjunto de validadores, lo que en última instancia lo hace más resistente a los ataques.

Los validadores reciben la misma recompensa, de la cual se deduce la comisión del mismo. El resto se distribuye entre los nominadores en proporción a su participación.

¿Cuál es su token?

El token del blockchain se denomina Dot, el cual sirve para la gobernanza descentralizada del protocolo y para vincular e incentivar a los validadores a actuar con honestidad dentro de la red.

Además Dot otorga a los validadores un poder de voto con el que pueden participar en las decisiones y evolución del proyecto. También sirven para crear o destruir parachains o subcadenas. Ofreciendo flexibilidad y mantenimiento de la red.

¿Necesitas ayuda?