zkSync planerar att göra ändringar i Eras gasmätning för att återvinna ETH till ett värde av 1.7 miljoner dollar som är låst i GemstoneIDO smarta kontrakt.
Ethereum Layer 2-skalningslösning zkSync påstår sig ha hittat ett sätt att frigöra pengarna som är låsta i Gemholics smarta kontrakt GemstoneIDO.
I en uppdatering den 6 april på Twitter sa zkSync att de hade hittat en "elegant lösning" till 921 ETH, värd cirka 1.7 miljoner dollar, låst i ett av sina kontrakt efter projektets token-försäljning.
TLDR:
1) Medlen är säkra. Vi hittade en elegant lösning för att frigöra avtalet.
2) Era är inte EVM-ekvivalent. Detta är ett medvetet designval med specifika fördelar och kompromisser.
3) Följande bästa praxis skulle ha förhindrat problemet:https://t.co/93M5ruljUP
— zkSync ∎ (@zksync) 7 april 2023
Problemet uppstod från .transfer()-funktionen i GemstoneIDO:s smarta kontrakt, som zkSync-teamet hävdar kunde ha undvikits om projektet hade distribuerat kontraktet på ett testnät.
"Tyvärr distribuerades kontrakten på Era mainnet utan att ha prövats på testnätet eller den lokala noden, vilket omedelbart skulle ha fångat problemet", sa zkSync-teamet.
Gemholic-teamet, dock, hävdar att ha testat funktionen på zkSync-testnätet före huvudnätet.
Funktionen var en del av zkSync Era, den nollkunskapsskalningslösning som släpptes av Matter Labs förra månaden. ZkSync Era är dock inte Ethereum Virtual Machine (EVM) ekvivalent, ett "medvetet designval" gjort av teamet.
Eras dynamiska gasmätning innebär att alla ETH-överföringar kommer att kosta mer än 2300 gas, och alla .transfer()-funktioner som angetts utan ett explicit gasstipendium skulle misslyckas. Teamet sa att de hade förutsett ett sådant scenario och lade till en varning om funktionen direkt till sin kompilator.
Innan alla får ut sina högaffel för @zksync och 921 ETH låst i det kontraktet från och med idag, deras kompilator ger faktiskt en varning om du använder överföringsfunktionen.
Det felar inte helt om du använder den icke-infödda överföringsfunktionen. pic.twitter.com/F9wTHubFmc
— cygaar (@0xCygaar) 6 april 2023
För att lösa problemet med GemstoneIDO:s låsta medel, sa zkSync att det skulle göra minimala ändringar av gasmätningen i protokollet för att möjliggöra en fullständig återvinning av medel.
Trots en snabb lösning påstod vissa kritiker att problemen berodde på zkSync Eras brist på fullständig EVM-ekvivalens, trots dess påståenden om motsatsen.
7 / n
Hela tiden gick Era ner för bara några dagar sedan och nu är det här problemet med överföringsfunktionen. Några anmärkningsvärda personer nämnde hur långet inte är isomorft vilket motsvarar noll EVM-ekvivalenskompatibilitet.
— Naz (@CryptoNasss) 6 april 2023
- SEO-drivet innehåll och PR-distribution. Bli förstärkt idag.
- Platoblockchain. Web3 Metaverse Intelligence. Kunskap förstärkt. Tillgång här.
- Källa: https://unchainedcrypto.com/zksync-finds-solution-to-unfreeze-921-eth-stuck-in-smart-contract/
- :är
- 10
- 11
- 7
- a
- Om Oss
- faktiskt
- lagt till
- Efter
- påstådda
- och
- förväntad
- April
- ÄR
- runt
- undvek
- innan
- BÄST
- bästa praxis
- by
- Vid
- fångas
- Förändringar
- val
- hävdar
- kompatibilitet
- fullborda
- fullständigt
- kontrakt
- kontrakt
- motsats
- Pris
- kunde
- Kritiker
- Dagar
- utplacerade
- Designa
- Trots
- direkt
- ner
- dynamisk
- gick in i
- likställer
- Motsvarande
- Era
- fel
- ETH
- ethereum
- ethereum virtuell maskin
- Ethereum Virtual Machine (EVM)
- alla
- EVM
- MISSLYCKAS
- få
- fynd
- efter
- För
- hittade
- från
- full
- fungera
- fonder
- GAS
- Ge
- Har
- har
- Hur ser din drömresa ut
- How To
- Men
- HTTPS
- blir omedelbart
- in
- fråga
- problem
- IT
- DESS
- Labs
- Brist
- LÅNG
- Efternamn
- lager
- Layer 2
- skalning av lager 2
- lokal
- låst
- Maskinen
- gjord
- huvudnätet
- göra
- Materia
- betyder
- nämnts
- miljon
- minimum
- Månad
- mer
- nod
- icke infödd
- anmärkningsvärd
- of
- on
- ONE
- del
- Personer
- planer
- plato
- Platon Data Intelligence
- PlatonData
- praxis
- Problem
- projektet
- projekt
- protokoll
- Snabbt
- RE
- Recover
- återvinning
- frigörs
- Upplösning
- rulla upp
- säker
- Nämnda
- Till Salu
- skalning
- Skalningslösning
- scenario
- smarta
- smart kontrakt
- lösning
- LÖSA
- några
- specifik
- sådana
- grupp
- TestNet
- den där
- Smakämnen
- deras
- till
- i dag
- token
- TOKEN REA
- överföring
- överföringar
- sann
- Lossa ned
- Uppdatering
- användning
- Ve
- Virtuell
- virtuell maskin
- varning
- Sätt..
- som
- medan
- kommer
- med
- utan
- värt
- skulle
- Om er
- zephyrnet
- noll-
- nollkunskap
- zkSync