EVM 按被触碰的最高地址给内存算账,编译器只能把变量塞得尽量紧。EIP-3336 提出按固定大小的页来计费:用了哪几页付哪几页的钱,地址空间随便分配。这份 2021 年的提案解释了计费规则如何反过来塑造合约代码的形态。
汇总与「以太坊」相关的文章,帮助你系统了解该主题。
EVM 按被触碰的最高地址给内存算账,编译器只能把变量塞得尽量紧。EIP-3336 提出按固定大小的页来计费:用了哪几页付哪几页的钱,地址空间随便分配。这份 2021 年的提案解释了计费规则如何反过来塑造合约代码的形态。
以太坊区块从提议到最终确认要约十五分钟。单时隙最终性设想在同一时隙内完成提议与确认,靠 BLS 签名聚合与全体验证者每时隙投票达成。本文解释时间—去中心化—开销的三角权衡与当前研究状态。
EIP-7928的区块访问清单记录了每个被改槽位的终值,但没带每账户的存储树根,部分状态节点仍要持有全部存储树。EIP-8268草案主张在每个改动条目旁附上区块后存储根,让只存部分状态的节点也能核对状态根。
出资方与运行方分开时,一笔大额质押存款可能被运行方用旧式凭据抢跑占用。停滞提案EIP-7684提出:当存款落在已有验证者上且携带不同的执行层提款凭据时,这笔钱不进质押池而是退回。本文解释这个抢跑如何发生、提案的退回路径与遗留的挂起提款问题。
节点退出历史数据存储之后,合并前的以太坊历史靠什么继续被验证?停滞提案EIP-7643提出把所有工作量证明时代区块哈希与总难度装进一个SSZ累加器,用一个承诺根代替逐块执行。本文拆它的结构与用途。
共识层早已用SSZ序列化,执行层的区块却还困在RLP和逐块默克尔 Patricia 树里。草案EIP-7807把执行区块整体迁到SSZ,从区块哈希到逐块trie统一表示。本文解释这次换编码的动机、它不动的东西,以及统一表示为什么是无状态路线的地基。
以太坊最早的质押存款把提款地址写成BLS公钥哈希前缀0x00,多年后这批凭据成了迁移死角。草案EIP-8365提出用一条常驻规则让0x00凭据自动离场、新存款不再处理。本文拆解它为什么选退出作为退役手段,以及资金为何仍然可取回。
EIP-1153把TLOAD/TSTORE定成暖存储同价,稳妥但保守。EIP-7609想用随用量上升的非线性定价替代固定单价,让常见场景便宜、极端场景仍然昂贵。本文拆解这条草案的动机与它的防滥用逻辑。
以太坊把0x100到0x1ff这一整段预编译地址保留给Rollup改进提案RIP使用。EIP-7587已定稿,它解决的是一次具体的撞车风险:Layer2自定的系统合约地址和主网未来的预编译长在同一位上。本文解释这段地址的边界、为什么用预留而不是协调,以及L1与L2地址的取舍差异。