Updates about Ethereum core protocol development.
5/3/2023[toc] Overview The Ethereum Foundation is launching an Execution Layer Client Incentive Program (ELCIP). This program will provide execution-layer client teams with locked ETH in the form of live validators to be released according to certain milestones, including post-merge performance and progress towards enabling withdrawals from the beacon chain. Program Goals & Eligibility The program aims to provide long-term support and incentives for teams towards maintaining reliable clients and a healthy network overall. For client teams to be eligible, they should already be contributing to the general development of Ethereum and intend to support the upcoming transition to proof of stake. Throughout the program, teams will need to maintain certain levels of performance to be eligible for the rewards. More on this below.
9/15/2021Ethereum Governance refers to how changes are made to the Ethereum protocol. Before diving into the topic, it is worth highlighting that while there are formal and informal processes for how changes get made to the Ethereum protocol, how the protocol is used is permissionless. In other words, for social and technical reasons, a high level of coordination is needed to make changes to Ethereum, but anyone wishing to use Ethereum or build an application on it is free to do so as they please, as long as they follow the rules of the protocol. Stakeholders There are various stakeholders in the Ethereum community, each of which plays a role in the governance process. Starting from the stakeholders closest to the protocol and zooming out, we have: Protocol Developers (a.k.a. "Core Developers"): these people maintain the various Ethereum implementations (e.g. go-ethereum, Nethermind, Besu, Erigon at the execution layer or Prysm, Lighthouse, Nimbus, Teku, Lodestar at the consensus layer); EIP Champions: these people propose changes to the Ethereum protocol, in the form of Ethereum Improvement Proposals (EIPs); Miners/Validators: these people run nodes which can add new blocks to the Ethereum blockchain; Node Operators: these people run nodes which propagate blocks and transactions, rejecting any invalid transaction or block that they come across; Application/Tooling Developers: these people write applications that are run on the Ethereum blockchain (e.g. DeFi, NFTs, etc.) or build tooling to interact with Ethereum (e.g. wallets, test suites, etc.);
8/18/2021EIP-1559 is fairly complex. This post is an attempt to explain its benefits as simply as possible. Note: the drawbacks of 1559 are not in scope for this post. These are left to the "Security Considerations" section of the EIP. Since originally writting this post, the official terms in the EIP have changed. For reference, baseFeePerGas == BASE FEE, maxFeePerGas == maxFee == FEE CAP, maxPriorityFeePerGas == priorityFee == tip/miner tip/etc.. EIP-1559 Benefits EIP-1559 is a proposed change to Ethereum's fee market. The proposal would provide UX, economic and security benefits to Ethereum. UX Benefits Generally Quicker Transaction Inclusion Under the current fee market, transactions on Ethereum often end up pending for a long time. Because blocks are always full, each new block is filled with the highest paying transactions since the last block. If a transaction is not immediately included (usually requiring a very high gas price), it is hard to estimate when it will be included.
8/3/2021