La red Ethereum (ETH) layer2 (L2) zkSync dijo que encontró «una solución elegante» para descongelar 921 ETH, por un valor de $ 1.7 millones, perteneciente a Gemholic que estaba atrapado en un contrato inteligente.
Gemholic había tenido problemas para transferir los fondos fuera de la red principal Era de zkSync y luego solicitó ayuda de la red Layer2.
zkSync identifica el problema
Según zkSync, Gemholic encontró problemas con la implementación de su contrato inteligente en la red principal de Era debido a su «uso de la función .transfer()».
zkSync señaló que esta función usa una cantidad de gas fija codificada de 2300, que no se garantiza que funcione en Ethereum porque el consumo de gas podría ser mayor o cambiar en el futuro.
La solución L2 dijo que había advertido sobre este problema desde 2019.
zkSync explicó además que su red principal Era no es un equivalente de Ethereum Virtual Machine (EVM). Señaló que:
“Esta es una elección de diseño deliberada. ¡Era tiene una medición de gas dinámica y divergente, que permite que algunos tipos de transacciones sean de 10 a 1000 veces más baratos que en cualquier otro paquete EVM!”
La solución
zkSync dijo que identificó “una solución elegante que puede resolver una clase más amplia de problemas relacionados con el gas. Requerirá cambios mínimos en la medición de gas del protocolo, pero permitirá la recuperación total de los fondos”.
La red L2 dijo que revisó el código fuente de varios proyectos criptográficos populares y descubrió que cumplían con su advertencia anterior.
Mientras tanto, la solución de escalamiento señaló que estos problemas podrían haberse evitado si Gemholic implementara primero el contrato en una red de prueba. zkSync dijo:
«Desafortunadamente, los contratos se implementaron en la red principal de Era sin haber sido probados en la red de prueba o el nodo local, lo que habría detectado el problema de inmediato».
zkSync ha disfrutado de una rápida adopción desde su lanzamiento en marzo. El valor total de los activos bloqueados en la red ha subido al cuarto lugar entre otras redes L2, según datos de L2beats. El proyecto dijo que su crecimiento es «el máximo que ha experimentado cualquier solución de escalado en un período tan corto».
La publicación zkSync ayuda al proyecto a recuperar USD 1,7 millones atascados del contrato inteligente que apareció primero en Hyperconectados.