zkSync intenționează să facă modificări la contorizarea gazului Era pentru a recupera valoarea de 1.7 milioane USD de ETH blocată în contractul inteligent GemstoneIDO.
Soluția de scalare Ethereum Layer 2 zkSync susține că a găsit o modalitate de a debloca fondurile blocate în contractul inteligent GemstoneIDO al lui Gemholic.
Într-o actualizare din 6 aprilie pe Twitter, zkSync a spus că a găsit o „soluție elegantă” pentru 921 ETH, în valoare de aproximativ 1.7 milioane de dolari, blocată într-unul dintre contractele sale după vânzarea de simboluri a proiectului.
TLDR:
1) Fondurile sunt sigure. Am gasit o solutie eleganta de dezghetare a contractului.
2) Era nu este echivalentul EVM. Aceasta este o alegere deliberată de design cu avantaje și compromisuri specifice.
3) Urmând cele mai bune practici ar fi prevenit problema:https://t.co/93M5ruljUP
— zkSync ∎ (@zksync) Aprilie 7, 2023
Problema a apărut din funcția .transfer() din contractul inteligent al GemstoneIDO, despre care echipa zkSync susține că ar fi putut fi evitată dacă proiectul ar fi implementat contractul pe un testnet.
„Din păcate, contractele au fost implementate pe rețeaua principală Era fără să fi fost încercate pe rețeaua de testare sau pe nodul local, ceea ce ar fi detectat imediat problema”, a spus echipa zkSync.
Echipa Gemholic, însă, creanțe să fi testat funcția de pe rețeaua de testare zkSync înainte de rețea principală.
Funcția a făcut parte din zkSync Era, soluția de scalare cumulativă fără cunoștințe lansată de Matter Labs luna trecută. Cu toate acestea, zkSync Era nu este echivalentul Ethereum Virtual Machine (EVM), o „alegere deliberată de design” făcută de echipă.
Contorizarea dinamică a gazelor de la Era înseamnă că orice transfer de ETH va costa mai mult de 2300 de gaze, iar orice funcție .transfer() introdusă fără o bursă explicită de gaz ar eșua. Echipa a spus că a anticipat un astfel de scenariu și a adăugat un avertisment despre funcție direct compilatorului său.
Înainte ca toată lumea să-și scoată furcile pentru @zksync și 921 ETH blocat în acel contract de astăzi, compilatorul lor dă de fapt un avertisment dacă utilizați funcția de transfer.
Nu greșește complet în cazul în care utilizați funcția de transfer non-nativă. pic.twitter.com/F9wTHubFmc
— cygaar (@0xCygaar) Aprilie 6, 2023
Pentru a rezolva problema fondurilor blocate ale GemstoneIDO, zkSync a spus că va face modificări minime la contorizarea gazului din protocol pentru a permite recuperarea completă a fondurilor.
În ciuda unei rezoluții rapide, unii critici au susținut că problemele au provenit din lipsa echivalenței EVM complete a zkSync Era, în ciuda afirmațiilor sale contrare.
7 / n
În tot acest timp, Era a scăzut cu doar câteva zile în urmă și acum această problemă cu funcția de transfer. Unii oameni de seamă au menționat că limba nu este izomorfă, ceea ce echivalează cu compatibilitatea cu echivalența EVM zero.
— Naz (@CryptoNasss) Aprilie 6, 2023
- Distribuție de conținut bazat pe SEO și PR. Amplifică-te astăzi.
- Platoblockchain. Web3 Metaverse Intelligence. Cunoștințe amplificate. Accesați Aici.
- Sursa: https://unchainedcrypto.com/zksync-finds-solution-to-unfreeze-921-eth-stuck-in-smart-contract/
- :este
- 10
- 11
- 7
- a
- Despre Noi
- de fapt
- adăugat
- După
- pretins
- și
- Anticipat
- Aprilie
- SUNT
- în jurul
- evitat
- înainte
- CEL MAI BUN
- Cele mai bune practici
- by
- caz
- prins
- Modificări
- alegere
- creanțe
- compatibilitate
- Completă
- complet
- contract
- contracte
- contrar
- A costat
- ar putea
- criticii
- Zi
- dislocate
- Amenajări
- În ciuda
- direct
- jos
- dinamic
- a intrat
- echivaleaza
- Echivalent
- Eră
- eroare
- ETH
- ethereum
- mașină virtuală ethereum
- Mașină virtuală Ethereum (EVM)
- toată lumea
- EVM
- FAIL
- puțini
- descoperiri
- următor
- Pentru
- găsit
- din
- Complet
- funcţie
- Fondurile
- GAS
- Da
- Avea
- având în
- Cum
- Cum Pentru a
- Totuși
- HTTPS
- imediat
- in
- problema
- probleme de
- IT
- ESTE
- Labs
- lipsă
- LIMBA
- Nume
- strat
- Stratul 2
- scalarea stratului 2
- local
- blocat
- maşină
- făcut
- retea principala
- face
- materie
- mijloace
- menționat
- milion
- minim
- Lună
- mai mult
- nod
- non-nativ
- notabil
- of
- on
- ONE
- parte
- oameni
- Planurile
- Plato
- Informații despre date Platon
- PlatoData
- practicile
- Problemă
- proiect
- Proiecte
- protocol
- Rapid
- RE
- Recupera
- recuperare
- eliberat
- Rezoluţie
- rulează
- sigur
- Said
- sare
- scalare
- Soluție de scalare
- scenariu
- inteligent
- contract inteligent
- soluţie
- REZOLVAREA
- unele
- specific
- astfel de
- echipă
- testnet
- acea
- lor
- la
- astăzi
- semn
- VÂNZARE DE JETONURI
- transfer
- Transferuri
- adevărat
- stare de nervozitate
- Dezghețați
- Actualizează
- utilizare
- Ve
- Virtual
- mașină virtuală
- de avertizare
- Cale..
- care
- în timp ce
- voi
- cu
- fără
- valoare
- ar
- Tu
- zephyrnet
- zero
- zero-cunoaștere
- zkSync