zkSync prevede di apportare modifiche alla misurazione del gas di Era per recuperare i $ 1.7 milioni di ETH bloccati nel contratto intelligente GemstoneIDO.
La soluzione di ridimensionamento Ethereum Layer 2 zkSync afferma di aver trovato un modo per sbloccare i fondi bloccati nello smart contract GemstoneIDO di Gemholic.
In un aggiornamento del 6 aprile su Twitter, zkSync ha affermato di aver trovato una "soluzione elegante" per 921 ETH, del valore di circa $ 1.7 milioni, bloccato in uno dei suoi contratti dopo la vendita di token del progetto.
TLDR:
1) I fondi sono al sicuro. Abbiamo trovato una soluzione elegante per sbloccare il contratto.
2) Era non è equivalente a EVM. Questa è una scelta di design deliberata con aspetti positivi e compromessi specifici.
3) Seguire le migliori pratiche avrebbe evitato il problema:https://t.co/93M5ruljUP
— zkSync ∎ (@zksync) 7 aprile 2023
Il problema è sorto dalla funzione .transfer() nello smart contract di GemstoneIDO, che il team di zkSync sostiene avrebbe potuto essere evitato se il progetto avesse implementato il contratto su una testnet.
"Sfortunatamente, i contratti sono stati implementati sulla mainnet di Era senza essere stati provati sulla testnet o sul nodo locale, il che avrebbe colto immediatamente il problema", ha affermato il team di zkSync.
Il team Gemholic, invece, per aver testato la funzione sulla testnet zkSync prima della mainnet.
La funzione faceva parte di zkSync Era, la soluzione di ridimensionamento rollup a conoscenza zero rilasciata da Matter Labs il mese scorso. Tuttavia, zkSync Era non è l'equivalente di Ethereum Virtual Machine (EVM), una "scelta di progettazione deliberata" fatta dal team.
La misurazione dinamica del gas di Era significa che qualsiasi trasferimento di ETH costerà più di 2300 gas e qualsiasi funzione .transfer() inserita senza uno stipendio del gas esplicito fallirebbe. Il team ha affermato di aver anticipato uno scenario del genere e ha aggiunto un avviso sulla funzione direttamente al suo compilatore.
Prima che tutti tirino fuori i loro forconi @zksync e il 921 ETH bloccato in quel contratto da oggi, il loro compilatore in realtà dà un avviso se usi la funzione di trasferimento.
Non si verifica un errore completo nel caso in cui si utilizzi la funzione di trasferimento non nativa. pic.twitter.com/F9wTHubFmc
— Cygaar (@0xCygaar) 6 aprile 2023
Per risolvere il problema dei fondi bloccati di GemstoneIDO, zkSync ha dichiarato che avrebbe apportato modifiche minime alla misurazione del gas del protocollo per consentire il pieno recupero dei fondi.
Nonostante una rapida risoluzione, alcuni critici hanno affermato che i problemi derivavano dalla mancanza di una completa equivalenza EVM di zkSync Era, nonostante le sue affermazioni contrarie.
7 / n
Nel frattempo, Era è andato giù solo pochi giorni fa e ora questo problema con la funzione di trasferimento. Alcune persone importanti hanno menzionato come la lingua non sia isomorfa, il che equivale a zero compatibilità di equivalenza EVM.
— Naz (@CryptoNasss) 6 aprile 2023
- Distribuzione di contenuti basati su SEO e PR. Ricevi amplificazione oggi.
- Platoblockchain. Web3 Metaverse Intelligence. Conoscenza amplificata. Accedi qui.
- Fonte: https://unchainedcrypto.com/zksync-finds-solution-to-unfreeze-921-eth-stuck-in-smart-contract/
- :È
- 10
- 11
- 7
- a
- WRI
- effettivamente
- aggiunto
- Dopo shavasana, sedersi in silenzio; saluti;
- presunta
- ed
- Anticipato
- Aprile
- SONO
- in giro
- evitato
- prima
- MIGLIORE
- best practice
- by
- Custodie
- catturati
- Modifiche
- scegliere
- compatibilità
- completamento di una
- completamente
- contratto
- contratti
- contrario
- Costo
- potuto
- Critica
- Giorni
- schierato
- Design
- Nonostante
- direttamente
- giù
- dinamico
- inserito
- è assimilato
- Equivalente
- epoca
- errore
- ETH
- Ethereum
- macchina virtuale Ethereum
- Ethereum Virtual Machine (EVM)
- tutti
- EVM
- FAIL
- pochi
- trova
- i seguenti
- Nel
- essere trovato
- da
- pieno
- function
- fondi
- GAS
- Dare
- Avere
- avendo
- Come
- Tutorial
- Tuttavia
- HTTPS
- subito
- in
- problema
- sicurezza
- IT
- SUO
- Labs
- Dipingere
- LUNGO
- Cognome
- strato
- Strato 2
- ridimensionamento di livello 2
- locale
- bloccato
- macchina
- fatto
- mainnet
- make
- Importanza
- si intende
- menzionato
- milione
- minimo
- Mese
- Scopri di più
- nodo
- non-native
- notevole
- of
- on
- ONE
- parte
- Persone
- piani
- Platone
- Platone Data Intelligence
- PlatoneDati
- pratiche
- Problema
- progetto
- progetti
- protocollo
- Presto
- RE
- Recuperare
- recupero
- rilasciato
- Risoluzione
- rollup
- sicura
- Suddetto
- vendita
- scala
- Soluzione di ridimensionamento
- scenario
- smart
- smart contract
- soluzione
- RISOLVERE
- alcuni
- specifico
- tale
- team
- testnet
- che
- Il
- loro
- a
- oggi
- token
- VENDITA A GETTONE
- trasferimento
- trasferimenti
- vero
- Scongelare
- Aggiornanento
- uso
- Ve
- virtuale
- macchina virtuale
- identificazione dei warning
- Modo..
- quale
- while
- volere
- con
- senza
- valore
- sarebbe
- Tu
- zefiro
- zero
- conoscenza zero
- zkSync