zkSync prévoit d'apporter des modifications au comptage du gaz d'Era pour récupérer les 1.7 million de dollars d'ETH bloqués dans le contrat intelligent GemstoneIDO.
La solution de mise à l'échelle Ethereum Layer 2 zkSync prétend avoir trouvé un moyen de dégeler les fonds bloqués dans le contrat intelligent GemstoneIDO de Gemholic.
Dans une mise à jour du 6 avril sur Twitter, zkSync a déclaré avoir trouvé une "solution élégante" au 921 ETH, d'une valeur d'environ 1.7 million de dollars, bloquée dans l'un de ses contrats après la vente symbolique du projet.
TLDR:
1) Les fonds sont en sécurité. Nous avons trouvé une solution élégante pour débloquer le contrat.
2) Era n'est pas l'équivalent d'EVM. Il s'agit d'un choix de conception délibéré avec des avantages et des compromis spécifiques.
3) Suivre les meilleures pratiques aurait évité le problème :https://t.co/93M5ruljUP
— zkSync ∎ (@zksync) 7 avril 2023
Le problème est survenu à cause de la fonction .transfer() dans le contrat intelligent de GemstoneIDO, qui, selon l'équipe zkSync, aurait pu être évitée si le projet avait déployé le contrat sur un testnet.
"Malheureusement, les contrats ont été déployés sur le réseau principal d'Era sans avoir été essayés sur le testnet ou le nœud local, ce qui aurait immédiatement détecté le problème", a déclaré l'équipe de zkSync.
L'équipe de Gemholic, cependant, prétentions avoir testé la fonction sur le testnet zkSync avant le réseau principal.
La fonction faisait partie de zkSync Era, la solution de mise à l'échelle à zéro connaissance publiée par Matter Labs le mois dernier. Cependant, zkSync Era n'est pas l'équivalent d'Ethereum Virtual Machine (EVM), un "choix de conception délibéré" fait par l'équipe.
Le comptage dynamique du gaz d'Era signifie que tout transfert ETH coûtera plus de 2300 gaz, et toute fonction .transfer() entrée sans allocation de gaz explicite échouera. L'équipe a déclaré qu'elle avait anticipé un tel scénario et a ajouté un avertissement concernant la fonction directement à son compilateur.
Avant que tout le monde ne sorte ses fourches pour @zksync et le 921 ETH verrouillé dans ce contrat à partir d'aujourd'hui, leur compilateur donne en fait un avertissement si vous utilisez la fonction de transfert.
Il n'y a pas d'erreur complète si vous utilisez la fonction de transfert non native. pic.twitter.com/F9wTHubFmc
– cygar (@0xCygaar) 6 avril 2023
Pour résoudre le problème des fonds bloqués de GemstoneIDO, zkSync a déclaré qu'il apporterait des modifications minimes au compteur de gaz du protocole pour permettre une récupération complète des fonds.
Malgré une résolution rapide, certains critiques ont allégué que les problèmes résultaient du manque d'équivalence EVM complète de zkSync Era, malgré ses affirmations contraires.
7 / n
Pendant tout ce temps, Era est tombé en panne il y a quelques jours à peine et maintenant ce problème avec la fonction de transfert. Certaines personnes notables ont mentionné que la langue n'est pas isomorphe, ce qui équivaut à une compatibilité d'équivalence EVM nulle.
– Naz (@CryptoNasss) 6 avril 2023
- Contenu propulsé par le référencement et distribution de relations publiques. Soyez amplifié aujourd'hui.
- Platoblockchain. Intelligence métaverse Web3. Connaissance Amplifiée. Accéder ici.
- La source: https://unchainedcrypto.com/zksync-finds-solution-to-unfreeze-921-eth-stuck-in-smart-contract/
- :est
- 10
- 11
- 7
- a
- A Propos
- actually
- ajoutée
- Après
- allégué
- ainsi que
- Prévoir
- Avril
- SONT
- autour
- évité
- before
- LES MEILLEURS
- les meilleures pratiques
- by
- maisons
- pris
- Modifications
- le choix
- prétentions
- compatibilité
- complet
- complètement
- contrat
- contrats
- contraire
- Prix
- pourriez
- Les critiques
- jours
- déployé
- Conception
- Malgré
- directement
- down
- Dynamic
- entré
- équivaut
- Équivalent
- Ère
- erreur
- ETH
- Ethereum
- machine virtuelle Ethereum
- Ethereum Virtual Machine (EVM)
- tout le monde
- EVM
- FAIL
- few
- trouve
- Abonnement
- Pour
- trouvé
- De
- plein
- fonction
- fonds
- GAS
- Donner
- Vous avez
- ayant
- Comment
- How To
- Cependant
- HTTPS
- immédiatement
- in
- aide
- vous aider à faire face aux problèmes qui vous perturbent
- IT
- SES
- Labs
- Peindre
- LANGUE
- Nom de famille
- couche
- Layer 2
- mise à l'échelle de la couche 2
- locales
- fermé
- click
- LES PLANTES
- mainnet
- a prendre une
- Matière
- veux dire
- mentionné
- million
- minimal
- Mois
- PLUS
- nœud
- non-natif
- notable
- of
- on
- ONE
- partie
- Personnes
- plans
- Platon
- Intelligence des données Platon
- PlatonDonnées
- pratiques
- Problème
- Projet
- projets
- protocole
- Rapide
- RE
- Récupérer
- récupération
- libéré
- Résolution
- Cumulatif
- des
- Saïd
- SOLDE
- mise à l'échelle
- Solution de mise à l'échelle
- scénario
- smart
- contrat intelligent
- sur mesure
- RÉSOUDRE
- quelques
- groupe de neurones
- tel
- équipe
- testnet
- qui
- La
- leur
- à
- aujourd'hui
- jeton
- VENTE DE JETONS
- transférer
- transferts
- oui
- Dégeler
- Mises à jour
- utilisé
- Ve
- Salle de conférence virtuelle
- machine virtuelle
- avertissement
- Façon..
- qui
- tout en
- sera
- comprenant
- sans
- vaut
- pourra
- Vous n'avez
- zéphyrnet
- zéro
- connaissance zéro
- zkSync