| 编号 |
标题 |
作者 |
| 2 |
Homestead 硬分叉变化 |
Vitalik Buterin |
| 5 |
Abstract |
Christian Reitwiessner |
| 7 |
DELEGATECALL |
Vitalik Buterin |
| 100 |
Change difficulty adjustment to target mean block time including uncles |
Vitalik Buterin |
| 140 |
REVERT instruction |
Alex Beregszaszi, Nikolai Mushegian |
| 141 |
Designated invalid EVM instruction |
Alex Beregszaszi |
| 145 |
Bitwise shifting instructions in EVM |
Alex Beregszaszi, Paweł Bylica |
| 150 |
Gas cost changes for IO-heavy operations |
Vitalik Buterin |
| 152 |
Add BLAKE2 compression function `F` precompile |
Tjaden Hess, Matt Luongo, Piotr Dyraga, James Hancock |
| 155 |
Simple replay attack protection |
Vitalik Buterin |
| 158 |
State clearing |
Vitalik Buterin |
| 160 |
EXP cost increase |
Vitalik Buterin |
| 161 |
State trie clearing (invariant-preserving alternative) |
Gavin Wood |
| 170 |
Contract code size limit |
Vitalik Buterin |
| 196 |
Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128 |
Christian Reitwiessner |
| 197 |
Precompiled contracts for optimal ate pairing check on the elliptic curve alt_bn128 |
Vitalik Buterin, Christian Reitwiessner |
| 198 |
Big integer modular exponentiation |
Vitalik Buterin |
| 211 |
New opcodes: RETURNDATASIZE and RETURNDATACOPY |
Christian Reitwiessner |
| 214 |
New opcode STATICCALL |
Vitalik Buterin, Christian Reitwiessner |
| 225 |
Clique proof-of-authority consensus protocol |
Péter Szilágyi |
| 649 |
Metropolis Difficulty Bomb Delay and Block Reward Reduction |
Afri Schoedon, Vitalik Buterin |
| 658 |
Embedding transaction status code in receipts |
Nick Johnson |
| 1014 |
Skinny CREATE2 |
Vitalik Buterin |
| 1052 |
EXTCODEHASH opcode |
Nick Johnson, Paweł Bylica |
| 1108 |
Reduce alt_bn128 precompile gas costs |
Antonio Salazar Cardozo, Zachary Williamson |
| 1234 |
Constantinople Difficulty Bomb Delay and Block Reward Adjustment |
Afri Schoedon |
| 1283 |
Net gas metering for SSTORE without dirty maps |
Wei Tang |
| 1344 |
ChainID opcode |
Richard Meissner, Bryant Eisenbach |
| 1559 |
Fee market change for ETH 1.0 chain |
Vitalik Buterin, Eric Conner, Rick Dudley, Matthew Slipper, Ian Norden, Abdelhamid Bakhta |
| 1884 |
Repricing for trie-size-dependent opcodes |
Martin Holst Swende |
| 2028 |
Transaction data gas cost reduction |
Alexey Akhunov, Eli Ben Sasson, Tom Brand, Louis Guthmann, Avihu Levy |
| 2200 |
Structured Definitions for Net Gas Metering |
Wei Tang |
| 2384 |
Muir Glacier Difficulty Bomb Delay |
Eric Conner |
| 2565 |
ModExp Gas Cost |
Kelly Olson, Sean Gulley, Simon Peffers, Justin Drake, Dankrad Feist |
| 2681 |
Limit account nonce to 2^64-1 |
Alex Beregszaszi |
| 2718 |
Typed Transaction Envelope |
Micah Zoltu |
| 2929 |
Gas cost increases for state access opcodes |
Vitalik Buterin, Martin Swende |
| 2930 |
Optional access lists |
Vitalik Buterin, Martin Swende |
| 3198 |
BASEFEE opcode |
Abdelhamid Bakhta, Vitalik Buterin |
| 3529 |
Reduction in refunds |
Vitalik Buterin, Martin Swende |
| 3541 |
Reject new contract code starting with the 0xEF byte |
Alex Beregszaszi, Paweł Bylica, Andrei Maiboroda, Alexey Akhunov, Christian Reitwiessner, Martin Swende |
| 3554 |
Difficulty Bomb Delay to December 2021 |
James Hancock |
| 3607 |
Reject transactions from senders with deployed code |
Dankrad Feist, Dmitry Khovratovich, Marius van der Wijden |
| 3675 |
Upgrade consensus to Proof-of-Stake |
Mikhail Kalinin, Danny Ryan, Vitalik Buterin |
| 4345 |
Difficulty Bomb Delay to June 2022 |
Tim Beiko, James Hancock, Thomas Jay Rush |
| 4399 |
Supplant DIFFICULTY opcode with PREVRANDAO |
Mikhail Kalinin, Danny Ryan |
| 5133 |
Delaying Difficulty Bomb to mid-September 2022 |
Tomasz Kajetan Stanczak, Eric Marti Haynes, Josh Klopfenstein, Abhimanyu Nag |
| 编号 |
标题 |
作者 |
| 86 |
Abstraction of transaction origin and signature |
Vitalik Buterin |
| 101 |
Serenity Currency and Crypto Abstraction |
Vitalik Buterin |
| 210 |
Blockhash refactoring |
Vitalik Buterin |
| 615 |
Subroutines and Static Jumps for the EVM |
Greg Colvin, Brooklyn Zelenka, Paweł Bylica, Christian Reitwiessner |
| 616 |
SIMD Operations for the EVM |
Greg Colvin |
| 665 |
Add precompiled contract for Ed25519 signature verification |
Tobias Oberstein |
| 689 |
Address Collision of Contract Address Causes Exceptional Halt |
Yoichi Hirai |
| 698 |
OPCODE 0x46 BLOCKREWARD |
Cody Burns |
| 858 |
Reduce block reward and delay difficulty bomb |
Carl Larson |
| 969 |
Modifications to ethash to invalidate existing dedicated hardware implementations |
David Stanfill |
| 1010 |
Uniformity Between 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B and 0x15E55EF43efA8348dDaeAa455F16C43B64917e3c |
Anderson Wesley |
| 1011 |
Hybrid Casper FFG |
Danny Ryan, Chih-Cheng Liang |
| 1015 |
Configurable On Chain Issuance |
Alex Van de Sande |
| 1051 |
Overflow checking for the EVM |
Nick Johnson |
| 1057 |
ProgPoW, a Programmatic Proof-of-Work |
Greg Colvin, Andrea Lanfranchi, Michael Carter, IfDefElse |
| 1087 |
Net gas metering for SSTORE operations |
Nick Johnson |
| 1109 |
PRECOMPILEDCALL opcode (Remove CALL costs for precompiled contracts) |
Jordi Baylina |
| 1227 |
Defuse Difficulty Bomb and Reset Block Reward |
SmeargleUsedFly |
| 1276 |
Eliminate Difficulty Bomb and Adjust Block Reward on Constantinople Shift |
EOS Classic |
| 1285 |
Increase Gcallstipend gas in the CALL opcode |
Ben Kaufman, Adam Levi |
| 1295 |
Modify Ethereum PoW Incentive Structure and Delay Difficulty Bomb |
Brian Venturo |
| 1352 |
Specify restricted address range for precompiles/system contracts |
Alex Beregszaszi |
| 1380 |
Reduced gas cost for call to self |
Alex Beregszaszi, Jacques Wagener |
| 1482 |
Define a maximum block timestamp drift |
Maurelian |
| 1485 |
TEthashV1 |
trustfarm, trustfarm |
| 1681 |
Temporal Replay Protection |
Martin Holst Swende |
| 1702 |
Generalized Account Versioning Scheme |
Wei Tang |
| 1829 |
Precompile for Elliptic Curve Linear Combinations |
Remco Bloemen |
| 1895 |
Support for an Elliptic Curve Cycle |
Alexandre Belling |
| 1930 |
CALLs with strict gas semantic. Revert if not enough gas available. |
Ronan Sandford |
| 1959 |
New Opcode to check if a chainID is part of the history of chainIDs |
Ronan Sandford |
| 1962 |
EC arithmetic and pairings with runtime definitions |
Alex Vlasov |
| 1965 |
Method to check if a chainID is valid at a specific block Number |
Ronan Sandford |
| 1985 |
Sane limits for certain EVM parameters |
Alex Beregszaszi, Paweł Bylica |
| 2014 |
Extended State Oracle |
Alex Beregszaszi |
| 2026 |
State Rent H - Fixed Prepayment for accounts |
Alexey Akhunov |
| 2027 |
State Rent C - Net contract size accounting |
Alexey Akhunov |
| 2029 |
State Rent A - State counters contract |
Alexey Akhunov |
| 2031 |
State Rent B - Net transaction counter |
Alexey Akhunov |
| 2035 |
Stateless Clients - Repricing SLOAD and SSTORE to pay for block proofs |
Alexey Akhunov |
| 2045 |
Particle gas costs for EVM opcodes |
Casey Detrio, Alex Beregszaszi |
| 2046 |
Reduced gas cost for static calls made to precompiles |
Alex Beregszaszi |
| 2242 |
Transaction Postdata |
John Adler |
| 2327 |
BEGINDATA opcode |
Martin Lundfall |
| 2474 |
Coinbase calls |
Ricardo Guilherme Schmidt |
| 2488 |
Deprecate the CALLCODE opcode |
Alex Beregszaszi |
| 2515 |
Implement Difficulty Freeze |
James Hancock |
| 2537 |
Precompile for BLS12-381 curve operations |
Alex Vlasov, Kelly Olson |
| 2539 |
BLS12-377 curve operations |
Alex Vlasov |
| 2542 |
New opcodes TXGASLIMIT and CALLGASLIMIT |
Alex Forshtat |
| 2583 |
Penalty for account trie misses |
Martin Holst Swende |
| 2584 |
Trie format transition with overlay trees |
Guillaume Ballet |
| 2593 |
Escalator fee market change for ETH 1.0 chain |
Dan Finlay |
| 2666 |
Repricing of precompiles and Keccak256 function |
Alex Vlasov |
| 2677 |
Limit size of `initcode` |
Martin Holst Swende, Paweł Bylica, Alex Beregszaszi |
| 2803 |
Rich Transactions |
Micah Zoltu |
| 2926 |
Chunk-Based Code Merkleization |
Sina Mahmoodi, Alex Beregszaszi |
| 2935 |
Save historical block hashes in state |
Vitalik Buterin, Tomasz Stanczak |
| 2936 |
EXTCLEAR Opcode For SELFDESTRUCTed contracts |
William Morriss |
| 2937 |
SET_INDESTRUCTIBLE opcode |
Vitalik Buterin |
| 2938 |
Account Abstraction |
Vitalik Buterin, Ansgar Dietrichs, Matt Garnett, Will Villanueva, Sam Wilson |
| 2970 |
IS_STATIC opcode |
Vitalik Buterin |
| 2997 |
IMPERSONATECALL Opcode |
Sergio Demian Lerner |
| 3026 |
BW6-761 curve operations |
Youssef El Housni, Michael Connor, Aurore Guillevic |
| 3068 |
Precompile for BN256 HashToCurve Algorithms |
Dr. Christopher Gorman |
| 3074 |
AUTH and AUTHCALL opcodes |
Sam Wilson, Ansgar Dietrichs, Matt Garnett, Micah Zoltu |
| 3143 |
Increase block rewards to 5 ETH |
Ben Tinner |
| 3220 |
Crosschain Identifier Specification |
Weijia Zhang, Peter Robinson |
| 3238 |
Difficulty Bomb Delay to Q2/2022 |
Afri Schoedon |
| 3267 |
Giving Ethereum fees to Future Salaries |
Victor Porton, Victor Porton |
| 3298 |
Removal of refunds |
Vitalik Buterin, Martin Swende |
| 3300 |
Phase out refunds |
William Morriss |
| 3322 |
Account gas storage opcodes |
William Morriss |
| 3336 |
Paged memory allocation for the EVM |
Nick Johnson |
| 3337 |
Frame pointer support for memory load and store operations |
Nick Johnson |
| 3368 |
Increase block rewards to 3 ETH, with 2 Year Decay to 1 ETH Scheduled |
Michael D. Carter |
| 3372 |
5 FNV primes for ethash |
mineruniter969, mineruniter969 |
| 3403 |
Partial removal of refunds |
Vitalik Buterin, Martin Swende |
| 3416 |
Median Gas Premium |
HexZorro, Mojtaba Tefagh |
| 3436 |
Expanded Clique Block Choice Rule |
Danno Ferrin |
| 3508 |
Transaction Data Opcodes |
Alex Papageorgiou |
| 3520 |
Transaction Destination Opcode |
Alex Papageorgiou |
| 3521 |
Reduce access list cost |
Matt Garnett |
| 3534 |
Restricted Chain Context Type Transactions |
Isaac Ardis |
| 3584 |
Block Access List |
Gajinder Singh, Piper Merriam |
| 3651 |
Warm COINBASE |
William Morriss |
| 3690 |
EOF - JUMPDEST Table |
Alex Beregszaszi, Paweł Bylica, Andrei Maiboroda |
| 3756 |
Gas Limit Cap |
lightclient |
| 3788 |
Strict enforcement of chainId |
Gregory Markou |
| 3978 |
Gas refunds on reverts |
Anton Bukov, Mikhail Melnik |
| 4396 |
Time-Aware Base Fee Calculation |
Ansgar Dietrichs |
| 4488 |
Transaction calldata gas cost reduction with total calldata limit |
Vitalik Buterin, Ansgar Dietrichs |
| 4520 |
Mult-byte opcodes prefixed by EB and EC. |
Brayton Goodall, Mihir Faujdar |
| 4573 |
Procedures for the EVM |
Greg Colvin, Greg Colvin |
| 4747 |
Simplify EIP-161 |
Peter Davies |
| 4760 |
SELFDESTRUCT bomb |
Guillaume Ballet, Vitalik Buterin, Dankrad Feist |
| 4762 |
Statelessness gas cost changes |
Guillaume Ballet, Vitalik Buterin, Dankrad Feist |
| 4803 |
Limit transaction gas to a maximum of 2^63-1 |
Alex Beregszaszi |
| 4863 |
Beacon chain push withdrawals |
Alex Stokes, Danny Ryan |
| 5022 |
Increase price of SSTORE from zero to non-zero to 40k gas |
Green |
| 5065 |
Instruction for transferring ether |
Mudit Gupta |