Um contrato inteligente usado pela equipe Gemholic em sua rede Era havia bloqueado US$ 1,7 milhão em ETH (921 ETH) devido a um problema com a função .transfer(). Mas a zkSync, uma solução de dimensionamento ZK-Rollup Layer 2 desenvolvida pela Matter Labs, afirmou ter encontrado uma solução elegante para desbloquear o contrato.
Segundo o zkSync, os fundos estavam seguros e a equipe encontrou uma maneira de desbloquear o contrato congelado. A equipe da zkSync emitiu um aviso sobre a função .transfer() diretamente no compilador, que provavelmente foi ignorado pela equipe do Gemholic.
Para resolver o problema, o zkSync fez uma pequena alteração no nível do protocolo que permitiu a recuperação total dos fundos. Em resposta, a equipe da Gemholic agradeceu publicamente o projeto e pediu desculpas sinceras por suas ações.
TLDR:
1) Funds are safe. We found an elegant solution how to unfreeze the contract.
2) Era is not EVM equivalent. This is a deliberate design choice with specific upsides and trade-offs.
3) Following best practices would've prevented the issue:https://t.co/93M5ruljUP
— zkSync ∎ (@zksync) April 7, 2023
O zkSync tem trabalhado para resolver problemas de gás em sua solução de dimensionamento ZK-Rollup Layer 2 e fornecerá detalhes adicionais em breve. Com essa solução, a zkSync espera ajudar outras equipes que enfrentam problemas semelhantes a recuperar seus fundos de maneira segura e eficaz.