Descripción general de la arquitectura del polígono 1

Antes de leer este artículo, se recomienda a los lectores que primero comprendan los conceptos relevantes de los artículos relacionados sobre el mecanismo pos consenso, lo que ayudará a comprender rápidamente este artículo.

Explicación detallada de la cadena de balizas ETH fusionada

Polygon es una solución de expansión de capa 2. Utiliza cadenas laterales para cálculos fuera de la cadena y una red de validadores de prueba de participación (PoS) descentralizados para lograr la expansión. Utilice la comunidad de desarrolladores y el ecosistema existentes para resolver los problemas de escalabilidad y usabilidad de la cadena pública sin sacrificar la descentralización. Admite todas las aplicaciones existentes en Ethereum con una velocidad de transacción más rápida y tarifas de transacción más económicas. Ethereum es la primera cadena base respaldada por Polygon. Planea brindar soporte para otras cadenas base en función de las sugerencias y el consenso de la comunidad para realizar una plataforma de cadena de bloques de Capa 2 descentralizada e interoperable.

Validador

Polygon se basa en un conjunto de validadores para asegurar la red, seleccionados a través de un proceso de subasta cronometrado en cadena. Estos validadores seleccionados participan como productores y validadores de bloques. Una vez que un validador valida un punto de control, se actualiza en la cadena matriz (red principal de Ethereum) y las recompensas se liberan en función de la parte de la red del validador.

Los validadores bloquean tokens MATIC en el sistema y ejecutan validadores Heimdall y productores de bloques Bor. Sus tokens MATIC se utilizan como garantía para proteger la red, brindar servicios y obtener recompensas. En cada punto de control, las recompensas se distribuirán en proporción a todas las apuestas de las partes interesadas. Los proponentes también recibirán bonificaciones adicionales.

delegador

Los delegadores juegan un papel clave en el sistema, son poseedores de tokens que aseguran la red al delegar sus intereses a los nodos de validación seleccionados. Su transacción encomendada se lleva a cabo en el contrato de apuestas de Ethereum. Los delegadores también pueden optar por no participar en el sistema en cualquier momento. Al igual que los validadores, los delegantes deben esperar un período de desvinculación de aproximadamente 9 días antes de poder retirar su participación.

Los tokens MATIC están vinculados al siguiente envío del punto de control en la red principal de Ethereum. Los delegadores ganan un porcentaje de recompensas al delegar tokens a validadores para hacer staking. En consecuencia, si el verificador actúa maliciosamente, cada delegante en el mismo podrá ser cortado parcialmente de acuerdo a su proporción de participación autorizada.

Los validadores establecen un porcentaje de comisión que determina el porcentaje de recompensas que recibirán los delegadores por invertir en ellos. Los delegadores pueden ver la distribución de comisiones de cada validador para comprender el rendimiento relativo de invertir en ellos. Una tasa de comisión del 100% para los validadores significa que tienen suficientes tokens para no necesitar buscar delegación.

arquitectura

La red Polygon es una plataforma de aplicación de cadena de bloques que proporciona cadenas laterales híbridas de prueba de participación y plasma. Su arquitectura se caracteriza por la separación de la capa de verificación común.

Polygon Network se divide aproximadamente en tres capas:

  • Capa de Ethereum : un conjunto de contratos en la red principal de Ethereum.

  • Heimdall (capa de prueba de participación): un grupo de nodos de prueba de participación de Heimdall que se ejecutan en paralelo con la red principal de Ethereum, monitorean el conjunto de contratos de participación implementados en la red principal de Ethereum y envían puntos de control de Polygon Network a la red principal de Ethereum. se basa en Tendermint (software de consistencia distribuida).

  • Bor (capa de bloques): un conjunto de nodos de Bor que los nodos de Heimdall barajan para producir bloques. Bor se basa en la biblioteca de protocolos Go Ethereum.

Staking y Plasma Smart Contracts en Ethereum

Para habilitar el mecanismo de prueba de participación (PoS) en Polygon, el sistema utiliza un conjunto de contratos de gestión de participación en la red principal de Ethereum. Estos contratos inteligentes implementan las siguientes características:

  • Cualquiera puede apostar tokens MATIC en el contrato de participación de la red principal de Ethereum y unirse al sistema como validador.

  • Valide las transiciones de estado en la red Polygon para recompensas de participación.

  • Guarde puntos de control en la red principal de Ethereum.

El mecanismo PoS también puede aliviar el problema de falta de disponibilidad de datos de la cadena lateral Polygon.

Heimdall (capa de validación)

La capa de Heimdall maneja la agregación de bloques generados por Bor en el árbol de Merkle y publica periódicamente la raíz de Merkle en la cadena raíz. Las instantáneas publicadas periódicamente de la cadena lateral de Bor se denominan puntos de control. Cada vez que Bor crea varios bloques, un verificador de la capa Heimdall realizará los siguientes pasos:

  1. Valida todos los bloques desde el último punto de control.

  1. Cree un árbol Merkle de hash de bloque.

  1. Publique el hash raíz de Merkle en la red principal de Ethereum.

Los puntos de control son importantes por dos razones:

  1. Proporcionar la finalidad del bloque Polygon a la red principal de Ethereum (Finalidad)

  1. Proporcionar prueba de quema al retirar activos.

El proceso se describe de la siguiente manera:

  1. Seleccione un subconjunto de validadores activos del grupo para que actúen como productores de bloques durante un período de tiempo. Son responsables de crear bloques y difundir los bloques creados en la red.

  1. Un punto de control consiste en el hash raíz del árbol Merkle de todos los bloques creados en un intervalo de tiempo determinado. Todos los nodos verifican el hash raíz de Merkle y le agregan sus firmas.

  1. Los proponentes seleccionados del conjunto de validadores son responsables de recopilar todas las firmas para un punto de control en particular y enviar el punto de control a la red principal de Ethereum.

  1. La posibilidad de crear un bloque y ser un proponente depende de la proporción de fondos del validador en todo el grupo.

Bor (capa de generación de bloques)

Bor es el productor de bloques de cadena lateral de Polygon, responsable de agregar transacciones en bloques. Y es un subconjunto de validadores que los validadores de Heimdall barajan regularmente.

Ampliaremos estos roles en artículos posteriores.

Supongo que te gusta

Origin blog.csdn.net/gambool/article/details/128981504
Recomendado
Clasificación