Средствата от продажбата на токени 921ETH на GemholicECO останаха в интелигентния договор на zkSync поради използване на функция за прехвърляне
Накратко
GemholicECO използва функцията за прехвърляне при внедряването на техния договор за токени в zkSync Era.
Функцията за прехвърляне работи на Ethereum и други EVM вериги, но не и на zkSync.
zkSync предостави на общността актуализация, за да изясни проблема.
GemholicECO, мултипродуктова платформа, събра 921 ETH на стойност приблизително $1.7 милиона в продажба на токени. Средствата обаче са блокирани в интелигентния договор поради проблем с използването на функцията .transfer(), която работи на Ethereum и други EVM вериги, но не и на zkSync.
zkSync Era е протокол Layer-2, който мащабира Ethereum с технология Zero Knowledge. Алфа версията на протокола беше отворена в основната мрежа на 24 март.
За да изясни проблема, zkSync туитна актуализация в четвъртък, давайки контекста на общността. Според zkSync, GemholicECO е внедрил договора си в основната мрежа, без да го пробва в тестовата мрежа или локалния възел, което би уловило проблема.
„Всеки интелигентен договор, който използва transfer() или send() е силно зависим от разходите за газ, защото това функционира, препраща твърдо кодирано количество от 2300 газ“, обясни zkSync. Въпреки че функцията използва твърдо кодирано количество газ, разходите за газ могат да се променят, което води до прекъсване на интелигентния договор.
Разработчиците бяха предупредени за използването на функцията за прехвърляне преди три години, но изглежда GemholicECO не е послушал съвета. Очаквайки, че проблемът ще възникне, zkSync добави предупреждение за използване на функцията за прехвърляне директно в компилатора.
Разработчиците на протокола направиха съзнателен избор на дизайна да направят zkSync не еквивалентен на EVM. zkSync твърди, че неговото динамично измерване на газ позволява някои транзакции да бъдат до 1,000 пъти по-евтини, отколкото при всеки друг EVM сбор.
Освен това zkSync преди това провери изходния код на десетки популярни крипто проекти и не намери нито един, който да не следва тригодишното предупреждение да не се използва .transfer(), което го накара да заключи, че общността на разработчиците беше решил този проблем.
За да предотврати възникването на този проблем в бъдеще, zkSync идентифицира решение, което може да разреши по-широк клас проблеми, свързани с газа, да размрази интелигентния договор и да възстанови напълно средствата на GemholicECO. Протоколът ще публикува повече подробности скоро.
Чети повече:
Отказ от отговорност
В съответствие с Доверете се насоките на проекта, моля, имайте предвид, че предоставената на тази страница информация не е предназначена да бъде и не трябва да се тълкува като правен, данъчен, инвестиционен, финансов или каквато и да е друга форма на съвет. Важно е да инвестирате само това, което можете да си позволите да загубите, и да потърсите независим финансов съвет, ако имате някакви съмнения. За допълнителна информация предлагаме да се обърнете към правилата и условията, както и към страниците за помощ и поддръжка, предоставени от издателя или рекламодателя. MetaversePost се ангажира с точно, безпристрастно отчитане, но пазарните условия подлежат на промяна без предизвестие.
За автора
Синди е журналист в Metaverse Post, обхващащи теми, свързани с web3, NFT, metaverse и AI, с акцент върху интервюта с Web3 играчи в индустрията. Тя е разговаряла с над 30 ръководители на ниво С и нараства, като е разказала ценните им прозрения на читателите. Първоначално от Сингапур, Синди сега е базирана в Тбилиси, Грузия. Тя има бакалавърска степен по комуникации и медийни изследвания от Университета на Южна Австралия и има десетилетие опит в журналистиката и писането. Свържете се с нея чрез [имейл защитен] с представяния за пресата, съобщения и възможности за интервю.
Още статииСинди е журналист в Metaverse Post, обхващащи теми, свързани с web3, NFT, metaverse и AI, с акцент върху интервюта с Web3 играчи в индустрията. Тя е разговаряла с над 30 ръководители на ниво С и нараства, като е разказала ценните им прозрения на читателите. Първоначално от Сингапур, Синди сега е базирана в Тбилиси, Грузия. Тя има бакалавърска степен по комуникации и медийни изследвания от Университета на Южна Австралия и има десетилетие опит в журналистиката и писането. Свържете се с нея чрез [имейл защитен] с представяния за пресата, съобщения и възможности за интервю.