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
After the Shanghai upgrade is completed, what new content will the Ethereum Core Developers Conference have?
ECN以太坊中国
特邀专栏作者
2023-05-05 12:00
This article is about 2494 words, reading the full article takes about 4 minutes
After this developer meeting, a set of tentative EIPs will be included in the next network upgrade Dencun (Deneb + ​​Cancun)

Original title: "Ethereum Core Developers Meeting Update 015"

Original source: AllCoreDevs Update

first level title

summary

first level title

Shapella Upgrade

secondary title

Dencun upgrade

When the last Ethereum core developer meeting update was released, the specifications for the Shapella upgrade were basically confirmed, but there were still many changes. After my release, these specifications were finalized, from progress - update - final mainnet version was released on the Ethereum Foundation blog, and the protocol announcement now supports email subscriptions!

This update is of a similar nature: we now have a tentative set of EIPs that will be included in the next network upgrade Dencun (Deneb + ​​Cancun). I will give an overview of what they are, why they are important, and the candidate EIPs that are still being considered for inclusion in this upgrade.

first level title

secondary title

EIP-4844, Proto-Danksharding

This needs no introduction: the 4844 is a core feature of the Dencun network upgrade. In short, this EIP introduces a temporary "data blob" to the Ethereum network.", L2 can use them to publish the transaction/proof data now stored in CALLDATA.

Since blobs are stored ephemerally, their gas overhead is expected to be much lower than CALLDATA, which is permanently stored on the network. This will significantly reduce L2 transaction fees for users, as more than 90% of the overhead of L2 transactions is now used for L1 data storage. If readers want to know more about 4844, eip 4844.com has various levels of interpretation resources, FAQs, etc.

While this upgrade was not merged on such a large scale, EIP-4844 is a major change for Ethereum: it introduces an entirely new data layer to the network, with which the current consensus and execution layers must interact. The size of this EIP means that the bandwidth of other modifications in the Dencun upgrade will be limited.

That said, in addition to 4844, there are a few EIPs that will be included in this upgrade.

EIP-6780, disable SELFDESTRUCT unless called in the same transaction as contract creation

The second major change introduced in the Dencun upgrade is the disabling of the opcode SELFDESTRUCT in EIP-6780. This proposal has been discussed for years and has an official retirement notice in the Shapella upgrade.

Some recent analysis found a common usage pattern for SELFDESTRUCT: contracts are created and destroyed in the same transaction. EIP-6780 allows maintaining this functionality. If SELFDESTRUCT is called in the same transaction as the contract creation, then its behavior remains the same as now.

In all other cases, although this opcode will not delete the contract's storage or code, the contract's ETH will still be transferred to the destination address.

Although the client team now believes this is the best way to handle SELFDESTRUCT, a more complete impact analysis is still in progress. Once this analysis is complete, the specification may be modified to handle other edge cases. It is also possible to take a completely different approach. For example, EIP-6046 is also considered.

secondary title

EIP-1153, Transient Storage

The third change incorporated in the Dencun upgrade is EIP-1153. This proposal has been proposed for almost 5 years, and was re-proposed by the Uniswap team last year. This EIP has received a lot of support from the Ethereum developer community. It introduces two new opcodes - TSTORE and TLOAD, which provide transient storage and are cleared when the transaction is complete. This EIP enables use cases ranging from reentry locks to multiple approvals of ERC 20 tokens in a single transaction.

secondary title

EIP-6475: SSZ optional value

The last modification to be incorporated may be seen as a companion proposal to EIP-4844. Proto-danksharding introduces a new transaction type that uses SSZ encoding instead of the RLP encoding used by other transaction types.

For a long time there has been talk of moving Ethereum's execution layer entirely to SSZ encoding as it is a richer encoding structure and the consensus layer is also used, but implementing it is currently too much work for the Deneb upgrade big. EIP-6475 defines one of the elements of SSZ that is part of the 4844 transaction format (Optionals) to ensure it is forward compatible with SSZ objects that we want to introduce to Ethereum in the future.

first level title

EIPs considered for inclusion

secondary title

EIP-2537: Precompile for BLS 12-381 curve operations

Since 2019, this EIP has beensome kindForm is considered for upgrades. In the past, there has been reluctance to add new cryptographic curves to Ethereum's execution layer. That said, the Beacon Chain relies heavily on BLS 12-381, and with our merger completed, it can be said that BLS has become a "core" dependency of Ethereum, with a secure and optimized library.

secondary title

EIP-4788: Beacon block root in EVM

Similar to 2537, this EIP exposes information from the beacon chain to the execution layer. In this EIP, the root of the beacon chain block is added to the execution payload, which is then stored in a contract in the execution layer. The stored beacon root can then be accessed via a new opcode BEACON_ROOT which takes a slot number as input and returns the associated beacon root.

secondary title

EIP-6493: SSZ Transaction Signature Scheme

This EIP is a complement to EIP-6475: it defines a signature scheme for SSZ transactions. Although it does not apply to existing RLP transactions, it can be used to ensure that the current 4844 SSZ transaction signature scheme is forward compatible with future implementation layer SSZ overhauls.

Note that EIPs at EOF are not included in upgrades

first level title

Other Proposed EIPs

secondary title

Network upgrade activates EIP

Announcement: I have drafted an informative EIP outlining the various mechanisms that have long been used to trigger network upgrades, from PoW blocks to epochs, TTDs, and now timestamps.

Hope we don't need to change from the current epoch+timestamp combination

Summer (Remote) Talks Summer (Remote) Talks

Over the next few months, I will have a number of talks sharing my thoughts on how Ethereum's governance process works. Some are offline, some are remote, and some are still to be determined. In chronological order, I will be present at EDCON, ETHPrague, ETHShanghai, EthCC, and ETHMontreal.

See you then!

original source

ETH
Developer
Welcome to Join Odaily Official Community