TL;DR - RESUMEN
En estos momentos, parece razonable asumir que el futuro será multicadena. Es probable que en lugar de una blockchain con un dominio total, haya un gran número de redes interconectadas, cada una con propiedades, supuestos de confianza, rendimiento y seguridad únicos.
Introducción
La muy ansiada hoja de ruta para la escalabilidad de Ethereum está por fin dando sus frutos, y el proyecto Polygon es parte de dichos esfuerzos.
La visión de Polygon es en cierto modo similar, pero adaptando dicho concepto específicamente al ecosistema Ethereum. La idea es que los desarrolladores puedan lanzar con facilidad sus propias soluciones de escalabilidad compatibles con Ethereum, o incluso blockchains independientes.
¿Qué es Polygon (MATIC)?
Polygon es un entorno de trabajo para la creación de redes blockchain y soluciones de escalabilidad compatibles con Ethereum. Polygon es más un protocolo que una solución única. Es por ello que una de las principales ofertas del ecosistema es el Polygon SDK, que permite a los desarrolladores crear las ya citadas redes compatibles con Ethereum.
Las sidechains pueden ofrecer varias ventajas –principalmente, una mayor capacidad transaccional y comisiones más bajas. Si has utilizado la Red Polygon, sabrás que es increíblemente rápida y muy barata en comparación con Ethereum. Aún así, dicho rendimiento viene acompañado de ciertas contrapartidas. Analizaremos dichas contrapartidas más tarde.
Al ser compatible con la Ethereum Virtual Machine (EVM), las aplicaciones existentes pueden ser migradas a Polygon con relativa facilidad. Esto ofrece a los usuarios una experiencia comparable a la de Ethereum, pero con la elevada capacidad transaccional y bajas comisiones mencionadas anteriormente.
El desarrollo de Polygon está liderado por sus fundadores: Jaynti Kanani, Sandeep Nailwal, Anurag Arjun, y Mihailo Bjelic.
¿Cómo funciona Polygon?
El entorno de trabajo de Polygon admite dos tipos de redes compatibles con Ethereum: cadenas protegidas y cadenas independientes. Un ejemplo de cadena protegida es un rollup, mientras que entre las cadenas independientes se encontrarían las sidechains.
Las cadenas protegidas dependen de la infraestructura de la cadena a la que están vinculadas, por lo que no necesitan adoptar un modelo propio de seguridad. Por contra, las cadenas independientes tienen que ocuparse de su propia seguridad. Esto significa que las cadenas protegidas tienden a ofrecer un nivel de seguridad más alto, mientras que las cadenas independientes ofrecen más flexibilidad respecto a necesidades específicas.
Y entonces, ¿qué pasa con la Red Polygon? La sidechain de Polygon está protegida por su propio conjunto de validadores (validator pool), y cada tanto debe enviar "checkpoints" (puntos de verificación) a Ethereum. Es por este motivo por el que algunas personas consideran que las sidechains no son soluciones Layer 2 puras. Deben encargarse de su propia seguridad en lugar de aprovechar la de Ethereum. Esta puede ser una diferencia crucial, que abordaremos de manera un poco más detallada posteriormente, al analizar los rollups.
Casos de uso del token MATIC
Polygon Bridge
Sin embargo, una vez completada, podrás disfrutar de las bajas comisiones y rápidas transacciones que Polygon te ofrece. Por lo demás, algunos exchanges centralizados (CEXs) también ofrecen retiros directos a la Red Polygon.
Sidechains vs. rollups
En general, no hay consenso respecto a si las sidechains pueden ser consideradas soluciones Layer 2, de manera similar a los rollups. Es importante entender esta distinción si deseas navegar el universo multicadena y entender las diferentes contrapartidas existentes.
Todas presentan distintos supuestos en términos de confianza, seguridad, rendimiento, así como experiencia de usuario y de desarrollador. Como cadenas protegidas, los rollups son una de las soluciones de escalabilidad de tipo Layer 2 más prometedoras, porque heredan la mayor parte de su seguridad de Ethereum.
Sin embargo, esto no es así en el caso de otras soluciones como la sidechain de Polygon. Esto no significa que no sea segura, pero en el caso de que actores maliciosos conspiraran, podrían (al menos en teoría) hacerse con el control de la red. No ha habido el mínimo indicio de dicho propósito, pero vale la pena mencionarlo. Utilizar una sidechain involucra cierto componente de confianza, no sólo en lo relativo a los validadores de la red, sino también en relación con el "bridge" (puente) entre las dos cadenas.
Es importante tener en cuenta también otras contrapartidas. Cuando utilizas la mainnet de ETH, pagas comisiones de transacción más elevadas y te encuentras con tiempos de transacción más lentos, pero también disfrutas de garantías de seguridad más sólidas y de un menor grado de confianza en terceros.
Si utilizas un rollup, pagarás menos, tendrás una seguridad comparable y tiempos de transacción más rápidos. Cuando utilizas una sidechain, pagarás una fracción de lo que pagarías incluso en un rollup, pero asumirás concesiones en términos de seguridad.
Pero entonces, ¿qué opción es mejor? No hay una respuesta simple. Todas pueden ser buenas para casos de uso específicos y pueden complementarse entre sí, dando lugar a un ecosistema muy útil.
Por ejemplo, un sistema de reputación de redes sociales requerirá de una capacidad transaccional enorme, comisiones ultrabajas, pero quizás no las garantías de seguridad más altas -dado que no se trata de un elemento de infraestructura vital. En este caso, sacrificar la seguridad por el rendimiento puede valer la pena.
Por el contrario, almacenar en una blockchain la tesorería de un estado-nación requerirá del mayor nivel de seguridad posible, y valdrá la pena pagar por él -especialmente, si no hay necesidad de transacciones ultrarrápidas.
En conclusión
El objetivo de Polygon es ofrecer más soluciones de escalabilidad en el futuro, incluyendo zk rollups, optimistic rollups y blockchains independientes, que deberían ayudar a crear un ecosistema Layer 2 para Ethereum más interconectado y vibrante.