Imagen de portada
Imagen de perfil
Seguir

Max Cripto ₿

Ciencia y tecnología
0Seguidos
0Seguidores
Colaborar con un Cafecito

Qué es Polkadot y Cómo Funciona

Cargando imagen
Polkadot es un protocolo que unifica diferentes redes blockchain existentes en un único sistema descentralizado, proveyendo interoperabilidad, escalabilidad y seguridad entre las mismas. Es por esto que se denomina a Polkadot como el internet de las blockchains, ya que este sistema intenta interconectar diferentes blockchains para que puedan comunicarse entre sí. Sabemos que la interoperabilidad entre blockchains todavía no es posible o, mejor dicho, todavía es complicado y no se puede realizar de manera simple. Esto sucede porque cada blockchain tiene su propio ecosistema interno donde sólo pueden operar aquellos protocolos que funcionen en la misma red, sin posibilidad de poder interconectarse con otras plataformas que operen o trabajen en otra blockchain. La única forma que existe actualmente para poder pasar de una blockchain a otra es a través de puentes o bridges, pero muchas veces sucede que no tenemos la opción de pasar de una blockchain A, a una blockchain B, por lo que debemos recurrir a un traslado desde la red A, hacia una red C, para luego poder terminar yendo desde C hacia B. Claramente esto termina siendo un poco extenso, porque además se deben buscar puentes confiables, que funcionen, y que hagan de bridge para poder pasar de una red hacia otra. Otro de los puntos importantes a tener en cuenta es el tema de la liquidez. Por todos estos factores mencionados anteriormente es que, todavía, se hace difícil para el usuario poder trasladarse entre diferentes redes, pero esto es lo que viene a solucionar el proyecto de Polkadot en cuanto a interoperabilidad, tratando de interconectar todas las blockchains y conformando un único ecosistema de comunicación, de manera fácil, eficiente y segura. El fundador de este ambicioso y brillante proyecto es, ni más ni menos que el Dr. Gavin Wood, co-fundador de Ethereum, creador del lenguaje de programación Solidity (con el cual se programan todos los smart contracts de la red de Ethereum). Gavin abandonó el proyecto de Ethereum cuando vio que el mismo no cumplía con sus expectativas y cuando notó que el proyecto no avanzaba demasiado. Por ello decidió abrirse para crear el proyecto de Polkadot, que busca una blockchain escalable, interoperable y segura, algo que Ethereum en su momento no estaba cumpliendo y que, actualmente, tampoco lo cumple. Polkadot permitirá una web completamente descentralizada donde los usuarios tengan el control. Está construido para conectar cadenas privadas y de consorcios, redes públicas y sin permisos, oráculos, y tecnologías futuras que aún no se han creado. Polkadot facilita un internet donde las blockchains independientes puedan intercambiar información y transacciones de forma fiable a través de la relay chain de Polkadot. Además, facilita más que nunca la creación y conexión de aplicaciones, servicios e instituciones descentralizadas. Polkadot es un protocolo de red que permite transferir datos de manera arbitraria, no sólo tokens, a través de blockchains. Esto significa que Polkadot es un verdadero entorno de aplicación multi-cadena en el que es posible realizar registros y cálculos entre cadenas. Polkadot puede transferir estos datos a través de blockchains públicas, abiertas y sin permiso, así como a través de blockchains privadas y con permiso. Esto hace posible crear aplicaciones que obtienen datos con permiso de una blockchain privada y los utilizan en una blockchain pública. Por ejemplo, la blockchain privada de registros académicos autorizados de una escuela podría enviar una prueba a un contrato inteligente de verificación de títulos en una cadena pública. Para entender todo lo mencionado anteriormente, es importante profundizar en el funcionamiento de todo el sistema de Polkadot. Para ello, vamos a describir cada una de sus partes y ver en el siguiente gráfico cómo se interrelacionan todos y cada uno de sus componentes que integran el sistema. Componentes de la red de Polkadot: Relay Chain Denominado el corazón de Polkadot, la Relay Chain es la responsable de la seguridad compartida, el consenso y la interoperabilidad entre cadenas de todo el ecosistema. Es la parte más importante de la red, que permitirá el funcionamiento y la conexión de absolutamente todo el sistema. En la relay chain se conectarán todas las demás blockchains a través de las parachains. Parachains Son las blockchains que se conectan a la relay chain (blockchain principal de Polkadot). Cada parachain es una blockchain autónoma que podrá tener su token y su gobernanza independiente a la de Polkadot. Recordemos que la seguridad de toda la red estará garantizada por los tokens DOT que se deleguen a los validadores, además de su gobernanza. Hay que resaltar que esto no influirá en las decisiones que se tomen en cada blockchain particular. Cada red podrá hacer uso de todo el sistema de Polkadot, para tener intercomunicación con otras redes y para garantizar su seguridad y funcionamiento. Los proyectos que se sumen a las parachains serán totalmente autónomas y podrán tomar sus propias decisiones, además de poder contar con sus propios tokens. Parathreads Similar a las parachains pero con un modelo de pago por uso. Más económico para blockchains que no necesitan conectividad continua a la red. Para entender un poco la diferencia, hay que destacar que las parachains estarán permanentemente conectadas a la red de Polkadot, a diferencia de las parathreads, que sólo se conectarán para algún uso en específico y por un determinado tiempo. Bridges Nexo o puente para que las parachains y las parathreads se conecten y se comuniquen con redes externas como Ethereum y Bitcoin. El puente o bridge permite que cualquier otra blockchain que no esté conectada a la relay chain, pueda a su vez conectarse al ecosistema. En síntesis, con la definición de cada una de las partes que componen el ecosistema de Polkadot ahora podemos entender cómo funciona y cómo se interrelacionan cada uno de sus componentes. Vemos cómo todo nace desde la relay chain, que es el corazón de todo el sistema y la parte fundamental que le dará vida a toda la red. A la relay chain estarán conectadas las parachains y parathreads y, a su vez, estarán los puentes que harán de nexo para que otras blockchains puedan también conectarse entre sí. Gobernanza Polkadot utiliza gobernanza on-chain, es decir, que se realizan propuestas y se toman decisiones en consenso, mediante votación. Lo importante a detallar del sistema de Polkadot, es que han diseñado un mecanismo para evitar hard-forks. Esto se logra gracias a que cuenta con un sistema de consenso híbrido, denominado NPoS, (Nominated Proof Of Stake). Esto es muy similar al mecanismo PoS (Proof of Stake), pero con pequeñas modificaciones. Tenemos 3 tipos de participantes en la red, que se denominan: 1. Holders: todos aquellos poseedores de tokens DOT. 2. Consejo: es un consejo de personas, elegidas por los holders, quienes conforman un consejo de análisis de todas las propuestas que se realizan por la comunidad. Esto es con el fin de evitar que haya propuestas que pongan en riesgo el ecosistema. De alguna manera son los representantes de todos los holders, y velan por la seguridad e integridad del código, analizando en profundidad las propuestas realizadas por la comunidad. Cualquier persona puede postularse para el consejo, si es que obtiene la mayoría de votos, podrá participar de este comité. 3. Comité técnico: aquel conformado por especialistas que van a ayudar en las implementaciones de los protocolos. Estas personas no son elegibles por la comunidad, ya que deben ser especialistas en ciertos temas de complejidad avanzada. Roles de consenso: Nominators o nominadores Los nominadores aseguran la Relay Chain seleccionando validadores para delegar sus tokens DOT para obtener recompensas. Validators o validadores Los validadores son aquellos que aseguran la Relay Chain delegando sus tokens DOT para participar del mecanismo de consenso de la red. Son los encargados de estar conectados las 24 hs del día para garantizar y asegurar la seguridad de la red. En el caso que se desconecten, pueden tener penalizaciones. Para ello, los validadores deben tener conocimientos y dar soporte para no recibir penalizaciones, y poder obtener la mayor rentabilidad posible. Los validadores realizan dos funciones: 1- Verificar que la información contenida en un conjunto asignado de bloques de parachains es válida. 2- Participar en el mecanismo de consenso para producir los bloques. Collators o recopiladores Los recopiladores mantienen las parachains agregando transacciones y produciendo pruebas de transición de estado para validadores basados en esos bloques. Podemos decir que son quienes re-transmiten los datos desde las parachains hacia la relay chain. Fisherman o pescadores Son los encargados de controlar y supervisar el trabajo de los recopiladores y los validadores.
Ver más