Prostředky z prodeje tokenů 921ETH společnosti GemholicECO uvízly v chytré smlouvě zkSync kvůli použití funkce převodu
Stručně
GemholicECO použilo funkci přenosu při nasazení jejich smlouvy o tokenu na zkSync Era.
Funkce přenosu funguje na Ethereu a dalších řetězcích EVM, ale ne na zkSync.
zkSync poskytl komunitě aktualizaci k objasnění problému.
GemholicECO, platforma pro více produktů, získala 921 ETH v hodnotě přibližně 1.7 milionu dolarů v tokenovém prodeji. Prostředky však uvízly ve smart kontraktu kvůli problému s používáním funkce .transfer(), která funguje na Ethereu a dalších EVM řetězcích, ale ne na zkSync.
zkSync Era je protokol Layer-2, který škáluje Ethereum pomocí technologie Zero Knowledge. Alfa verze protokolu se na mainnetu otevřela 24. března.
Aby se problém objasnil, zkSync ve čtvrtek tweetoval aktualizaci a uvedl kontext komunity. Podle zkSync společnost GemholicECO nasadila svou smlouvu na hlavní síť, aniž by ji vyzkoušela na testovací síti nebo místním uzlu, což by problém zachytilo.
„Jakýkoli chytrý kontrakt, který používá transfer() nebo send() je silně závislý na nákladech na plyn, protože to funguje dopředu pevně zakódované množství 2300 plynu,“ vysvětlil zkSync. Zatímco funkce využívá pevně zakódované množství plynu, náklady na plyn se mohou změnit, což způsobí přerušení chytré smlouvy.
Vývojáři byli upozorněni na používání funkce přenosu před třemi lety, ale zdá se, že GemholicECO na radu nedalo. V očekávání, že problém nastane, zkSync přidal varování o použití funkce přenosu přímo do kompilátoru.
Vývojáři protokolu se záměrně rozhodli udělat zkSync ne ekvivalentní EVM. zkSync tvrdí, že jeho dynamické měření plynu umožňuje, aby některé transakce byly až 1,000krát levnější než u jakéhokoli jiného rollupu EVM.
Kromě toho zkSync dříve zkontroloval zdrojový kód desítek populárních krypto projektů a nenašel jediný, který by nerespektoval tři roky staré varování o nepoužívání .transfer(), což vedlo k závěru, že vývojářská komunita tento problém vyřešil.
Aby se tento problém v budoucnu znovu neobjevil, zkSync identifikoval řešení, které může vyřešit širší třídu problémů souvisejících s plynem, rozmrazit smart kontrakt a plně získat zpět finanční prostředky GemholicECO. Další podrobnosti protokol brzy zveřejní.
Čtěte více:
Odmítnutí odpovědnosti
V souladu s Pokyny k projektu Trust, prosím vezměte na vědomí, že informace uvedené na této stránce nejsou určeny a neměly by být vykládány jako právní, daňové, investiční, finanční nebo jakékoli jiné formy poradenství. Je důležité investovat jen to, co si můžete dovolit ztratit, a v případě pochybností vyhledat nezávislé finanční poradenství. Pro další informace doporučujeme nahlédnout do smluvních podmínek a také na stránky nápovědy a podpory poskytnuté vydavatelem nebo inzerentem. MetaversePost se zavázala poskytovat přesné a nezaujaté zprávy, ale podmínky na trhu se mohou bez upozornění změnit.
O autorovi
Cindy je novinářka v Metaverse Post, pokrývající témata související s web3, NFT, metaverse a AI, se zaměřením na rozhovory s Web3 hráči v oboru. Mluvila s více než 30 manažery na úrovni C a počítání a přinesla jejich cenné poznatky čtenářům. Cindy pochází ze Singapuru a nyní sídlí v Tbilisi v Gruzii. Je držitelkou bakalářského titulu v oboru komunikačních a mediálních studií na University of South Australia a má desetileté zkušenosti v žurnalistice a psaní. Spojte se s ní přes [chráněno e-mailem] s tiskovými nabídkami, oznámeními a příležitostmi k rozhovorům.
Další článkyCindy je novinářka v Metaverse Post, pokrývající témata související s web3, NFT, metaverse a AI, se zaměřením na rozhovory s Web3 hráči v oboru. Mluvila s více než 30 manažery na úrovni C a počítání a přinesla jejich cenné poznatky čtenářům. Cindy pochází ze Singapuru a nyní sídlí v Tbilisi v Gruzii. Je držitelkou bakalářského titulu v oboru komunikačních a mediálních studií na University of South Australia a má desetileté zkušenosti v žurnalistice a psaní. Spojte se s ní přes [chráněno e-mailem] s tiskovými nabídkami, oznámeními a příležitostmi k rozhovorům.