Categories: Ethereum

How Ethereum Improvement Proposals (EIPs) work

Click here to view original web page at finance.yahoo.com

To fully understand the need for ERC (Ethereum Request for Comments) standards, you should understand how updates, upgrades, and code changes take place in Ethereum. Ethereum Improvement Proposals (EIPs) describe standards for the Ethereum platform, including core protocol specifications, client APIs, and contract standards. These are proposed by any Ethereum community member and then discussed internally. Only after you fully understand the connection between EIPs and ERCs can you understand how ERCs work. So, first things first. EIP types Before diving in to what EIP status means, you ought to understand what the purpose of each EIP type is and why there’s a wide variety of them. Standard Track: This describes any change that affects most or all Ethereum implementations,

The post How Ethereum Improvement Proposals (EIPs) work appeared first on Coin Rivet.

To fully understand the need for ERC (Ethereum Request for Comments) standards, you should understand how updates, upgrades, and code changes take place in Ethereum.

Ethereum Improvement Proposals (EIPs) describe standards for the Ethereum platform, including core protocol specifications, client APIs, and contract standards. These are proposed by any Ethereum community member and then discussed internally.

Only after you fully understand the connection between EIPs and ERCs can you understand how ERCs work. So, first things first.

EIP types

Before diving in to what EIP status means, you ought to understand what the purpose of each EIP type is and why there’s a wide variety of them.

  • Standard Track: This describes any change that affects most or all Ethereum implementations, such as a change to the network protocol, a change in block or transaction validity rules, proposed application standards/conventions, or any change or addition that affects the interoperability of applications using Ethereum.
  • Core: This refers to improvements requiring a consensus fork (such as EIP5 and EIP101) as well as changes that are not necessarily consensus critical but may be relevant to “core dev” discussions (for example, the miner/node strategy changes 2, 3, and 4 of EIP86).
  • Networking: This includes improvements around devp2p (EIP8) and the Light Ethereum Subprotocol, as well as proposed improvements to network protocol specifications of Whisper and Swarm.
  • Interface: This refers to improvements around client API/RPC specifications and standards, and also certain language-level standards like method names (EIP6) and contract ABIs. The label “interface” aligns with the interface’s repo and discussion should primarily occur in that repository before an EIP is submitted to the EIPs repository.
  • ERC: These are application-level standards and conventions, including contract standards such as token standards (ERC20), name registries (ERC137), URI schemes (ERC681), library/package formats (EIP190), and wallet formats (EIP85).
  • Meta: This describes a process surrounding Ethereum or which proposes a change to (or an event in) a process. Process EIPs are like Standard Track EIPs but apply to areas other than the Ethereum protocol itself. They may propose an implementation, but not to Ethereum’s codebase. They often require community consensus. Unlike Informational EIPs, they are more than recommendations, and users are typically not free to ignore them. Examples include procedures, guidelines, changes to the decision-making process, and changes to the tools or environment used in Ethereum development. Any Meta EIP is also considered a Process EIP.
  • Informational: This type of EIP describes an Ethereum design issue, or provides general guidelines or information to the Ethereum community but does not propose a new feature. Informational EIPs do not necessarily represent Ethereum community consensus or a recommendation, so users and implementers are free to either ignore Informational EIPs or follow their advice.

EIP status terms

There’s plenty to understand if you would like to fully grasp which EIPs are implemented, which ERCs are incorporated on each, and, of course, which ones are final and live. The most important EIP statuses are:

  • Draft – an EIP that is open for consideration and is undergoing rapid iteration and changes.
  • Last Call – an EIP that is done with its initial iteration and ready for review by a wide audience.
  • Accepted – a core EIP that has been in Last Call for at least two weeks and any technical changes that were requested have been addressed by the author. The process for core devs to decide whether to encode an EIP into their clients as part of a hard fork is not part of the EIP process. If such a decision is made, the EIP will move to Final.
  • Final (non-Core) – an EIP that has been in Last Call for at least two weeks and any technical changes that were requested have been addressed by the author.
  • Final (Core) – an EIP that the core devs have decided to implement and release in a future hard fork or has already been released in a hard fork.
  • Deferred – an EIP that is not being considered for immediate adoption. May be reconsidered in the future for a subsequent hard fork.

In the next guide, I’ll look into different ERCs, how they work, there purpose, and the multiple types of standards there are and how they can be used.

cinerama

Illuminati, Mason, Anonymous I'll never tell. I can tell you this, global power is shifting and those who have the new intelligence are working to acquire this new force. You matter naught except to yourself, therefore prepare for the least expected and make your place in the new world order.

Disqus Comments Loading...
Share
Published by
cinerama
Tags: eth ether platform wallet

Recent Posts

  • Bitcoin Business

Litecoin and the Miami Dolphins Join Hands Over Charity

Who would have known American football and cryptocurrency would go so well together? In a press release, The Miami Dolphins… Read More

4 hours ago
  • Bitcoin Business

Crypto News: Grayscale’s Record Inflows, Shell’s New Blockchain Investment

Increasing amounts of capital are flowing into the crypto and blockchain start-up markets. By following the money, investors can uncover… Read More

4 hours ago
  • Bitcoin Business

David Koepsell (YICB 07), Co-founder of Encrypgen, LLC and Blockchain in Healthcare Global

David Koepsell is the co-founder and chief executive officer of Encrypgen, a software company creating next-generation blockchain solutions for genomic… Read More

4 hours ago
  • Bitcoin Business

Bitcoin, XRP, And LTC Prices Recover After Tumbling On Libra Hearings, What’s Next?

Congressional hearings on Facebook’s Libra took major cryptocurrencies on a wild ride last week. After tumbling early in the week,… Read More

4 hours ago
  • Bitcoin Business

Fiat Money Outpaces Bitcoin 800:1 for Money Laundering: Report

Research by Messari revealed that for every dollar used on the dark web in bitcoin, $800 is laundered in cash.… Read More

4 hours ago
  • Bitcoin Business

Silver’s Rally May Be Fueled by Concerns About Bitcoin’s Status as a Safe Haven Investment

Bitcoin and the entire cryptocurrency markets have incurred a severe bout of volatility over the past several weeks and months,… Read More

4 hours ago

This website uses cookies. We use these cookies to collect data about your interaction with our website for the purpose of continuously improving your experience with our site. For more information we encourage you to read our privacy policy.

Read More