86
|
Abstraction of transaction origin and signature
|
Vitalik Buterin
(@vbuterin)
|
101
|
Serenity Currency and Crypto Abstraction
|
Vitalik Buterin
(@vbuterin)
|
210
|
Blockhash refactoring
|
Vitalik Buterin
(@vbuterin)
|
233
|
Formal process of hard forks
|
Alex Beregszaszi
(@axic)
|
615
|
Subroutines and Static Jumps for the EVM
|
Greg Colvin
<greg@colvin.org>,
Brooklyn Zelenka
(@expede),
Paweł Bylica
(@chfast),
Christian Reitwiessner
(@chriseth)
|
616
|
SIMD Operations for the EVM
|
Greg Colvin
<greg@colvin.org>
|
665
|
Add precompiled contract for Ed25519 signature verification
|
Tobias Oberstein
<tobias.oberstein@crossbario.com>
|
689
|
Address Collision of Contract Address Causes Exceptional Halt
|
Yoichi Hirai
<i@yoichihirai.com>
|
698
|
OPCODE 0x46 BLOCKREWARD
|
Cody Burns
<dontPanic@codywburns.com>
|
858
|
Reduce block reward and delay difficulty bomb
|
Carl Larson
<cslarson@gmail.com>
|
969
|
Modifications to ethash to invalidate existing dedicated hardware implementations
|
David Stanfill
<david@airsquirrels.com>
|
1010
|
Uniformity Between 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B and 0x15E55EF43efA8348dDaeAa455F16C43B64917e3c
|
Anderson Wesley
(@andywesley)
|
1011
|
Hybrid Casper FFG
|
Danny Ryan
(@djrtwo),
Chih-Cheng Liang
(@ChihChengLiang)
|
1015
|
Configurable On Chain Issuance
|
Alex Van de Sande
<avsa@ethereum.org>
|
1051
|
Overflow checking for the EVM
|
Nick Johnson
<arachnid@notdot.net>
|
1057
|
ProgPoW, a Programmatic Proof-of-Work
|
Greg Colvin
<greg@colvin.org>,
Andrea Lanfranchi
(@AndreaLanfranchi),
Michael Carter
(@bitsbetrippin),
IfDefElse
<ifdefelse@protonmail.com>
|
1087
|
Net gas metering for SSTORE operations
|
Nick Johnson
(@arachnid)
|
1109
|
PRECOMPILEDCALL opcode (Remove CALL costs for precompiled contracts)
|
Jordi Baylina
(@jbaylina)
|
1227
|
Defuse Difficulty Bomb and Reset Block Reward
|
SmeargleUsedFly
(@SmeargleUsedFly)
|
1276
|
Eliminate Difficulty Bomb and Adjust Block Reward on Constantinople Shift
|
EOS Classic
(@eosclassicteam)
|
1285
|
Increase Gcallstipend gas in the CALL opcode
|
Ben Kaufman
<ben@daostack.io>,
Adam Levi
<adam@daostack.io>
|
1295
|
Modify Ethereum PoW Incentive Structure and Delay Difficulty Bomb
|
Brian Venturo
(@atlanticcrypto)
|
1352
|
Specify restricted address range for precompiles/system contracts
|
Alex Beregszaszi
(@axic)
|
1380
|
Reduced gas cost for call to self
|
Alex Beregszaszi
(@axic),
Jacques Wagener
(@jacqueswww)
|
1418
|
Blockchain Storage Rent Payment
|
William Entriken
(@fulldecent)
|
1459
|
Node Discovery via DNS
|
Felix Lange
(@fjl),
Péter Szilágyi
(@karalabe)
|
1482
|
Define a maximum block timestamp drift
|
Maurelian
(@Maurelian)
|
1485
|
TEthashV1
|
trustfarm
<trustfarm.info@gmail.com>,
trustfarm
<cpplover@trustfarm.net>
|
1588
|
"Hardfork Meta: Ethereum ProgPoW"
|
Ikmyeong Na
(@naikmyeong)
|
1681
|
Temporal Replay Protection
|
Martin Holst Swende
(@holiman)
|
1702
|
Generalized Account Versioning Scheme
|
Wei Tang
(@sorpaas)
|
1829
|
Precompile for Elliptic Curve Linear Combinations
|
Remco Bloemen
<Recmo@0x.org>
|
1872
|
Ethereum Network Upgrade Windows
|
Danno Ferrin
(@shemnon)
|
1895
|
Support for an Elliptic Curve Cycle
|
Alexandre Belling
<alexandrebelling8@gmail.com>
|
1930
|
CALLs with strict gas semantic. Revert if not enough gas available.
|
Ronan Sandford
(@wighawag)
|
1959
|
New Opcode to check if a chainID is part of the history of chainIDs
|
Ronan Sandford
(@wighawag)
|
1962
|
EC arithmetic and pairings with runtime definitions
|
Alex Vlasov
(@shamatar)
|
1965
|
Method to check if a chainID is valid at a specific block Number
|
Ronan Sandford
(@wighawag)
|
1985
|
Sane limits for certain EVM parameters
|
Alex Beregszaszi
(@axic),
Paweł Bylica
(@chfast)
|
2014
|
Extended State Oracle
|
Alex Beregszaszi
(@axic)
|
2026
|
State Rent H - Fixed Prepayment for accounts
|
Alexey Akhunov
(@AlexeyAkhunov)
|
2027
|
State Rent C - Net contract size accounting
|
Alexey Akhunov
(@AlexeyAkhunov)
|
2029
|
State Rent A - State counters contract
|
Alexey Akhunov
(@AlexeyAkhunov)
|
2031
|
State Rent B - Net transaction counter
|
Alexey Akhunov
(@AlexeyAkhunov)
|
2035
|
Stateless Clients - Repricing SLOAD and SSTORE to pay for block proofs
|
Alexey Akhunov
(@AlexeyAkhunov)
|
2045
|
Particle gas costs for EVM opcodes
|
Casey Detrio
(@cdetrio),
Alex Beregszaszi
(@axic)
|
2046
|
Reduced gas cost for static calls made to precompiles
|
Alex Beregszaszi
(@axic)
|
2070
|
"Hardfork Meta: Berlin"
|
Alex Beregszaszi
(@axic)
|
2242
|
Transaction Postdata
|
John Adler
(@adlerjohn)
|
2294
|
Explicit bound to Chain ID size
|
Zainan Victor Zhou
(@xinbenlv),
Alex Beregszaszi
(@axic)
|
2327
|
BEGINDATA opcode
|
Martin Lundfall
(@MrChico)
|
2330
|
EXTSLOAD opcode
|
Dominic Letz
(@dominicletz),
Santiago Palladino
(@spalladino)
|
2378
|
EIPs Eligible for Inclusion
|
James Hancock
(@MadeofTin)
|
2474
|
Coinbase calls
|
Ricardo Guilherme Schmidt
(@3esmit)
|
2488
|
Deprecate the CALLCODE opcode
|
Alex Beregszaszi
(@axic)
|
2515
|
Implement Difficulty Freeze
|
James Hancock
(@madeoftin)
|
2537
|
Precompile for BLS12-381 curve operations
|
Alex Vlasov
(@shamatar),
Kelly Olson
(@ineffectualproperty),
Alex Stokes
(@ralexstokes)
|
2542
|
New opcodes TXGASLIMIT and CALLGASLIMIT
|
Alex Forshtat
<forshtat1@gmail.com>
|
2583
|
Penalty for account trie misses
|
Martin Holst Swende
(@holiman)
|
2584
|
Trie format transition with overlay trees
|
Guillaume Ballet
(@gballet)
|
2593
|
Escalator fee market change for ETH 1.0 chain
|
Dan Finlay
<dan@danfinlay.com>
|
2657
|
Ephemeral Testnet Yolo
|
James Hancock
(@madeoftin)
|
2666
|
Repricing of precompiles and Keccak256 function
|
Alex Vlasov
(@shamatar)
|
2803
|
Rich Transactions
|
Micah Zoltu
(@MicahZoltu)
|
2926
|
Chunk-Based Code Merkleization
|
Sina Mahmoodi
(@s1na),
Alex Beregszaszi
(@axic)
|
2935
|
Save historical block hashes in state
|
Vitalik Buterin
(@vbuterin),
Tomasz Stanczak
(@tkstanczak)
|
2936
|
EXTCLEAR Opcode For SELFDESTRUCTed contracts
|
William Morriss
(@wjmelements)
|
2937
|
SET_INDESTRUCTIBLE opcode
|
Vitalik Buterin
(@vbuterin)
|
2938
|
Account Abstraction
|
Vitalik Buterin
(@vbuterin),
Ansgar Dietrichs
(@adietrichs),
Matt Garnett
(@lightclient),
Will Villanueva
(@villanuevawill),
Sam Wilson
(@SamWilsn)
|
2970
|
IS_STATIC opcode
|
Vitalik Buterin
(@vbuterin)
|
2997
|
IMPERSONATECALL Opcode
|
Sergio Demian Lerner
(@SergioDemianLerner)
|
3068
|
Precompile for BN256 HashToCurve Algorithms
|
Dr. Christopher Gorman
(@chgormanMH)
|
3143
|
Increase block rewards to 5 ETH
|
Ben Tinner
(@Terra854)
|
3220
|
Crosschain Identifier Specification
|
Weijia Zhang
(@weijia31415),
Peter Robinson
(@drinkcoffee)
|
3238
|
Difficulty Bomb Delay to Q2/2022
|
Afri Schoedon
(@q9f)
|
3267
|
Giving Ethereum fees to Future Salaries
|
Victor Porton
(@vporton),
Victor Porton
<porton@narod.ru>
|
3298
|
Removal of refunds
|
Vitalik Buterin
(@vbuterin),
Martin Swende
(@holiman)
|
3300
|
Phase out refunds
|
William Morriss
(@wjmelements)
|
3322
|
Account gas storage opcodes
|
William Morriss
(@wjmelements)
|
3336
|
Paged memory allocation for the EVM
|
Nick Johnson
(@arachnid)
|
3337
|
Frame pointer support for memory load and store operations
|
Nick Johnson
(@arachnid)
|
3368
|
Increase block rewards to 3 ETH, with 2 Year Decay to 1 ETH Scheduled
|
Michael D. Carter
(@BitsBeTrippin)
|
3372
|
5 FNV primes for ethash
|
mineruniter969
(@mineruniter969),
mineruniter969
<mineruniter969@tutanota.com>
|
3403
|
Partial removal of refunds
|
Vitalik Buterin
(@vbuterin),
Martin Swende
(@holiman)
|
3416
|
Median Gas Premium
|
HexZorro
(@hexzorro),
Mojtaba Tefagh
(@mtefagh)
|
3436
|
Expanded Clique Block Choice Rule
|
Danno Ferrin
(@shemnon)
|
3455
|
SUDO Opcode
|
William Morriss
(@wjmelements),
Baptiste Vauthey
(@thabaptiser)
|
3508
|
Transaction Data Opcodes
|
Alex Papageorgiou
(@alex-ppg)
|
3520
|
Transaction Destination Opcode
|
Alex Papageorgiou
(@alex-ppg)
|
3521
|
Reduce access list cost
|
Matt Garnett
(@lightclient)
|
3534
|
Restricted Chain Context Type Transactions
|
Isaac Ardis
(@whilei)
|
3584
|
Block Access List
|
Gajinder Singh
(@g11in),
Piper Merriam
(@pipermerriam)
|
3690
|
EOF - JUMPDEST Table
|
Alex Beregszaszi
(@axic),
Paweł Bylica
(@chfast),
Andrei Maiboroda
(@gumb0)
|
3756
|
Gas Limit Cap
|
lightclient
(@lightclient)
|
3788
|
Strict enforcement of chainId
|
Gregory Markou
(@GregTheGreek)
|
3978
|
Gas refunds on reverts
|
Anton Bukov
(@k06a),
Mikhail Melnik
(@ZumZoom)
|
4396
|
Time-Aware Base Fee Calculation
|
Ansgar Dietrichs
(@adietrichs)
|
4444
|
Bound Historical Data in Execution Clients
|
George Kadianakis
(@asn-d6),
lightclient
(@lightclient),
Alex Stokes
(@ralexstokes)
|
4488
|
Transaction calldata gas cost reduction with total calldata limit
|
Vitalik Buterin
(@vbuterin),
Ansgar Dietrichs
(@adietrichs)
|
4520
|
Multi-byte opcodes prefixed by EB and EC.
|
Brayton Goodall
(@Spore-Druid-Bray),
Mihir Faujdar
(@uink45)
|
4573
|
Procedures for the EVM
|
Greg Colvin
(@gcolvin),
Greg Colvin
<greg@colvin.org>
|
4747
|
Simplify EIP-161
|
Peter Davies
(@petertdavies)
|
4758
|
Deactivate SELFDESTRUCT
|
Guillaume Ballet
(@gballet),
Vitalik Buterin
(@vbuterin),
Dankrad Feist
(@dankrad)
|
4760
|
SELFDESTRUCT bomb
|
Guillaume Ballet
(@gballet),
Vitalik Buterin
(@vbuterin),
Dankrad Feist
(@dankrad)
|
4762
|
Statelessness gas cost changes
|
Guillaume Ballet
(@gballet),
Vitalik Buterin
(@vbuterin),
Dankrad Feist
(@dankrad)
|
4803
|
Limit transaction gas to a maximum of 2^63-1
|
Alex Beregszaszi
(@axic)
|
4863
|
Beacon chain push withdrawals
|
Alex Stokes
(@ralexstokes),
Danny Ryan
(@djrtwo)
|
4938
|
"eth/67 - Removal of GetNodeData"
|
Marius van der Wijden
(@MariusVanDerWijden),
Felix Lange
<fjl@ethereum.org>,
Gary Rong
<garyrong@ethereum.org>
|
5000
|
MULDIV instruction
|
Harikrishnan Mulackal
(@hrkrshnn),
Alex Beregszaszi
(@axic),
Paweł Bylica
(@chfast)
|
5003
|
Insert Code into EOAs with AUTHUSURP
|
Dan Finlay
(@danfinlay),
Sam Wilson
(@SamWilsn)
|
5022
|
Increase price of SSTORE from zero to non-zero to 40k gas
|
Green
(@greenlucid)
|
5027
|
Remove the limit on contract code size
|
Qi Zhou
(@qizhou)
|
5065
|
Instruction for transferring ether
|
Mudit Gupta
(@maxsam4)
|
5081
|
Expirable Trainsaction
|
Zainan Victor Zhou
(@xinbenlv),
Nick Johnson
(@Arachnid),
Konrad Feldmeier
<konrad@brainbot.com>
|
5283
|
Semaphore for Reentrancy Protection
|
Sergio D. Lerner
(@SergioDemianLerner)
|
5478
|
CREATE2COPY Opcode
|
Qi Zhou
(@qizhou)
|
5988
|
Add Poseidon hash function precompile
|
Abdelhamid Bakhta
(@abdelhamidbakhta),
Eli Ben Sasson
(@Elistark),
Avihu Levy
(@avihu28),
David Levit Gurevich
(@DavidLevitGurevich)
|
6190
|
Verkle-compatible SELFDESTRUCT
|
Gavin John
(@Pandapip1)
|
6810
|
Ex Post Facto Cascading Revert
|
William Morriss
(@wjmelements)
|
6811
|
To The Moon—10 Minute Blocks
|
Pandapip1
(@Pandapip1)
|
6888
|
Math checking in EVM
|
Renan Rodrigues de Souza
(@RenanSouza2)
|