zkSync planlægger at foretage ændringer i Eras gasmåling for at genvinde ETH til en værdi af 1.7 millioner dollars, der er låst i GemstoneIDO smart kontrakten.
Ethereum Layer 2-skaleringsløsning zkSync hævder at have fundet en måde at frigøre de midler, der er låst i Gemholics GemstoneIDO smarte kontrakt.
I en opdatering den 6. april på Twitter sagde zkSync, at det havde fundet en "elegant løsning" til 921 ETH, til en værdi af omkring $1.7 millioner, låst i en af sine kontrakter efter projektets token-salg.
TLDR:
1) Midler er sikre. Vi fandt en elegant løsning, hvordan man frigør kontrakten.
2) Era er ikke EVM-ækvivalent. Dette er et bevidst designvalg med specifikke fordele og afvejninger.
3) Følgende bedste praksis ville have forhindret problemet:https://t.co/93M5ruljUP
— zkSync ∎ (@zksync) April 7, 2023
Problemet opstod fra .transfer()-funktionen i GemstoneIDOs smarte kontrakt, som zkSync-teamet hævder kunne have været undgået, hvis projektet havde installeret kontrakten på et testnet.
"Desværre blev kontrakterne implementeret på Era mainnet uden at være blevet prøvet på testnettet eller den lokale node, hvilket straks ville have fanget problemet," sagde zkSync-teamet.
Gemholic-holdet dog fordringer at have testet funktionen på zkSync testnet før hovednettet.
Funktionen var en del af zkSync Era, nul-viden rollup-skaleringsløsningen udgivet af Matter Labs sidste måned. ZkSync Era er dog ikke Ethereum Virtual Machine (EVM) ækvivalent, et "bevidst designvalg" foretaget af teamet.
Eras dynamiske gasmåling betyder, at enhver ETH-overførsel vil koste mere end 2300 gas, og enhver .transfer()-funktion, der indtastes uden et eksplicit gasstipendium, ville mislykkes. Holdet sagde, at det havde forudset et sådant scenarie og tilføjede en advarsel om funktionen direkte til dets compiler.
Inden alle får deres højgafler ud for @zksync og 921 ETH låst i den kontrakt fra i dag, giver deres compiler faktisk en advarsel, hvis du bruger overførselsfunktionen.
Det fejler ikke fuldstændigt, hvis du bruger den ikke-native overførselsfunktion. pic.twitter.com/F9wTHubFmc
— cygaar (@0xCygaar) April 6, 2023
For at løse problemet med GemstoneIDOs låste midler sagde zkSync, at det ville lave minimale ændringer i gasmålingen af protokollen for at muliggøre en fuld genindvinding af midler.
På trods af en hurtig løsning hævdede nogle kritikere, at problemerne stammede fra zkSync Eras mangel på fuldstændig EVM-ækvivalens, på trods af dets påstande om det modsatte.
7 / n
Hele tiden gik Era ned for blot et par dage siden, og nu er dette problem med overførselsfunktionen. Nogle bemærkelsesværdige mennesker nævnte, hvordan lang ikke er isomorf, hvilket svarer til nul EVM-ækvivalenskompatibilitet.
— Naz (@CryptoNasss) April 6, 2023
- SEO Powered Content & PR Distribution. Bliv forstærket i dag.
- Platoblokkæde. Web3 Metaverse Intelligence. Viden forstærket. Adgang her.
- Kilde: https://unchainedcrypto.com/zksync-finds-solution-to-unfreeze-921-eth-stuck-in-smart-contract/
- :er
- 10
- 11
- 7
- a
- Om
- faktisk
- tilføjet
- Efter
- påståede
- ,
- Forventet
- april
- ER
- omkring
- undgås
- før
- BEDSTE
- bedste praksis
- by
- tilfælde
- fanget
- Ændringer
- valg
- fordringer
- kompatibilitet
- fuldføre
- fuldstændig
- kontrakt
- kontrakter
- modsætning
- Koste
- kunne
- Kritikere
- Dage
- indsat
- Design
- Trods
- direkte
- ned
- dynamisk
- indtastet
- sidestiller
- Ækvivalent
- Era
- fejl
- ETH
- ethereum
- ethereum virtuel maskine
- Ethereum Virtual Machine (EVM)
- alle
- EVM
- FAIL
- få
- fund
- efter
- Til
- fundet
- fra
- fuld
- funktion
- fonde
- GAS
- Giv
- Have
- have
- Hvordan
- How To
- Men
- HTTPS
- straks
- in
- spørgsmål
- spørgsmål
- IT
- ITS
- Labs
- Mangel
- SPROG
- Efternavn
- lag
- Layer 2
- lag 2 skalering
- lokale
- låst
- maskine
- lavet
- mainnet
- lave
- Matter
- midler
- nævnte
- million
- mindste
- Måned
- mere
- node
- ikke indfødt
- bemærkelsesværdig
- of
- on
- ONE
- del
- Mennesker
- planer
- plato
- Platon Data Intelligence
- PlatoData
- praksis
- Problem
- projekt
- projekter
- protokol
- Hurtig
- RE
- Recover
- opsving
- frigivet
- Løsning
- Rul op
- sikker
- Said
- salg
- skalering
- Skaleringsløsning
- scenarie
- Smart
- smart kontrakt
- løsninger
- SOLVE
- nogle
- specifikke
- sådan
- hold
- TestNet
- at
- deres
- til
- i dag
- token
- TOKEN SALG
- overførsel
- overførsler
- sand
- Fjern frysning
- Opdatering
- brug
- Ve
- Virtual
- virtuel maskine
- advarsel
- Vej..
- som
- mens
- vilje
- med
- uden
- værd
- ville
- Du
- zephyrnet
- nul
- zero-knowledge
- zkSync