zkSync針對Gemholic項目資金被卡問題發布更新:將優化支持遺留Solidity功能

Odaily星球日報訊針對昨日Gemholic項目資金被卡的問題,zkSync發布推文稱:“我們想分享有關更好地支持遺留Solidity功能的更新,transfer()和.send()將可完全像在EVM中一樣工作。該解決方案不涉及任何類型的重組或再生。這將是一個正常的協議升級。” zkSync繼續解釋道,在zkSync Era上,value>0的調用通過MsgValueSimulator系統合約,消耗一些gas。這就是為什麼在zkEVM上不提供gas而調用transfer會失敗的原因。因此作出以下更改:對沒有最低gas需求的MsgValueSimulator的調用現在至少需要2*64*pubdata_bytes + K ergs。其中,需要pubdata來傳輸值,並且K將被選擇得足夠高以處理傳輸。在MsgValueSimulator結束時,將確保至少花費2*64*pubdata_bytes + K’來處理transfer(如果花費的ergs更少,則退款將退還給調用者)。 K – K’將是zkSync Era津貼。為了防止重入,我們將確保存儲寫入成本至少為K – K’ergs。這種方法與以太坊非常一致:當value>0並授予一些津貼時,向用戶收取更多費用。實際上,這意味著津貼將啟用一次且僅支持一個存儲更新,除此之外別無其他(與EVM完全相同)。此更改可能會略微影響交易成本的估計和退款後的實際交易成本。但是,未來估計費用與實際費用之間的差距將大大縮小。 zkSync還補充說,上述更新需要一些時間才能實施,並會在下一次協議升級時經過多次測試、審計和社區審查後部署。此前消息,zkSync發推稱,zkSync Era上多合一平台Gemholic遇到智能合約問題,資金是安全的,目前已找到一個解決方案來解凍合約,可以解決更廣泛的與Gas相關的問題,這將需要對協議的Gas計量進行最小的更改,但會允許完全回收資金。

Total
0
Shares
Related Posts