由於使用轉移函數,來自 GemholicECO 的 921ETH 代幣銷售的資金滯留在 zkSync 的智能合約中
簡單來說
GemholicECO 在 zkSync Era 上部署代幣合約時使用了傳輸函數。
傳輸函數適用於以太坊和其他 EVM 鏈,但不適用於 zkSync。
zkSync 已向社區提供更新以澄清該問題。
GemholicECO 是一個多產品平台,已通過代幣銷售籌集了 921 ETH,價值約 1.7 萬美元。 然而,由於 .transfer() 函數的使用問題,資金一直停留在智能合約中,該函數適用於以太坊和其他 EVM 鏈,但不適用於 zkSync。
zkSync Era 是一種第 2 層協議,可使用零知識技術擴展以太坊。 該協議的 Alpha 版本於 24 月 XNUMX 日在主網上開放。
為了澄清這個問題,zkSync 在周四發布了一條更新,提供了其社區背景。 根據 zkSync 的說法,GemholicECO 將其合約部署在主網上,而沒有在測試網或本地節點上嘗試,這會發現問題。
zkSync 解釋說:“任何使用 transfer() 或 send() 的智能合約都嚴重依賴 gas 成本,因為該功能轉發了硬編碼的 2300 gas。” 雖然該函數使用硬編碼的氣體量,但氣體成本可能會發生變化,從而導致智能合約中斷。
開發人員被警告使用傳遞函數 三年前, 但 GemholicECO 似乎沒有聽從建議。 預料到會出現這個問題,zkSync 在編譯器中添加了關於直接使用傳遞函數的警告。
該協議的開發人員經過深思熟慮的設計選擇,使 zkSync 不等同於 EVM。 zkSync 聲稱其動態 gas 計量允許一些交易比任何其他 EVM rollup 便宜 1,000 倍。
此外,zkSync 之前檢查了數十個流行的加密項目的源代碼,並沒有發現一個項目沒有遵循三年前不使用 .transfer() 的警告,因此得出結論,開發者社區已經解決了這個問題。
為了防止這個問題在未來再次出現,zkSync 已經確定了一個解決方案,可以解決更廣泛的與 gas 相關的問題,解凍智能合約並完全恢復 GemholicECO 的資金。 該協議將很快公佈更多細節。
閱讀更多:
免責聲明
在與線 信託專案指南,請注意,本頁提供的資訊無意且不應被解釋為法律、稅務、投資、財務或任何其他形式的建議。 重要的是,僅投資您可以承受損失的金額,並在有任何疑問時尋求獨立的財務建議。 如需了解更多信息,我們建議您參閱條款和條件以及發行人或廣告商提供的幫助和支援頁面。 MetaversePost 致力於提供準確、公正的報告,但市場狀況如有變更,恕不另行通知。
關於作者
辛迪是一名記者 Metaverse Post,涵蓋相關主題 web3, NFT、元宇宙和人工智能,重點是採訪 Web3 行業參與者。她曾與 30 多位 C 級高管進行過交談,並將他們的寶貴見解帶給讀者。辛蒂來自新加坡,現居住在喬治亞第比利斯。她擁有南澳大利亞大學傳播與媒體研究學士學位,並擁有十年的新聞和寫作經驗。透過以下方式與她聯繫 [電子郵件保護] 有新聞發布會、公告和採訪機會。
更多文章辛迪是一名記者 Metaverse Post,涵蓋相關主題 web3, NFT、元宇宙和人工智能,重點是採訪 Web3 行業參與者。她曾與 30 多位 C 級高管進行過交談,並將他們的寶貴見解帶給讀者。辛蒂來自新加坡,現居住在喬治亞第比利斯。她擁有南澳大利亞大學傳播與媒體研究學士學位,並擁有十年的新聞和寫作經驗。透過以下方式與她聯繫 [電子郵件保護] 有新聞發布會、公告和採訪機會。