zkSync planea realizar cambios en la medición de gas de Era para recuperar los $ 1.7 millones en ETH bloqueados en el contrato inteligente GemstoneIDO.
La solución de escalado Ethereum Layer 2, zkSync, afirma haber encontrado una manera de descongelar los fondos bloqueados en el contrato inteligente GemstoneIDO de Gemholic.
En una actualización del 6 de abril en Twitter, zkSync dijo que había encontrado una "solución elegante" para 921 ETH, con un valor de alrededor de $ 1.7 millones, bloqueado en uno de sus contratos después de la venta del token del proyecto.
TLDR:
1) Los fondos están seguros. Encontramos una solución elegante para descongelar el contrato.
2) Era no es equivalente a EVM. Esta es una elección de diseño deliberada con ventajas y desventajas específicas.
3) Seguir las mejores prácticas habría evitado el problema:https://t.co/93M5ruljUP
- zkSync ∎ (@zksync) Abril 7, 2023
El problema surgió de la función .transfer() en el contrato inteligente de GemstoneIDO, que según el equipo de zkSync podría haberse evitado si el proyecto hubiera implementado el contrato en una red de prueba.
“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”, dijo el equipo de zkSync.
El equipo de Gemholic, sin embargo, reclamaciones haber probado la función en la red de prueba zkSync antes que en la red principal.
La función formaba parte de zkSync Era, la solución de escalado acumulativo de conocimiento cero lanzada por Matter Labs el mes pasado. Sin embargo, zkSync Era no es el equivalente de Ethereum Virtual Machine (EVM), una "elección de diseño deliberada" hecha por el equipo.
La medición dinámica de gas de Era significa que cualquier transferencia de ETH costará más de 2300 de gas, y cualquier función .transfer() ingresada sin un estipendio de gas explícito fallará. El equipo dijo que había anticipado tal escenario y agregó una advertencia sobre la función directamente a su compilador.
Antes de que todos saquen sus horcas para @zksync y el 921 ETH bloqueado en ese contrato a partir de hoy, su compilador en realidad da una advertencia si usa la función de transferencia.
No se produce un error completo en caso de que esté utilizando la función de transferencia no nativa. pic.twitter.com/F9wTHubFmc
— Cygaar (@0xCygaar) Abril 6, 2023
Para resolver el problema de los fondos bloqueados de GemstoneIDO, zkSync dijo que haría cambios mínimos en la medición de gas del protocolo para permitir una recuperación total de los fondos.
A pesar de una resolución rápida, algunos críticos alegaron que los problemas surgieron de la falta de equivalencia completa de EVM de zkSync Era, a pesar de sus afirmaciones en contrario.
7 / n
Mientras tanto, Era dejó de funcionar hace solo unos días y ahora este problema con la función de transferencia. Algunas personas notables mencionaron que el lenguaje no es isomorfo, lo que equivale a cero compatibilidad de equivalencia con EVM.
-Naz (@CryptoNasss) Abril 6, 2023
- Distribución de relaciones públicas y contenido potenciado por SEO. Consiga amplificado hoy.
- Platoblockchain. Inteligencia del Metaverso Web3. Conocimiento amplificado. Accede Aquí.
- Fuente: https://unchainedcrypto.com/zksync-finds-solution-to-unfreeze-921-eth-stuck-in-smart-contract/