Autor: Compilación de polígonos: blockchain vernáculo
Hoy, el equipo de ingeniería de Polygon Labs comparte la arquitectura propuesta de Polygon 2.0, cuyo objetivo es proporcionar escalabilidad infinita y liquidez unificada, y hacer realidad la visión de Polygon como la capa de valor de Internet.
A lo largo de su historia, Web3 se ha enfrentado a espinosos problemas de escalado. Si bien es posible seguir agregando nuevas cadenas para satisfacer la demanda de espacio en bloques, esto inevitablemente tiene un precio: fragmentación de la liquidez y mala experiencia del usuario.
Polígono 2.0 es la solución. Así como Internet es un entorno de acceso a la información unificado y escalable elásticamente, Polygon 2.0 también es un entorno de acceso a valor unificado y escalable elásticamente: la capa de valor de Internet.
Creemos que esta propuesta puede y debe guiar todos los esfuerzos de desarrollo del protocolo Polygon en el futuro, tanto como una estrella polar conceptual como un marco de desarrollo formal.
Desde el inicio de Polygon, sus desarrolladores y la comunidad han adoptado el espíritu de experimentación. En lugar de intentar predecir el futuro y apostar por un solo enfoque, fomentamos activamente múltiples enfoques para construir la próxima generación de infraestructura de blockchain. Esto es consistente con el proceso típico de resolución creativa de problemas, en el que una fase divergente de exploración de muchas ideas y enfoques es seguida por una fase convergente, en la que estas ideas y enfoques se consolidan y producen una solución a un problema. Dado que blockchain es una industria joven y muy dinámica, este enfoque fue una elección obvia.
Durante la fase de divergencia inicial, el equipo de desarrollo de Polygon experimentó con toda la pila de tecnología. Solo por nombrar algunos de estos esfuerzos:
Esta etapa es muy útil. Se probaron varios enfoques y técnicas y se aprendieron muchas lecciones importantes. Hora de empezar a filtrar e integrar ideas y esfuerzos.
Durante la fase de convergencia, el equipo de protocolo de Polygon y los colaboradores se alinearon gradualmente en una arquitectura de protocolo específica (es decir, una pila de tecnología), que ahora estamos felices de usar como la infraestructura óptima para la capa de valor de Internet.
La arquitectura Polygon 2.0 se formaliza como una colección de capas de protocolo diseñadas para funcionar juntas. Quizás el ejemplo más destacado de esta arquitectura en capas es Internet Protocol Suite, cuyas cuatro capas (enlace, red, transporte y aplicación) impulsan Internet. Cada capa de protocolo tiene un subproceso específico y esta separación lógica simplifica el razonamiento, la implementación y las actualizaciones de la arquitectura.
Polygon 2.0 consta de cuatro capas de protocolo, cada una de las cuales admite un proceso importante dentro de la red:
La capa de compromiso es un protocolo basado en PoS (Prueba de participación) que aprovecha el token nativo de Polygon para proporcionar descentralización a las cadenas de Polygon participantes. Lo hace a través de un grupo de validadores común y altamente descentralizado y un modelo de replanteo incorporado.
La capa de compromiso se implementa en Ethereum a través de dos tipos de contratos inteligentes:
Administrador de validadores: el Administrador de validadores es un contrato inteligente que administra un grupo público de validadores que todas las cadenas de Polygon pueden utilizar. Hace lo siguiente:
Chain Manager: El contrato Chain Manager gestiona el conjunto de validadores para cada cadena Polygon. Cada cadena Polygon tiene su contrato Chain Manager, que realiza las siguientes funciones:
Como se mencionó anteriormente, Stake Layer proporciona la descentralización de las cadenas Polygon “listas para usar”, lo que permite que los equipos de estas cadenas se centren en los casos de uso y las comunidades en lugar de la infraestructura. Para los validadores, ofrece recompensas garantizadas en tokens de Polygon, así como la oportunidad de recibir flujos de ingresos adicionales mediante el cobro de tarifas de transacción y recompensas de tokens adicionales de las cadenas que validan.
La capa de interoperabilidad facilita la mensajería entre cadenas segura y sin problemas dentro del ecosistema de Polygon. Abstrae la complejidad de la comunicación entre cadenas y hace que toda la red de Polygon parezca una cadena para los usuarios, al permitir:
La capa de interoperabilidad amplía el diseño del protocolo LxLy que actualmente utiliza Polygon zkEVM rollup y su concepto de colas de mensajes. Cada cadena Polygon mantiene una cola de mensajes salientes locales en un formato predefinido que contiene: mensaje (activo digital, es decir, token o mensaje arbitrario), cadena de destino, dirección de destino y metadatos. Las colas de mensajes tienen pruebas ZK correspondientes. Una vez que se verifica una prueba ZK que hace referencia a una cola en particular en Ethereum, cualquier mensaje de esa cola puede ser consumido de manera segura por su dirección y cadena de recepción.
Con base en este diseño, proponemos introducir un componente agregador único para mejorar aún más las transacciones entre cadenas, haciéndolas casi instantáneas y atómicas. El agregador se encuentra entre la cadena Polygon y Ethereum y proporciona dos servicios:
Una vez que el agregador acepta la prueba ZK, la cadena de recepción puede comenzar a aceptar de manera optimista los mensajes entrantes (sabiendo que la prueba ZK garantiza la consistencia global eventual), lo que hace que las interacciones entre cadenas sean fluidas. Al agregar pruebas ZK, el agregador reduce en gran medida el consumo de Ethereum Gas para la verificación de pruebas.
Para garantizar la vida y la resistencia a la censura, el agregador debe ser ejecutado de manera descentralizada por validadores de Polygon del grupo de validadores públicos mencionado anteriormente.
La capa de ejecución permite que cualquier cadena Polygon genere lotes de transacciones ordenadas, también conocidas como bloques. Esta capa de protocolo está relativamente mercantilizada; la mayoría de las redes blockchain (Ethereum, Bitcoin, etc.) la usan en un formato similar.
La capa de ejecución tiene múltiples componentes tales como:
Dado que esta capa está mercantilizada pero es relativamente compleja de implementar, las implementaciones existentes de alto rendimiento (como Erigon) deben reutilizarse tanto como sea posible.
Proof Layer es un protocolo de prueba ZK flexible y de alto rendimiento. Genera pruebas para todas las transacciones (internas y externas (es decir, cadenas cruzadas)) para cada cadena Polygon.
La capa de prueba tiene los siguientes componentes:
La capa de prueba y su probador flexible de alto rendimiento brindan varios beneficios principales, Principalmente: (i) generación, agregación y verificación de pruebas simples y eficientes, (ii) comunicación entre cadenas entre diferentes máquinas de estado.
Durante los próximos días y semanas, nos sumergiremos en las capas del protocolo Polygon 2.0. Exploraremos cómo funciona cada uno de ellos en un nivel inferior y cómo se unen para formar la arquitectura única y óptima de la capa de valor de Internet.
Como siempre, invitamos a la comunidad a revisar y proporcionar comentarios sobre esta propuesta y la próxima inmersión profunda. ¡Consigamos Polygon 2.0 juntos!