TRUMP(特朗普币)芝麻开门交易所

There is a bug in zkSync Era 921ETH card contract cannot be rec

Date:2024-04-23 18:55:16 Channel:Trade Read:
In the world of digital currency, technology is developing at a rapid pace, but with it comes endless challenges. Recently, a vulnerability in zkSync Era has attracted widespread attention. The 921ETH card contract cannot be received. The team stated that some functions are not EVM equivalent. Let’s dig into this issue and learn the story behind it.
In the cryptocurrency field, zkSync Era serves as an important technological breakthrough designed to improve the throughput and performance of the Ethereum network. However, recently discovered vulnerabilities have brought challenges to this technology. The issue of 921ETH card contracts not being received has aroused widespread attention and discussion, causing people to question the reliability and security of this technology.
The team responded to this issue and stated that some functions are not EVM equivalent. This statement sparked more speculation and discussion, and people began to think about the impact that these non-EVM equivalent functions might have on the system, and how to solve the problems caused by this vulnerability.
In this era of technological challenges and changes, every vulnerability can have a significant impact. The incident of failure to receive the 921ETH card contract once again reminds us that the development of technology requires continuous review and improvement to ensure the stability and security of the system.
For the zkSync Era team, this vulnerability incident is an important lesson. They need to carefully analyze the root cause of the problem, identify possible risks in non-EVM equivalent functions, and take effective measures to solve them to rebuild users' trust and confidence in technology.
In the field of digital currency, the security and stability of technology are crucial. Any vulnerability may lead to serious consequences, damaging user interests and the reputation of the system. Therefore, we call on all relevant parties to work together to strengthen technical research and supervision to ensure the continued and healthy development of digital currency technology.
The incident of failure to receive the 921ETH card contract has brought us profound enlightenment and made us aware of the risks and challenges in technological development. Only by continuous learning and improvement can we cope with the increasingly complex technical environment and ensure the sustainable development of digital currency technology.
In this era full of challenges and opportunities, we look forward to seeing the zkSync Era team overcome the current difficulties and achieve greater progress and breakthroughs. Only continuous innovation and improvement can lead digital currency technology to a more stable and reliable future.

The four most famous international exchanges:

Binance INTL
OKX INTL
Gate.io INTL
Huobi INTL
Binance International Line OKX International Line Gate.io International Line Huobi International Line
China Line APP DL China Line APP DL
China Line APP DL
China Line APP DL

Note: The above exchange logo is the official website registration link, and the text is the APP download link.

Coin Circle (120btc.COM) News: zkSync, the Ethereum L2 expansion plan based on zero-knowledge proof technology (ZKrollup), launched the mainnet zkSync on March 24
After Era, it quickly gained the attention of market investors. In less than two weeks, its lock-in volume (TVL) exceeded US$100 million.

 The zkSync Era ecological project raised 921ETH and the card cannot be withdrawn in the contract

However, as the number of users increased rapidly, zkSync Era, which is currently in the alpha stage, also began to experience technical problems. First, it experienced an outage on April 1, and block production was temporarily suspended for more than 3 hours.

Today (7th), according to a tweet posted by The Block researcher Eden Au, zkSync
A new project on Era completed a crowdfunding of 921ETH (worth about $1.7 million) through a token sale, but because of a problem with the contract code (the transfer() function works on Ethereum and other EVM chains, but not on zkSync) , causing the funds raised to be "forever" stuck in the contract and unable to be withdrawn.

 zkSync: Solution to unfreeze contract found

In response, zkSync issued an urgent statement to clarify that this new project is Gemholic and stated that the funds are "safe" and the current team is working with the project parties to help them solve the problem. zkSync additional explanation: Any smart contract that calls the transfer() or send() function relies heavily on Gas cost (hard-coded 2300Gas), but this is not guaranteed to work on Ethereum because the fallback() function may consume more than 2300Gas, and Opcode in future versions of Ethereum
Gas pricing may change, resulting in contract disruption. However, zkSync
Era itself is different from the general EVM compatible environment. It adopts a dynamic and divergent Gas measurement method, making some transaction types more efficient than other EVM
Rollup's transactions are 10 to 1000 times cheaper. Therefore, according to the current gas level of the Era main network, any transfer() call without a clear gas allowance will currently fail.

However, zkSync stated that it has found a solution to unfreeze the contract: "This will require minimal changes to the gas metering of the protocol, but will allow full recovery of funds. More details are expected to be released tomorrow."

It is worth mentioning that in order to avoid this event on zkSync
The Era ecosystem has had a negative impact. zkSync also emphasized in a tweet that the compiler has added a warning about the transfer() function call, but Gemholic’s contract was directly deployed on the Era mainnet without being tested on the testnet or local node in advance. This is what causes problems.

In addition, zkSync also stated that Consensys warned Solidity developers to give up using the transfer() function as early as three years ago, and most mainstream projects have no longer used the transfer() function, which seems to imply that the occurrence of this problem is not all caused by zkSync.
Era's responsibility.

I'll answer.

2512

Ask

965K+

reading

0

Answer

3H+

Upvote

2H+

Downvote