Number | Title | Author |
2 |
Homestead 硬分叉变更 |
Vitalik Buterin (@vbuterin) |
7 |
DELEGATECALL |
Vitalik Buterin (@vbuterin) |
100 |
将难度调整更改为包括叔块的平均区块时间 |
Vitalik Buterin (@vbuterin) |
140 |
REVERT 指令 |
Alex Beregszaszi (@axic), Nikolai Mushegian <nikolai@nexusdev.us> |
141 |
指定无效的 EVM 指令 |
Alex Beregszaszi (@axic) |
145 |
EVM 中的按位移位指令 |
Alex Beregszaszi (@axic), Paweł Bylica (@chfast) |
150 |
I/O密集型操作的 Gas 成本变更 |
Vitalik Buterin (@vbuterin) |
152 |
添加 BLAKE2 压缩函数 `F` 预编译 |
Tjaden Hess <tah83@cornell.edu>, Matt Luongo (@mhluongo), Piotr Dyraga (@pdyraga), James Hancock (@MadeOfTin) |
155 |
简单的重放攻击保护 |
Vitalik Buterin (@vbuterin) |
158 |
状态清理 |
Vitalik Buterin (@vbuterin) |
160 |
EXP 成本增加 |
Vitalik Buterin (@vbuterin) |
161 |
状态树清理 (保持不变性的替代方案) |
Gavin Wood (@gavofyork) |
170 |
合约代码大小限制 |
Vitalik Buterin (@vbuterin) |
196 |
alt_bn128 椭圆曲线上加法和标量乘法的预编译合约 |
Christian Reitwiessner <chris@ethereum.org> |
197 |
用于在椭圆曲线 alt_bn128 上进行最佳 ate 配对检查的预编译合约 |
Vitalik Buterin <vitalik@ethereum.org>, Christian Reitwiessner <chris@ethereum.org> |
198 |
大整数模幂运算 |
Vitalik Buterin (@vbuterin) |
211 |
新操作码: RETURNDATASIZE 和 RETURNDATACOPY |
Christian Reitwiessner <chris@ethereum.org> |
214 |
新操作码 STATICCALL |
Vitalik Buterin <vitalik@ethereum.org>, Christian Reitwiessner <chris@ethereum.org> |
225 |
Clique 权威证明共识协议 |
Péter Szilágyi <peterke@gmail.com> |
649 |
Metropolis 难度炸弹延迟和区块奖励减少 |
Afri Schoedon (@5chdn), Vitalik Buterin (@vbuterin) |
684 |
冲突时回滚创建 |
Vitalik Buterin (@vbuterin), Renan Rodrigues de Souza (@RenanSouza2) |
1014 |
精简版 CREATE2 |
Vitalik Buterin (@vbuterin) |
1052 |
EXTCODEHASH 操作码 |
Nick Johnson <arachnid@notdot.net>, Paweł Bylica <pawel@ethereum.org> |
1108 |
降低 alt_bn128 预编译的 gas 消耗 |
Antonio Salazar Cardozo (@shadowfiend), Zachary Williamson (@zac-williamson) |
1153 |
瞬时存储操作码 |
Alexey Akhunov (@AlexeyAkhunov), Moody Salem (@moodysalem) |
1234 |
君士坦丁堡难度炸弹延迟和区块奖励调整 |
Afri Schoedon (@5chdn) |
1283 |
用于无脏映射的 SSTORE 的净 Gas 计量 |
Wei Tang (@sorpaas) |
1344 |
ChainID 操作码 |
Richard Meissner (@rmeissner), Bryant Eisenbach (@fubuloubu) |
1559 |
ETH 1.0 链的费用市场变更 |
Vitalik Buterin (@vbuterin), Eric Conner (@econoar), Rick Dudley (@AFDudley), Matthew Slipper (@mslipper), Ian Norden (@i-norden), Abdelhamid Bakhta (@abdelhamidbakhta) |
1884 |
重定价依赖于trie大小的操作码 |
Martin Holst Swende (@holiman) |
2028 |
降低交易数据 Gas 成本 |
Alexey Akhunov (@AlexeyAkhunov), Eli Ben Sasson <eli@starkware.co>, Tom Brand <tom@starkware.co>, Louis Guthmann <louis@starkware.co>, Avihu Levy <avihu@starkware.co> |
2200 |
用于净 Gas 计量的结构化定义 |
Wei Tang (@sorpaas) |
2565 |
ModExp Gas 成本 |
Kelly Olson (@ineffectualproperty), Sean Gulley (@sean-sn), Simon Peffers (@simonatsn), Justin Drake (@justindrake), Dankrad Feist (@dankrad) |
2681 |
将账户 nonce 限制为 2^64-1 |
Alex Beregszaszi (@axic) |
2718 |
类型化交易信封 |
Micah Zoltu (@MicahZoltu) |
2929 |
状态访问操作码的 Gas 成本增加 |
Vitalik Buterin (@vbuterin), Martin Swende (@holiman) |
2930 |
可选访问列表 |
Vitalik Buterin (@vbuterin), Martin Swende (@holiman) |
2935 |
从状态提供历史区块哈希 |
Vitalik Buterin (@vbuterin), Tomasz Stanczak (@tkstanczak), Guillaume Ballet (@gballet), Gajinder Singh (@g11tech), Tanishq Jasoria (@tanishqjasoria), Ignacio Hagopian (@jsign), Jochem Brouwer (@jochem-brouwer), Sina Mahmoodi (@s1na) |
3198 |
BASEFEE 操作码 |
Abdelhamid Bakhta (@abdelhamidbakhta), Vitalik Buterin (@vbuterin) |
3529 |
减少退款 |
Vitalik Buterin (@vbuterin), Martin Swende (@holiman) |
3541 |
拒绝以 0xEF 字节开头的新合约代码 |
Alex Beregszaszi (@axic), Paweł Bylica (@chfast), Andrei Maiboroda (@gumb0), Alexey Akhunov (@AlexeyAkhunov), Christian Reitwiessner (@chriseth), Martin Swende (@holiman) |
3554 |
难度炸弹延迟至2021年12月 |
James Hancock (@madeoftin) |
3607 |
拒绝来自部署了代码的发送者的交易 |
Dankrad Feist (@dankrad), Dmitry Khovratovich (@khovratovich), Marius van der Wijden (@MariusVanDerWijden) |
3651 |
预热 COINBASE |
William Morriss (@wjmelements) |
3675 |
将共识升级到权益证明 |
Mikhail Kalinin (@mkalinin), Danny Ryan (@djrtwo), Vitalik Buterin (@vbuterin) |
3855 |
PUSH0 指令 |
Alex Beregszaszi (@axic), Hugo De la cruz (@hugo-dc), Paweł Bylica (@chfast) |
3860 |
限制和计量 initcode |
Martin Holst Swende (@holiman), Paweł Bylica (@chfast), Alex Beregszaszi (@axic), Andrei Maiboroda (@gumb0) |
4345 |
难度炸弹延迟至 2022 年 6 月 |
Tim Beiko (@timbeiko), James Hancock (@MadeOfTin), Thomas Jay Rush (@tjayrush) |
4399 |
用 PREVRANDAO 替代 DIFFICULTY 操作码 |
Mikhail Kalinin (@mkalinin), Danny Ryan (@djrtwo) |
4788 |
EVM 中的信标链区块根 |
Alex Stokes (@ralexstokes), Ansgar Dietrichs (@adietrichs), Danny Ryan (@djrtwo), Martin Holst Swende (@holiman), lightclient (@lightclient) |
4844 |
分片 Blob 交易 |
Vitalik Buterin (@vbuterin), Dankrad Feist (@dankrad), Diederik Loerakker (@protolambda), George Kadianakis (@asn-d6), Matt Garnett (@lightclient), Mofi Taiwo (@Inphi), Ansgar Dietrichs (@adietrichs) |
4895 |
将信标链提款作为操作推送 |
Alex Stokes (@ralexstokes), Danny Ryan (@djrtwo) |
5133 |
将难度炸弹延迟到 2022 年 9 月中旬 |
Tomasz Kajetan Stanczak (@tkstanczak), Eric Marti Haynes (@ericmartihaynes), Josh Klopfenstein (@joshklop), Abhimanyu Nag (@AbhiMan1601) |
5656 |
MCOPY - 内存复制指令 |
Alex Beregszaszi (@axic), Paul Dworzanski (@poemm), Jared Wasinger (@jwasinger), Casey Detrio (@cdetrio), Pawel Bylica (@chfast), Charles Cooper (@charles-cooper) |
6110 |
在链上提供验证者存款 |
Mikhail Kalinin (@mkalinin), Danny Ryan (@djrtwo), Peter Davies (@petertdavies) |
6780 |
仅在同一交易中的 SELFDESTRUCT |
Guillaume Ballet (@gballet), Vitalik Buterin (@vitalik), Dankrad Feist (@dankrad) |
6916 |
自动重置测试网 |
Mário Havel (@taxmeifyoucan), pk910 (@pk910), Rémy Roy (@remyroy), Holly Atkinson (@atkinsonholly), Tereza Burianova (@T-ess) |
7044 |
永久有效的签名自愿退出 |
Lion (@dapplion) |
7045 |
增加最大证明包含槽 |
Danny Ryan (@djrtwo) |
7251 |
增加 MAX_EFFECTIVE_BALANCE |
mike (@michaelneuder), Francesco (@fradamt), dapplion (@dapplion), Mikhail (@mkalinin), Aditya (@adiasg), Justin (@justindrake), lightclient (@lightclient), Felix Lange (@fjl) |
7514 |
添加最大 Epoch 变动限制 |
dapplion (@dapplion), Tim Beiko (@timbeiko) |
7516 |
BLOBBASEFEE 指令 |
Carl Beekhuizen (@carlbeek) |
7549 |
将委员会索引移到证明之外 |
dapplion (@dapplion), Mikhail Kalinin (@mkalinin) |
7623 |
增加 calldata 成本 |
Toni Wahrstätter (@nerolation), Vitalik Buterin (@vbuterin) |
7685 |
通用执行层请求 |
lightclient (@lightclient), Felix Lange (@fjl) |
7691 |
增加 Blob 吞吐量 |
Parithosh Jayanthi (@parithosh), Toni Wahrstätter (@nerolation), Sam Calder-Mason (@samcm), Andrew Davis (@savid), Ansgar Dietrichs (@adietrichs) |
7702 |
为 EOA 设置代码 |
Vitalik Buterin (@vbuterin), Sam Wilson (@SamWilsn), Ansgar Dietrichs (@adietrichs), lightclient (@lightclient) |
Number | Title | Author |
663 |
SWAPN、DUPN 和 EXCHANGE 指令 |
Alex Beregszaszi (@axic), Charles Cooper (@charles-cooper), Danno Ferrin (@shemnon) |
3540 |
EOF - EVM 对象格式 v1 |
Alex Beregszaszi (@axic), Paweł Bylica (@chfast), Andrei Maiboroda (@gumb0), Matt Garnett (@lightclient), Piotr Dobaczewski (@pdobacz) |
3670 |
EOF - 代码验证 |
Alex Beregszaszi (@axic), Andrei Maiboroda (@gumb0), Paweł Bylica (@chfast) |
4200 |
EOF - 静态相对跳转 |
Alex Beregszaszi (@axic), Andrei Maiboroda (@gumb0), Paweł Bylica (@chfast) |
4750 |
EOF - 函数 |
Andrei Maiboroda (@gumb0), Alex Beregszaszi (@axic), Paweł Bylica (@chfast) |
5450 |
EOF - 栈验证 |
Andrei Maiboroda (@gumb0), Paweł Bylica (@chfast), Alex Beregszaszi (@axic), Danno Ferrin (@shemnon) |
5920 |
PAY 操作码 |
Gavin John (@Pandapip1), Zainan Victor Zhou (@xinbenlv), Sam Wilson (@SamWilsn), Jochem Brouwer (@jochem-brouwer), Charles Cooper (@charles-cooper) |
7069 |
改进的 CALL 指令 |
Alex Beregszaszi (@axic), Paweł Bylica (@chfast), Danno Ferrin (@shemnon), Andrei Maiboroda (@gumb0), Charles Cooper (@charles-cooper) |
7620 |
EOF 合约创建 |
Alex Beregszaszi (@axic), Paweł Bylica (@chfast), Andrei Maiboroda (@gumb0), Piotr Dobaczewski (@pdobacz) |
7698 |
EOF - 创建交易 |
Piotr Dobaczewski (@pdobacz), Andrei Maiboroda (@gumb0), Paweł Bylica (@chfast), Alex Beregszaszi (@axic) |
7742 |
解耦 CL 和 EL之间的 blob 计数 |
Alex Stokes (@ralexstokes) |
7761 |
EXTCODETYPE 指令 |
Andrei Maiboroda (@gumb0), Piotr Dobaczewski (@pdobacz), Danno Ferrin (@shemnon) |
7762 |
增加 MIN_BASE_FEE_PER_BLOB_GAS |
Max Resnick (@MaxResnick), Davide Crapis (@dcrapis), Ansgar Dietrichs (@adietrichs) |
7823 |
设置 MODEXP 的上限 |
Alex Beregszaszi (@axic), Radoslaw Zagorowicz (@rodiazet) |
7830 |
针对 EOF 增加合约大小限制 |
Alex Beregszaszi (@axic), Danno Ferrin (@shemnon) |
7834 |
为 EOF 分离元数据部分 |
Kaan Uzdogan (@kuzdogan), Marco Castignoli (@marcocastignoli), Manuel Wedler (@manuelwedler) |
7843 |
SLOTNUM 操作码 |
Marc Harvey-Hill (@Marchhill) |
7873 |
EOF - TXCREATE 和 InitcodeTransaction 类型 |
Piotr Dobaczewski (@pdobacz), Andrei Maiboroda (@gumb0), Paweł Bylica (@chfast), Alex Beregszaszi (@axic), Danno Ferrin (@shemnon) |
7880 |
EOF - EXTCODEADDRESS 指令 |
Danno Ferrin (@shemnon) |
7918 |
受执行成本限制的 Blob 基础费用 |
Anders Elowsson (@anderselowsson), Ben Adams (@benaadams), Francesco D'Amato (@fradamt) |
7932 |
算法交易包装器 |
James Kempton (@SirSpudlington) |
Number | Title | Author |
|
Example EIP to add secp256k1 curve as an algorithmic type |
|
4762 |
无状态性 gas 成本变更 |
Guillaume Ballet (@gballet), Vitalik Buterin (@vbuterin), Dankrad Feist (@dankrad), Ignacio Hagopian (@jsign), Tanishq Jasoria (@tanishqjasoria), Gajinder Singh (@g11tech) |
6404 |
SSZ 交易 |
Etan Kissling (@etan-status), Gajinder Singh (@g11tech), Vitalik Buterin (@vbuterin) |
6465 |
SSZ 提款根 |
Etan Kissling (@etan-status), Mikhail Kalinin (@mkalinin) |
6466 |
SSZ 回执 |
Etan Kissling (@etan-status), Gajinder Singh (@g11tech), Vitalik Buterin (@vbuterin) |
6493 |
SSZ 交易签名方案 |
Etan Kissling (@etan-status), Gajinder Singh (@g11tech), Matt Garnett (@lightclient), Vitalik Buterin (@vbuterin) |
7495 |
SSZ 稳定容器 |
Etan Kissling (@etan-status), Cayman (@wemeetagain) |
7519 |
原子存储操作 SCREDIT 和 SDEBIT |
Danno Ferrin (@shemnon) |
7557 |
通过公平的成本节约实现区块级预热 |
Yoav Weiss (@yoavw), Alex Forshtat (@forshtat), Dror Tirosh (@drortirosh), Shahaf Nacson (@shahafn) |
7612 |
通过覆盖树实现的 Verkle 状态转换 |
Guillaume Ballet (@gballet), Ansgar Dietrichs (@adietrichs), Ignacio Hagopian (@jsign), Gottfried Herold (@GottfriedHerold), Jamie Lokier (@jlokier), Tanishq Jasoria (@tanishqjasoria), Parithosh Jayanthi (@parithosh), Gabriel Rocheleau (@gabrocheleau), Karim Taam (@matkt) |
7688 |
向前兼容的共识数据结构 |
Etan Kissling (@etan-status), Cayman (@wemeetagain) |
7701 |
原生账户抽象 |
Vitalik Buterin (@vbuterin), Yoav Weiss (@yoavw), Alex Forshtat (@forshtat), Dror Tirosh (@drortirosh), Shahaf Nacson (@shahafn) |
7703 |
增加 calldata 成本 |
William Morriss (@wjmelements) |
7709 |
从存储读取 BLOCKHASH 并更新成本 |
Vitalik Buterin (@vbuterin), Tomasz Stanczak (@tkstanczak), Guillaume Ballet (@gballet), Gajinder Singh (@g11tech), Tanishq Jasoria (@tanishqjasoria), Ignacio Hagopian (@jsign), Jochem Brouwer (@jochem-brouwer), Gabriel Rocheleau (@gabrocheleau) |
7732 |
锚定提议者-构建者分离 |
Francesco D'Amato <francesco.damato@ethereum.org>, Barnabé Monnot <barnabe.monnot@ethereum.org>, Michael Neuder <michael.neuder@ethereum.org>, Potuz (@potuz), Terence Tsao <ttsao@offchainlabs.com> |
7745 |
轻客户端和 DHT 友好的日志索引 |
Zsolt Felföldi (@zsfelfoldi) |
7748 |
状态转换为 Verkle 树 |
Guillaume Ballet (@gballet), Ignacio Hagopian (@jsign), Gajinder Singh (@g11tech), Ansgar Dietrichs (@adietrichs), Gottfried Herold (@GottfriedHerold), Jamie Lokier (@jlokier), Tanishq Jasoria (@tanishqjasoria), Parithosh Jayanthi (@parithosh), Gabriel Rocheleau (@gabrocheleau), Karim Taam (@matkt) |
7778 |
不含退款的区块 Gas 限制计算 |
Ben Adams (@benaadams), Toni Wahrstätter (@nerolation) |
7782 |
减少区块延迟 |
Ben Adams (@benaadams), Dankrad Feist (@dankrad) |
7791 |
GAS2ETH 操作码 |
Charles Cooper (@charles-cooper), Pascal Caversaccio (@pcaversaccio) |
7792 |
可验证日志 |
Etan Kissling (@etan-status), Gajinder Singh (@g11tech), Vitalik Buterin (@vbuterin) |
7793 |
有条件交易 |
Marc Harvey-Hill (@Marchhill), Ahmad Bitar (@smartprogrammer93) |
7797 |
加速 hash_tree_root |
Etan Kissling (@etan-status) |
7799 |
系统日志 |
Etan Kissling (@etan-status), Gajinder Singh (@g11tech) |
7805 |
分叉选择强制包含列表 (FOCIL) |
Thomas Thiery (@soispoke) <thomas.thiery@ethereum.org>, Francesco D'Amato <francesco.damato@ethereum.org>, Julian Ma <julian.ma@ethereum.org>, Barnabé Monnot <barnabe.monnot@ethereum.org>, Terence Tsao <ttsao@offchainlabs.com>, Jacob Kaufmann <jacob.kaufmann@ethereum.org>, Jihoon Song <jihoonsong.dev@gmail.com> |
7807 |
SSZ 执行块 |
Etan Kissling (@etan-status), Gajinder Singh (@g11tech) |
7819 |
SETDELEGATE 指令 |
Hadrien Croubois (@amxx), Danno Ferrin (@shemnon) |
7833 |
计划函数调用 |
Keyvan Kambakhsh (@keyvank), Nobitex Labs <labs@nobitex.ir> |
7848 |
链上升级信号 |
William Entriken (@fulldecent) |
7851 |
停用/重新激活委托 EOA 的密钥 |
Liyi Guo (@colinlyguo) |
7862 |
延迟执行层状态根 |
Charlie Noyes <charlie@paradigm.xyz>, Dan Robinson <dan@paradigm.xyz>, Justin Drake <justin@ethereum.org>, Toni Wahrstätter (@nerolation) |
7863 |
区块级预热 |
Toni Wahrstätter (@nerolation), Jochem Brouwer (@jochem-brouwer), Alex Stokes (@ralexstokes), Ansgar Dietrichs (@adietrichs), Yoav Weiss (@yoavw), Alex Forshtat (@forshtat) |
7864 |
使用统一二叉树的以太坊状态 |
Vitalik Buterin (@vbuterin), Guillaume Ballet (@gballet), Dankrad Feist (@dankrad), Ignacio Hagopian (@jsign), Kevaundray Wedderburn (@kevaundray), Tanishq Jasoria (@tanishqjasoria), Gajinder Singh (@g11tech), Danno Ferrin (@shemnon), Piper Merriam (@pipermerriam), Gottfried Herold (@GottfriedHerold) |
7877 |
增强型 RETURN 操作码 |
Josh Weintraub (@jhweintraub) |
7883 |
ModExp Gas 成本增加 |
Marcin Sobczak (@marcindsobczak), Marek Moraczyński (@MarekM25), Marcos Maceo (@stdevMac) |
7886 |
延迟执行 |
Francesco D'Amato (@fradamt), Toni Wahrstätter (@nerolation) |
7889 |
回滚时发出日志 |
Shoham Chakraborty (@shohamc1), Alex Forshtat (@forshtat) |
7898 |
将执行负载与信标块分离 |
Gajinder Singh (@g11tech) |
7903 |
移除 Initcode 大小限制 |
Charles Cooper (@charles-cooper) |
7904 |
通用重定价 |
Jacek Glen (@JacekGlen), Lukasz Glen (@lukasz-glen) |
7907 |
Meter 合约代码大小和增加限制 |
Charles Cooper (@charles-cooper), Qi Zhou (@qizhou) |
7912 |
务实的堆栈操作工具 |
lightclient (@lightclient) |
7915 |
自适应均值回复 blob 定价 |
Anders Elowsson (@anderselowsson) |
7916 |
SSZ 渐进列表 |
Zsolt Felföldi (@zsfelfoldi), Cayman (@wemeetagain), Etan Kissling (@etan-status) |
7917 |
确定性的提议者预读 |
Lin Oshitani (@linoscope) <lin@nethermind.io>, Justin Drake (@JustinDrake) <justin@ethereum.org> |
7921 |
跳过 `JUMPDEST` 立即数参数检查 |
William Morriss (@wjmelements) |
7922 |
动态退出队列速率限制 |
Mikhail Kalinin (@mkalinin), Mike Neuder (@michaelneuder), Mallesh Pai (@Mmp610) |
7923 |
线性、基于页面的内存计费 |
Charles Cooper (@charles-cooper), Qi Zhou (@qizhou) |
7928 |
区块级访问列表 |
Toni Wahrstätter (@nerolation), Dankrad Feist (@dankrad), Francesco D`Amato (@fradamt), Jochem Brouwer (@jochem-brouwer), Ignacio Hagopian (@jsign) |
7934 |
RLP 执行区块大小限制 |
Giulio Rebuffo (@Giulio2002), Ben Adams (@benaadams), Storm Slivkoff (@sslivkoff) |
7937 |
EVM64 - 64 位模式 EVM 操作码 |
Wei Tang (@sorpaas) |
7939 |
计算前导零(CLZ)操作码 |
Vectorized (@Vectorized), Georgios Konstantopoulos (@gakonst), Jochem Brouwer (@jochem-brouwer), Ben Adams (@benaadams), Giulio Rebuffo (@Giulio2002) |
7954 |
增加最大合约大小 |
Giulio Rebuffo (@Giulio2002), Ben Adams (@badams) |
7956 |
通过区块级随机性实现交易排序 |
Aryaethn (@aryaethn) |
7958 |
EVM64 - 小端序操作码 |
Wei Tang (@sorpaas) |
7960 |
EOF - 扩展类型部分 |
Wei Tang (@sorpaas) |
7976 |
进一步增加 calldata 成本 |
Toni Wahrstätter (@nerolation) |
Number | Title | Author |
86 |
交易发起者和签名的抽象 |
Vitalik Buterin (@vbuterin) |
101 |
Serenity 货币和密码学抽象 |
Vitalik Buterin (@vbuterin) |
210 |
区块哈希重构 |
Vitalik Buterin (@vbuterin) |
615 |
EVM 的子程序和静态跳转 |
Greg Colvin <greg@colvin.org>, Brooklyn Zelenka (@expede), Paweł Bylica (@chfast), Christian Reitwiessner (@chriseth) |
616 |
EVM 的 SIMD 操作 |
Greg Colvin <greg@colvin.org> |
665 |
为 Ed25519 签名验证添加预编译合约 |
Tobias Oberstein <tobias.oberstein@crossbario.io> |
689 |
合约地址冲突导致异常停止 |
Yoichi Hirai <i@yoichihirai.com> |
698 |
OPCODE 0x46 BLOCKREWARD |
Cody Burns <dontPanic@codywburns.com> |
858 |
减少区块奖励并延迟难度炸弹 |
Carl Larson <cslarson@gmail.com> |
969 |
修改 ethash 以使现有的专用硬件实现失效 |
David Stanfill <david@airsquirrels.com> |
1010 |
0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B 和 0x15E55EF43efA8348dDaeAa455F16C43B64917e3c 之间的一致性 |
Anderson Wesley (@andywesley) |
1011 |
混合 Casper FFG |
Danny Ryan (@djrtwo), Chih-Cheng Liang (@ChihChengLiang) |
1015 |
可配置的链上发行 |
Alex Van de Sande <avsa@ethereum.org> |
1051 |
EVM 的溢出检查 |
Nick Johnson <arachnid@notdot.net> |
1087 |
SSTORE操作的网络 gas 计量 |
Nick Johnson (@arachnid) |
1109 |
PRECOMPILEDCALL 操作码 (移除预编译合约的 CALL 开销) |
Jordi Baylina (@jbaylina) |
1227 |
移除难度炸弹并重置区块奖励 |
SmeargleUsedFly (@SmeargleUsedFly) |
1276 |
在君士坦丁堡升级中移除难度炸弹并调整区块奖励 |
EOS Classic (@eosclassicteam) |
1285 |
增加 CALL 操作码中的 Gcallstipend gas |
Ben Kaufman <ben@daostack.io>, Adam Levi <adam@daostack.io> |
1295 |
修改以太坊 PoW 激励结构并延迟难度炸弹 |
Brian Venturo (@atlanticcrypto) |
1352 |
为预编译/系统合约指定受限地址范围 |
Alex Beregszaszi (@axic) |
1380 |
降低对自身调用的 gas 成本 |
Alex Beregszaszi (@axic), Jacques Wagener (@jacqueswww) |
1418 |
区块链存储租金支付 |
William Entriken (@fulldecent) |
1482 |
定义最大区块时间戳漂移 |
Maurelian (@Maurelian) |
1485 |
TEthashV1 |
trustfarm <trustfarm.info@gmail.com>, trustfarm <cpplover@trustfarm.net> |
1681 |
临时重放保护 |
Martin Holst Swende (@holiman) |
1702 |
通用账户版本控制方案 |
Wei Tang (@sorpaas) |
1829 |
椭圆曲线线性组合的预编译 |
Remco Bloemen <Recmo@0x.org> |
1895 |
支持椭圆曲线循环 |
Alexandre Belling <alexandrebelling8@gmail.com> |
1930 |
具有严格 gas 语义的 CALL。如果 gas 不足则回退。 |
Ronan Sandford (@wighawag) |
1959 |
用于检查 chainID 是否属于 chainID 历史的新操作码 |
Ronan Sandford (@wighawag) |
1962 |
运行时定义的 EC 算术和配对 |
Alex Vlasov (@shamatar) |
1965 |
检查 chainID 在特定区块号是否有效的方法 |
Ronan Sandford (@wighawag) |
1985 |
某些 EVM 参数的合理限制 |
Alex Beregszaszi (@axic), Paweł Bylica (@chfast) |
2026 |
状态租金 H - 账户的固定预付款 |
Alexey Akhunov (@AlexeyAkhunov) |
2027 |
State Rent C - 网络合约大小统计 |
Alexey Akhunov (@AlexeyAkhunov) |
2029 |
State Rent A - 状态计数器合约 |
Alexey Akhunov (@AlexeyAkhunov) |
2031 |
状态租金 B - 网络交易计数器 |
Alexey Akhunov (@AlexeyAkhunov) |
2035 |
无状态客户端 - 重新定价SLOAD和SSTORE以支付区块证明 |
Alexey Akhunov (@AlexeyAkhunov) |
2045 |
EVM 操作码的微粒化 gas 消耗 |
Casey Detrio (@cdetrio), Alex Beregszaszi (@axic) |
2046 |
降低预编译合约静态调用的 gas 消耗 |
Alex Beregszaszi (@axic) |
2242 |
交易后数据 |
John Adler (@adlerjohn) |
2327 |
BEGINDATA 操作码 |
Martin Lundfall (@MrChico) |
2330 |
EXTSLOAD 操作码 |
Dominic Letz (@dominicletz), Santiago Palladino (@spalladino) |
2474 |
Coinbase 调用 |
Ricardo Guilherme Schmidt (@3esmit) |
2488 |
弃用 CALLCODE 操作码 |
Alex Beregszaszi (@axic) |
2515 |
实施难度冻结 |
James Hancock (@madeoftin) |
2539 |
BLS12-377 曲线运算 |
Alex Vlasov (@shamatar), hujw77 (@hujw77) |
2542 |
新的操作码 TXGASLIMIT 和 CALLGASLIMIT |
Alex Forshtat <forshtat1@gmail.com> |
2583 |
账户 trie 未命中惩罚 |
Martin Holst Swende (@holiman) |
2584 |
带覆盖树的 Trie 格式转换 |
Guillaume Ballet (@gballet) |
2593 |
以太坊 1.0 链的自动扶梯费用市场变更 |
Dan Finlay <dan@danfinlay.com> |
2666 |
重新定价预编译合约和 Keccak256 函数 |
Alex Vlasov (@shamatar) |
2803 |
富交易 |
Micah Zoltu (@MicahZoltu) |
2926 |
基于块的代码 Merkle 化 |
Sina Mahmoodi (@s1na), Alex Beregszaszi (@axic) |
2936 |
用于 SELFDESTRUCT 合约的 EXTCLEAR 操作码 |
William Morriss (@wjmelements) |
2937 |
SET_INDESTRUCTIBLE 操作码 |
Vitalik Buterin (@vbuterin) |
2938 |
账户抽象 |
Vitalik Buterin (@vbuterin), Ansgar Dietrichs (@adietrichs), Matt Garnett (@lightclient), Will Villanueva (@villanuevawill), Sam Wilson (@SamWilsn) |
2970 |
IS_STATIC 操作码 |
Vitalik Buterin (@vbuterin) |
2997 |
IMPERSONATECALL 操作码 |
Sergio Demian Lerner (@SergioDemianLerner) |
3026 |
BW6-761 曲线运算 |
Youssef El Housni (@yelhousni), Michael Connor (@iAmMichaelConnor), Aurore Guillevic <aurore.guillevic@inria.fr>, hujw77 (@hujw77) |
3068 |
用于 BN256 HashToCurve 算法的预编译 |
Christopher Gorman 博士 (@chgormanMH) |
3143 |
将区块奖励增加到 5 ETH |
Ben Tinner (@Terra854) |
3220 |
跨链标识符规范 |
Weijia Zhang (@weijia31415), Peter Robinson (@drinkcoffee) |
3238 |
难度炸弹延迟至 2022 年第二季度 |
Afri Schoedon (@q9f) |
3267 |
将以太坊费用支付给未来薪水 |
Victor Porton (@vporton), Victor Porton <porton@narod.ru> |
3298 |
移除退款 |
Vitalik Buterin (@vbuterin), Martin Swende (@holiman) |
3300 |
逐步取消退款 |
William Morriss (@wjmelements) |
3322 |
账户 gas 存储操作码 |
William Morriss (@wjmelements) |
3336 |
EVM 的分页内存分配 |
Nick Johnson (@arachnid) |
3337 |
帧指针支持内存加载和存储操作 |
Nick Johnson (@arachnid) |
3368 |
将区块奖励提高到 3 ETH,并计划在 2 年内衰减到 1 ETH |
Michael D. Carter (@BitsBeTrippin) |
3372 |
用于 Ethash 的 5 个 FNV 素数 |
mineruniter969 (@mineruniter969), mineruniter969 <mineruniter969@tutanota.com> |
3403 |
部分移除退款 |
Vitalik Buterin (@vbuterin), Martin Swende (@holiman) |
3416 |
中位数 Gas 溢价 |
HexZorro (@hexzorro), Mojtaba Tefagh (@mtefagh) |
3436 |
扩展的 Clique 区块选择规则 |
Danno Ferrin (@shemnon) |
3455 |
SUDO 操作码 |
William Morriss (@wjmelements), Baptiste Vauthey (@thabaptiser) |
3508 |
交易数据操作码 |
Alex Papageorgiou (@alex-ppg) |
3520 |
交易目标操作码 |
Alex Papageorgiou (@alex-ppg) |
3521 |
降低访问列表成本 |
Matt Garnett (@lightclient) |
3534 |
受限链上下文类型交易 |
Isaac Ardis (@whilei) |
3690 |
EOF - JUMPDEST 表 |
Alex Beregszaszi (@axic), Paweł Bylica (@chfast), Andrei Maiboroda (@gumb0) |
3756 |
Gas Limit Cap |
lightclient (@lightclient) |
3788 |
严格执行 chainId |
Gregory Markou (@GregTheGreek) |
3978 |
回退时的 Gas 退款 |
Anton Bukov (@k06a), Mikhail Melnik (@ZumZoom) |
4396 |
时间感知的基础费用计算 |
Ansgar Dietrichs (@adietrichs) |
4488 |
通过限制总 Calldata 来降低交易 Calldata 的 gas 成本 |
Vitalik Buterin (@vbuterin), Ansgar Dietrichs (@adietrichs) |
4520 |
以 EB 和 EC 开头的多字节操作码 |
Brayton Goodall (@Spore-Druid-Bray), Mihir Faujdar (@uink45) |
4573 |
EVM程序的过程 |
Greg Colvin (@gcolvin), Greg Colvin <greg@colvin.org> |
4747 |
简化 EIP-161 |
Peter Davies (@petertdavies) |
4758 |
停用 SELFDESTRUCT |
Guillaume Ballet (@gballet), Vitalik Buterin (@vbuterin), Dankrad Feist (@dankrad) |
4760 |
SELFDESTRUCT 炸弹 |
Guillaume Ballet (@gballet), Vitalik Buterin (@vbuterin), Dankrad Feist (@dankrad) |
4803 |
将交易 gas 限制为最大值 2^63-1 |
Alex Beregszaszi (@axic) |
4863 |
信标链推送提款 |
Alex Stokes (@ralexstokes), Danny Ryan (@djrtwo) |
5000 |
MULDIV 指令 |
Harikrishnan Mulackal (@hrkrshnn), Alex Beregszaszi (@axic), Paweł Bylica (@chfast) |
5003 |
通过AUTHUSURP将代码插入EOA |
Dan Finlay (@danfinlay), Sam Wilson (@SamWilsn) |
5027 |
移除合约代码大小的限制 |
Qi Zhou (@qizhou) |
5065 |
用于转移以太币的指令 |
Mudit Gupta (@maxsam4) |
5283 |
用于可重入保护的信号量 |
Sergio D. Lerner (@SergioDemianLerner) |
5478 |
CREATE2COPY 操作码 |
Qi Zhou (@qizhou) |
5806 |
委托交易 |
Hadrien Croubois (@Amxx) |
5988 |
添加 Poseidon 哈希函数预编译 |
Abdelhamid Bakhta (@abdelhamidbakhta), Eli Ben Sasson (@Elistark), Avihu Levy (@avihu28), David Levit Gurevich (@DavidLevitGurevich) |
6046 |
将 SELFDESTRUCT 替换为 DEACTIVATE |
Alex Beregszaszi (@axic) |
6188 |
Nonce 上限 |
Gavin John (@Pandapip1) |
6189 |
别名合约 |
Gavin John (@Pandapip1) |
6190 |
兼容 Verkle 的 SELFDESTRUCT |
Gavin John (@Pandapip1) |
6475 |
SSZ 可选项 |
Etan Kissling (@etan-status), Zahary Karadjov (@zah) |
6690 |
EVM 模块化算术扩展 |
Jared Wasinger (@jwasinger), Alex Beregszaszi (@axic), Vitalik Buterin (@vbuterin), Radosław Zagórowicz (@rodiazet), Paweł Bylica (@chfast) |
6800 |
使用统一 Verkle 树的以太坊状态 |
Vitalik Buterin (@vbuterin), Dankrad Feist (@dankrad), Kevaundray Wedderburn (@kevaundray), Guillaume Ballet (@gballet), Piper Merriam (@pipermerriam), Gottfried Herold (@GottfriedHerold), Ignacio Hagopian (@jsign), Tanishq Jasoria (@tanishqjasoria), Gajinder Singh (@g11tech), Danno Ferrin (@shemnon) |
6810 |
事后级联回滚 |
William Morriss (@wjmelements) |
6811 |
奔向月球——十分钟区块 |
Pandapip1 (@Pandapip1) |
6873 |
原像保留 |
Guillaume Ballet (@gballet) |
6888 |
EVM 级别的算术验证 |
Renan Rodrigues de Souza (@RenanSouza2) |
6914 |
重用已撤回的验证者索引 |
Lion (@dapplion), Danny Ryan (@djrtwo) |
6968 |
基于 EVM 的 L2 上的合约保障收入 |
Zak Cole <zak@numbergroup.xyz>, Zak Cole (@zscole), Kevin Owocki <kevin@supermodular.xyz>, lightclient (@lightclient) |
6988 |
当选的区块提议者未被罚没 |
Mikhail Kalinin (@mkalinin) |
7266 |
移除 BLAKE2 压缩预编译 |
Pascal Caversaccio (@pcaversaccio) |
7377 |
迁移交易 |
lightclient (@lightclient), Sam Wilson (@samwilsn), Ansgar Dietrichs (@adietrichs) |
7378 |
向基础费用添加时间加权平均 |
Guy Goren (@guy-goren) <guy.nahsholim@gmail.com> |
7441 |
将区块提议者的选举升级到 Whisk |
George Kadianakis (@asn-d6), Justin Drake (@JustinDrake), dapplion (@dapplion) |
7543 |
EVM 任意精度十进制数学 |
1m1 (@1m1-github) |
7545 |
Verkle 证明验证预编译 |
Guillaume Ballet (@gballet), Diederik Loerakker (@protolambda) |
7547 |
包含列表 |
mike (@michaelneuder), Vitalik (@vbuterin), Francesco (@fradamt), Terence (@terencechain), potuz (@potuz), Manav (@manav2401) |
7591 |
BLS 签名交易 |
Marius van der Wijden (@MariusVanDerWijden) |
7609 |
降低 TLOAD/TSTORE 的基本成本 |
Charles Cooper (@charles-cooper), James Prestwich (@prestwich), brockelmore (@brockelmore) |
7637 |
优化 EOA EXTCODEHASH |
Jame (@ZWJKFLC) |
7645 |
将 ORIGIN 别名设为 SENDER |
Cyrus Adkisson (@cyrusadkisson), Eirik Ulversøy (@EirikUlversoy) |
7650 |
可编程访问列表 |
Qi Zhou (@qizhou), Zhiqiang Xu (@zhiqiangxu) |
7657 |
同步委员会的罚没 |
Etan Kissling (@etan-status) |
7658 |
轻客户端数据回填 |
Etan Kissling (@etan-status) |
7666 |
EVM 化身份预编译 |
Vitalik Buterin (@vbuterin) |
7667 |
提高哈希函数的gas成本 |
Vitalik Buterin (@vbuterin) |
7668 |
移除布隆过滤器 |
Vitalik Buterin (@vbuterin) |
7684 |
返回不同凭证的存款 |
Lion (@dapplion) |
7686 |
线性 EVM 内存限制 |
Vitalik Buterin (@vbuterin) |
7705 |
NONREENTRANT 和 REENTRANT 操作码 |
Charles Cooper (@charles-cooper) |
7706 |
calldata 的独立 gas 类型 |
Vitalik Buterin (@vbuterin) |
7707 |
激励访问列表的供应 |
Ben Adams (@benaadams), Oleg Iakushkin (@OlegJakushkin) |
7708 |
ETH 转账发送日志 |
Vitalik Buterin (@vbuterin), Peter Davies (@petertdavies) |
7716 |
反关联证明惩罚 |
dapplion (@dapplion), Toni Wahrstätter (@nerolation), Vitalik Buterin (@vbuterin) |
7727 |
EVM 交易捆绑 |
Lily Johnson (@lilyjjo) |
7736 |
Verkle 树中叶级状态过期 |
Guillaume Ballet (@gballet), Wei Han Ng (@weiihann) |
7775 |
BURN 操作码 |
Dev Bear (@itsdevbear) |
7825 |
交易 Gas 限制上限 |
Giulio Rebuffo (@Giulio2002) |