Los campos protobuf anidados permiten que una fuerza de transacción barata funcione en cada validador de Polygon

- Polygon lanzó dos versiones modificadas, Austin basada en Bor y Kyoto basada en Heimdall, antes de revelar qué corregían.
- El peor fallo permitía que una transacción barata obligara a todos los validadores a realizar un trabajo de decodificación pesado.
- Bor v2.10.0 y Heimdall v0.11.0 son obligatorios, y los nodos más antiguos ya han abandonado la cadena canónica.
Polygon Labs lanzó discretamente dos bifurcaciones duras que solucionaron varios problemas de seguridad en su red de prueba de participación (POS).
La red de capa 2 finalmente compartió los detalles en una publicación de un foro. Todos los operadores de nodos deben actualizar sus sistemas o serán excluidos del consenso de la red.
La bifurcación de Austin impide que los nodos envíen el campo TxDependency
El peor fallo se encontraba en Heimdall, el software que coordina los validadores de Polygon.
Heimdall agrupa el contenido de cada transacción dentro de un contenedor llamado google.protobuf.Any, según una publicación de Parvez03.
Un envoltorio puede ir dentro de otro, del mismo modo que las cajas se pueden apilar unas dentro de otras. Sin embargo, en esta analogía, no hay límite en la cantidad de capas que pueden tener los envoltorios.
Un atacante podría crear una única transacción con múltiples capas apiladas prácticamente sin coste alguno. Esto obliga a los validadores a desperdiciar potencia de cálculo para descomprimirla.
Polygon describió la vulnerabilidad como "una forma no autorizada de forzar un trabajo costoso y correlacionado en todo el conjunto de validadores"
La bifurcación dura de Kyoto actualizó el software Heimdall a la versión 0.11.0.
“Kyoto añade un preescaneo a nivel de byte que rechaza una transacción una vez que su anidamiento supera un umbral, que se aplica de formadenten la admisión al mempool (
CheckTx) y en la ruta de consenso (ProcessProposal)”, decía la publicación .
El polígono realiza dos comprobaciones:
- Cuando llega una transacción.
- Cuando los validadores construyen el bloque.
La segunda bifurcación, denominada Austin, se centró en Bor, el cliente de ejecución de Polygon. Corrigió dos vulnerabilidades de denegación de servicio.
Uno de ellos eran los eventos de sincronización de estado, el proceso que transporta depósitos puente de L1 a L2. Estos eventos ejecutan código detracy precompilan, al igual que una transacción normal. Sin embargo, la cantidad de gas consumido no tenía límite por bloque.
La versión de Austin añade un límite estricto por bloque para la gasolina sincronizada con el estado.
Polygon nunca puso un límite al tamaño del TxDependency .
Un validador podría sobrecargarlo con una enorme cantidad de datos para provocar el fallo de todos los nodos que leyeran el bloque. No había nada más en ese bloque que pareciera incorrecto.
Austin elimina por completo ese campo del formato de noticias.

La bifurcación de Kioto se activó a una altura de Heimdall de 51.533.000 metros
Polygon afirmó que nadie explotó los fallos de la red principal y que los corrigió todos antes de que las bifurcaciones se pusieran en marcha.
La bifurcación de Austin se activó en la red principal en el bloque Bor 91.949.700 y la bifurcación de Kioto en la altura Heimdall 51.533.000.
Cada nodo requiere Bor v2.10.0. Los validadores y los nodos completos también requieren Heimdall versión 0.11.0. Los nodos que ejecutan software anterior ya se han bifurcado de la cadena canónica.
Las soluciones consisten en simples actualizaciones binarias, sin necesidad de migración de estado, cambio de génesis ni resincronizaciones completas.
POL cotizaba a 0,09 dólares, con una caída de aproximadamente el 9,3% en las últimas 24 horas. El token se encuentra en terreno positivo, con un aumento del 25,8% en los últimos 30 días, según CoinGecko.
En julio, la red principal de Heimdall V2 estuvo fuera de servicio durante aproximadamente una hora, según un informe anterior Cryptopolitan .
Si estás leyendo esto, ya llevas ventaja. Mantente al día con nuestro boletín informativo.
Aviso legal. La información proporcionada no constituye asesoramiento comercial. Cryptopolitanconsultar no se responsabiliza de las inversiones realizadas con base en la información proporcionada en esta página. Recomendamostronencarecidamente realizar una investigación independientedent un profesional cualificado antes de tomar cualquier decisión de inversión.

Randa Moisés
Randa Moses es editora y reportera en Cryptopolitan donde cubre temas de tecnología, IA, robótica, criptomonedas, estafas y hackeos. Trabaja en el sector de las criptomonedas desde 2017 y ha ocupado cargos en Forward Protocol, AmaZix y Cryptosomniac. Randa es ingeniera eléctrica ytronpor la Universidad de Bradford.
















