EIP
An EIP (Ethereum Improvement Proposal) is a formal design document that provides information to the Ethereum community or describes a new feature for the Ethereum protocol, its client APIs, or contract standards. EIPs are the primary mechanism for proposing changes to Ethereum, following a rigorous peer-review and consensus process. They ensure that changes to the protocol are vetted by the community, developers, and researchers before being implemented through a hard fork or network upgrade.
Explain Like I'm 12
An EIP is like a suggestion box for the Ethereum network. Anyone can write a proposal for a new feature or improvement, but it must go through a long process of talking, debating, and testing before the rest of the network agrees to use it.
Why It Matters
EIPs allow Ethereum to evolve through a democratic, community-driven process. They are the foundation of all major Ethereum upgrades, ensuring technical transparency.
How It Works
An author submits a draft, which is discussed in community forums and developer meetings. If it gains sufficient traction, it moves to 'Review' status. Once consensus is reached by the core developers and the community, it is slated for a hard fork or soft fork implementation into the network clients.
Real-World Example
EIP-1559, which overhauled the Ethereum fee market, started as a community-driven improvement proposal.
Advantages
- Transparent development process
- Community-led protocol evolution
- Standardizes network upgrades
Limitations
- Slow consensus process
- High barrier to acceptance
Common Misconceptions
- Many believe an EIP is automatically implemented as soon as it is proposed.
- People often confuse EIPs with ERCs, though ERCs are a specific sub-category of EIPs.
Knowledge Explorer
Explore This Concept in the Knowledge Graph
See how EIP connects to other concepts, books, research, and developer resources.
Related Terms
Consensus
Consensus is the process in a decentralized network where nodes agree on the validity of transactions and the current state of the blockchain. Since there is no central authority, a mathematical agreement mechanism ensures that all participants reach a unified version of truth, preventing conflicts and double-spending. This state of distributed agreement is what allows blockchain networks to function as trustless, peer-to-peer systems without the need for intermediaries or external verification agencies.
Governance
Governance in the blockchain context refers to the framework and processes through which stakeholders in a decentralized system manage protocol updates, parameter changes, and resource distribution. It encompasses both the mechanisms for decision-making and the rules governing how participants interact with the protocol. Effective governance ensures that decentralized networks remain resilient, adaptable, and aligned with community goals. By utilizing tokens or reputation-based voting, governance structures balance the interests of developers, users, and investors to ensure long-term sustainability and security of the decentralized asset.
Burn Address
A burn address is a public address that lacks a corresponding private key, making any assets sent to it permanently inaccessible. Because there is no private key to generate a signature for an outgoing transaction, any tokens transferred to this address are effectively removed from the circulating supply. This mechanism is frequently used in 'token burns' to reduce supply, control inflation, or prove the destruction of assets, such as wrapping tokens or finalizing cross-chain bridge migrations.
ERC-1155
ERC-1155 is a multi-token standard that allows a single smart contract to manage both fungible (like currencies) and non-fungible (like unique items) tokens simultaneously. This standard is highly gas-efficient because it allows for batch transfers of multiple tokens in a single transaction. It is widely used in gaming and complex dApps where a user might need to hold thousands of different items, such as weapons, health potions, and currency, all within one inventory system governed by a single contract.
ERC-20
ERC-20 is the technical standard for fungible tokens on the Ethereum blockchain. It provides a set of common rules and functions that all tokens on the Ethereum network must follow to ensure compatibility across wallets, exchanges, and decentralized applications. By defining methods for token transfers, balance tracking, and approval processes, ERC-20 allows different projects to create their own digital assets while maintaining seamless integration with the existing ecosystem of tools and decentralized finance protocols.
ERC-721
ERC-721 is the standard for non-fungible tokens (NFTs) on the Ethereum blockchain. Unlike ERC-20 tokens, which are interchangeable, every ERC-721 token is unique and distinct, identified by a specific 'Token ID' within a smart contract. This standard allows developers to track, own, and transfer unique digital items such as artwork, collectibles, or digital identity assets. By providing a uniform interface, it enables marketplaces like OpenSea to support an infinite variety of distinct items using a single architecture.