Risk Warning: Beware of illegal fundraising in the name of 'virtual currency' and 'blockchain'. — Five departments including the Banking and Insurance Regulatory Commission
Information
Discover
Search
Login
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
View Market
Detailed Explanation of Ethereum Muir Glacier Project
MinerHub
特邀专栏作者
2019-12-12 08:04
This article is about 1409 words, reading the full article takes about 3 minutes
After several rounds of consultations, the Ethereum development team decided to launch the EIP-2384 (alias Muir Glacier) update plan on January 6, 2020.

Produced | Mine Vision (ID: minersight)

Produced | Mine Vision (ID: minersight)

EthereumEthereumThe difficulty bomb started to take effect again, and the block explosion time on the chain was greatly extended. This situation caused strong dissatisfaction among the miners in the Ethereum community, and the communication between the communities also began to appear chaotic.

In order to alleviate this situation, after several rounds of consultations, the Ethereum development team decided to launch EIP-2384 (aliasmuir glacier) update scheme.

So what method does Muir Glacier delay the difficulty bomb, and when will the adjusted difficulty bomb explode next time? Mine Vision will answer you one by one through the details of the official proposal of Ethereum.

01. Ethereum Improvement Proposal 2384: Muir Glacier (Muir Glacier) Difficulty Bomb Postponed

02. Simple summary

Average block times are climbing due to the slow acceleration of the difficulty bomb (also known as the “ice age”). This Ethereum Improvement Proposal (aka EIP) proposes to delay the difficulty bomb by another 4,000,000 blocks. (Converted into time units, it is about 611 days)

03. Summary

Starting from MUIR_GLACIER_FORK_BLKNUM, the client will calculate the difficulty according to a modified block number. Specifically, compared with the Homestead Fork (Homestead Fork), the difficulty bomb has been adjusted backward by 9 million blocks; Byzantium Fork (Byzantium Fork) was adjusted 7 million blocks later; compared to Constantinople Fork (Constantinople Fork), it was adjusted 4 million blocks later.

04. Motivation factors

The difficulty bomb at block 8,600,000 on October 5th of this year started attracting attention again. At that time, the average block generation time was about 13.1 seconds, and by the time of block 8,900,000, the interval had reached 14.3 seconds. This represents an exponential acceleration in block times every 100,000 blocks. By estimating the additional impact of the difficulty bomb on the block generation time, we found that at the end of December 2019, everyone will witness a block generation time of 20 seconds. From the next year, which is February 2020, this time will increase to 30+ Second.

This will not only expand the blockchain, but also further increase the cost of use. The best solution would be to delay the difficulty bomb again until the expected launch of the Eth2 finality gadget.

05. Technical parameters

Modify the block number to relax the difficulty

For calc_difficulty, just replace the block.number used in the index component of the difficulty bomb with the following formula:

fake_block_number = max(0, block.number – 9_000_000) if block.number >= MUIR_GLACIER_FORK_BLKNUM else block.number

06. Theoretical basis

This will delay the Ice Age by a full 52 million seconds (about 611 days), which means that Ethereum will still reach the 20-second block time around July 2021.

It’s also worth noting that this will push Ice Age back from the fixed block height of 8,800,000 by 4,000,000 blocks, not from the fork activation block where this Ethereum Improvement Proposal (EIP) is located.

07. Backward Compatibility

This Ethereum Improvement Proposal (EIP) is not forward compatible and introduces backward incompatibility when calculating difficulty. Therefore, it should be included in a scheduled hard fork of a certain block number. Our proposal is to join this EIP shortly after the Istanbul Fork.

08. Test case

No test cases are available yet, but test cases will be created as soon as the specification is accepted by developers or implemented by customers.

09. Specific implementation

Original link:ethereum#9187。

Original link:

https://eips.ethereum.org/EIPS/eip-2384

ETH
Welcome to Join Odaily Official Community