DeFi News

Ethereum: The four EIPs of the Berlin hardfork

Pinterest LinkedIn Tumblr

It is well known that the Ethereum blockchain has been the most widely used blockchain in the world for months and is also the one that generates the most fees. However, the Ethereum network is becoming too expensive and needs urgent changes in order to continue its ascent. At the moment there are preposterous fees that reach 200-300 dollars for a simple swap on a DEX or 20-30 USD for a transfer between two wallets. It is clear that with these limits Ethereum could lose users, which is why the core devs continue to work hard to improve the entire network. The next update is called Berlin and consists of 4 main changes. Let’s have a look at them!

The Berlin Upgrade Overview

For several months now, developers have been planning the next update to the Ethereum protocol, dubbed Berlin. This update, which follows the previous Istanbul and Muir Glacier upgrades, will be implemented at block number 12,244,000, or approximately April 14th. What’s new with Berlin?

This upgrade will implement four EIPs (Ethereum Improvement Proposals), namely EIP 2565, EIP 2929, EIP 2718 and EIP 2930.

This is a highly technical update, the new features of which are of little interest to the basic user. Certainly, the attention of the Ethereum community is more captured by the update – probably in summer – that is expected to introduce Basefee (EIP1559), the indirect effect of which would be to make Ethereum more deflationary.

Berlin’s technical complexities are more difficult to understand for the user who is interested in the simple use of dApps. Despite the difficulty of the technicalities, we will try to summarize in a few words the new features coming with Berlin.

EIP 2565: “Modexp gas cost”.

EIP 2565 was proposed by six developers in March 2020. It aims to evolve the EIP 198 proposed by Vitalik Buterin in 2017. Indeed, EIP 198 introduced a wide variety of cryptographic algorithms, enabling the generation of different types of signature verification, e.g. RSA signatures.

For its part, EIP 2565 aims to reduce the gas cost of EIP 198-related functions so that they are closer to the gas cost of other possible operations on Ethereum. In practice EIP 2565 promotes the use of a wider range of cryptographic operations in smart contracts.

EIP 2929: “Gas cost increases for state access opcodes”

Proposed by Vitalik Buterin in October 2020, this EIP serves to increase the gas cost of certain Solidity methods. These methods include SLOAD, CALL, BALANCE, EXT and SELFDESTRUCT. In practice, these functions will see their gas cost increase when they are called for the first time. The cost will then be reduced to 100 gas during subsequent calls.

This increase in gas cost will mitigate one of the main DDoS attack vectors on the Ethereum network. Although prices had already been increased in the past, this move has not yet completely eliminated such attacks.

EIP 2718: “Typed transaction envelope”

Proposed by Micah Zoltu in June 2020, this EIP introduces a new type of transaction: “envelope transaction“. In concrete terms, it is an “envelope” to facilitate the management of different types of transactions. This proposal will also make the addition of new transaction types less complex.

The problem that EIP 2718 solves is this: new transaction types are difficult to add to Ethereum because they must be backwards compatible with all other transactions, reducing their options and increasing their complexity. The new “envelope transactions” should eliminate this unfavourable trade-off, and EIP 2930 will be the first example.

EIP 2930: “Optional access lists”.

Proposed by Vitalik Buterin and Martin Swende in August 2020, it consists of reducing gas during the execution of certain functions. Once implemented, this EIP will introduce a new type of transaction, which may contain an “access list “: this will be a list containing the addresses and storage keys that the function intends to access.

This list will make it easier for clients to execute the function, and will also reduce the cost of gas. As we have seen, the Berlin update will not include any changes relevant enough to draw the attention of the entire community. It almost seems as if it is passing by in silence.

Write A Comment

chainlink
Chainlink (LINK) $ 24.02
yearn-finance
yearn.finance (YFI) $ 39,890.00
ethlend
Aave [OLD] (LEND) $ 3.17
uniswap
Uniswap (UNI) $ 23.75
havven
Synthetix Network Token (SNX) $ 9.13
uma
UMA (UMA) $ 11.93
compound-governance-token
Compound (COMP) $ 336.01
maker
Maker (MKR) $ 3,211.46
wrapped-nxm
Wrapped NXM (WNXM) $ 65.33
0x
0x (ZRX) $ 0.906616
loopring
Loopring (LRC) $ 0.310383
republic-protocol
REN (REN) $ 0.461742
kyber-network
Kyber Network Crystal Legacy (KNCL) $ 2.02
numeraire
Numeraire (NMR) $ 40.46
band-protocol
Band Protocol (BAND) $ 7.17
terra-luna
Terra (LUNA) $ 6.30
yfii-finance
DFI.money (YFII) $ 1,852.34
sushi
Sushi (SUSHI) $ 9.07
balancer
Balancer (BAL) $ 24.34
thorchain
THORChain (RUNE) $ 8.90
reserve-rights-token
Reserve Rights Token (RSR) $ 0.031340
ampleforth
Ampleforth (AMPL) $ 0.953751
nest
Nest Protocol (NEST) $ 0.012465
serum
Serum (SRM) $ 4.15
keep-network
Keep Network (KEEP) $ 0.488942
augur
Augur (REP) $ 19.63
curve-dao-token
Curve DAO Token (CRV) $ 2.26
kava
Kava.io (KAVA) $ 4.02
bancor
Bancor Network Token (BNT) $ 4.05
just
JUST (JST) $ 0.061878
gnosis
Gnosis (GNO) $ 178.63
force-protocol
ForTube (FOR) $ 0.037326
cream-2
Cream (CREAM) $ 172.24
melon
Enzyme (MLN) $ 96.36
tellor
Tellor (TRB) $ 50.36
akropolis
Akropolis (AKRO) $ 0.022693
aurora-dao
IDEX (IDEX) $ 0.052612
nectar-token
Nectar (NEC) $ 0.059857
bzx-protocol
bZx Protocol (BZRX) $ 0.318841
airswap
AirSwap (AST) $ 0.154796
switcheo
Switcheo (SWTH) $ 0.024002
orion-protocol
Orion Protocol (ORN) $ 7.63
dforce-token
dForce Token (DF) $ 0.231719
meta
mStable Governance Token: Meta (MTA) $ 0.900211
pnetwork
pNetwork (PNT) $ 1.10