NGRAVE
Published in

NGRAVE

Top Ethereum Improvement Proposals (EIPs) Explained

What do core protocol specifications, client APIs, and contract standards have in common? They’re all standards for the Ethereum platform, huddled together beneath an umbrella embossed with the words Ethereum Improvement Proposals (EIP).

Top Ethereum improvement proposals (EIPs) explained: EIP-20 (ERC-20), EIP-721: Non-Fungible Token Standard, EIP-1559: Fee market change for ETH 1.0 chain, EIP-3675: Upgrade consensus to Proof-of-Stake.

Read Top Ethereum Improvement Proposals (EIPs) Explained in the new NGRAVE Blog.

EIPs are intrinsic to the blockchain’s evolution, and every network upgrade comes with its own batch of proposals — modifications to algorithms that calculate gas fees; implementations that improve transaction functionality or increase mining difficulty; changes to the platform’s monetary policy.

In essence, EIPs are refinements to the core blockchain that must be implemented by each Ethereum client on the network in order to maintain consensus. So, how did Ethereum Improvement Proposals come about? Who can propose them, and how do they get approved? And which EIPs are considered historic in the context of Ethereum’s journey to this point?

A Short History of EIPs

The appearance of the Ethereum Improvement Proposals Github repository is sandwiched between the publication of Vitalik Buterin’s original Ethereum paper (2013) and the launch of the project itself (2015).

Considered one of the most consequential events in the blockchain’s history, the repository was founded in October of 2015 by a crack team of core developers that included Vitalik Buterin, Martin Becze and Hudson Jameson. “The EIP should provide a concise technical specification of the feature and a rationale for the feature,” read the first ever entry, credited to Becze and Jameson. “The EIP author is responsible for building consensus within the community and documenting dissenting opinions.”

The post described three types of EIP: A Standards Track EIP that covered changes affecting most or all Ethereum implementations (those requiring a consensus fork, for instance, or changes to transaction validity rules); a Meta EIP that applied to areas other than the Ethereum protocol itself (procedures, guidelines, changes to development tools); and an Informational EIP, which rather than propose new features, supplied general guidelines or information to the wider Ethereum community.

The first ever EIP, published a month after the repository appeared, fell into the Standards Track category and was advanced by Vitalik. EIP-2: Homestead Hard-fork Changes proposed, among other things, that the gas cost for creating contracts via transactions be increased from 21,000 to 53,000. Since then, hundreds of EIPs have been published, debated and implemented with some later withdrawn.

Although anyone can theoretically propose an EIP, the technical bar is quite high. Once uploaded to Github, EIPs are scrutinized by community members who decide whether they are to be implemented in a future upgrade.

All EIPs — including those currently being reviewed — are available to view online. Without further ado then, let’s take a look at some of the biggest EIPs to be written so far.

EIP-20: Token Standard

The EIP-20 standard that introduces the ERC-20 universe of coins running on the Ethereum blockchain.
The EIP-20 standard that introduces the ERC-20 universe of coins running on the Ethereum blockchain.

ERC-20 introduced a monumental blueprint for creating and issuing smart contracts on Ethereum, and when published in November of 2015, the network was less than five months old.

Proposed by Vitalik and LUKSO founder Fabian Vogelsteller, EIP-20 provided the basic functionality needed to “transfer tokens, as well as allow tokens to be approved so they can be spent by another on-chain third party.”

While many alternative token standards have emerged in the intervening years, the ERC-20 template underpins the majority of tokens currently in circulation, as well as the market’s most-used stablecoins Tether (USDT) and USD Coin (USDC). Making EIP-20 one of the most important upgrades in the blockchain’s history.

EIP-721: Non-Fungible Token Standard

EIPC-721: the non-fungible token (NFT) standard, an easy way to represent ownership and the transferability thereof on the blockchain for non-fungible (i.e. unique) assets such as digital art, collectibles, and more.
EIPC-721: the non-fungible token (NFT) standard, an easy way to represent ownership and the transferability thereof on the blockchain for non-fungible (i.e. unique) assets such as digital art, collectibles, and more.

In January of 2018, the crypto world was in the midst of an earth-shaking sell-off as the bloated ICO bubble finally burst. Coincidentally, it was the same month a quartet of ethereum devs conspired to publish EIP-721, which advanced a standard interface for non-fungible tokens (NFTs).

The standard provided the “basic functionality to track and transfer NFTs,” with the devs noting that they had considered a diverse universe of assets — but “we know you will dream up many more.” You would struggle to find a more prescient comment in the entire EIP archives: the NFT market has exploded over the past 18 months, and there’s every reason to believe this year’s sales will exceed $5 billion.

EIP-721 introduced a means by which wallet/broker/auction applications could work with NFTs on the Ethereum network, and reading through the EIP, it’s clear the authors had a good idea of the important role non-fungible tokens would one day play in the ecosystem.

EIP-1559: Fee market change for ETH 1.0 chain

EIP-1559: the fee market change for ETH 1.0: a base fee is introduced for ETH transactions, with the option to add on a tip to get one’s transaction processed faster. Also, the base fee is burned instead of going to miner(s).
EIP-1559: the fee market change for ETH 1.0: a base fee is introduced for ETH transactions, with the option to add on a tip to get one’s transaction processed faster. Also, the base fee is burned instead of going to miner(s).

Part of the highly anticipated London Hard Fork, EIP-1559 sought to alter the monetary policy of Ethereum by addressing how the fee market works on the network. The goal was to stabilize transaction fees by introducing both a minimum base fee per gas unit and a fee burning mechanism.

Rather than being a simple UX update, EIP-1559 represented an economic update for the network’s native asset. Ostensibly, the proposal meant that base fees would be burned rather than paid to miners, reducing the overall supply of ETH and creating deflationary pressure on the asset. Indeed, within a month of its implementation over 200,000 ETH had been burned — equivalent to $675 million!

Although detractors claimed EIP-1559 would cause a mass exodus of disgruntled Ethereum miners, FUD wasn’t evident in the markets: on the contrary, ETH’s spot price rose by almost 25% in the 30 days following its implementation.

EIP-3675: Upgrade consensus to Proof-of-Stake

EIP-3675: upgrading Ethereum’s consensus protocol from Proof-of-Work (POW) to Proof-of-Stake (POS).
EIP-3675: upgrading Ethereum’s consensus protocol from Proof-of-Work (POW) to Proof-of-Stake (POS).

Although prefaced by a warning — “This EIP is not recommended for general use or implementation as it is likely to change” — EIP-3675 is clearly one of the most momentous proposals in Ethereum’s history.

The upgrade, authored by Vitalik, Danny Ryan and Mikhail Kalinin, “specifies the set of changes to the block structure, block processing, fork choice rule and network interface” introduced by the blockchain’s long-awaited transition from a Proof-of-Work (PoW) consensus to the more eco-friendly Proof-of-Stake (PoS).

In short, it doesn’t get any bigger as Ethereum devs work towards the merging of the Ethereum Mainnet with the Beacon Chain, the coordination mechanism of the new network. Serenity, aka Ethereum 2.0, is a multi-phased upgrade that aims to usher in “an efficient, global-scale, general-purpose transactional platform while retaining high crypto-economic security and decentralization.”

Published in July 2021, EIP-3675 finally put flesh on the bones of that idea while kicking the community’s excitement into higher gear.

Speaking of Ethereum 2.0, its continued roll-out sets the scene for some truly innovative proposals from a community that, after all, has never been bigger. One can only imagine the sort of submissions that will be rolling out of the ideas factory in five or ten years. Perhaps, by then, Eth 2.0 will have made way for the blockchain’s third instalment…

Read the latest articles in the new NGRAVE Blog.

About NGRAVE

NGRAVE is a blockchain security provider offering a user-friendly end-to-end solution for the self-sovereign management of individuals’ and businesses’ digital assets and cryptocurrencies. The NGRAVE product suite consists of hardware wallet NGRAVE ZERO, backup solution NGRAVE GRAPHENE, and mobile application NGRAVE LIQUID. Developed with world leaders in nanoelectronics, hardware security and applied cryptography, NGRAVE ZERO’s advanced features make it the most secure and easy to use crypto hardware wallet in the world. NGRAVE will support over 20 coins in its first shipped devices including Bitcoin, Ethereum (and ERC20 tokens), Ripple, Bitcoin Cash, Litecoin, EOS, and many others.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
NGRAVE

NGRAVE

We moved to our new blog! Find the latest articles at www.ngrave.io | The World’s Most Secure Cryptocurrency Hardware Wallet | #TheColdestWallet