- 为什么近期值得关注?
- 以太坊发展规律初窥
- 一些思考
以下内容框架引自:https://ethereum.org/zh/history,以及其他公开信息。更多具体内容请点击链接进行参考。2013——第0阶段 以太坊诞生白皮书发布,以太坊诞生
- 2013年11月27日,Vitalik Buterin发布《以太坊白皮书》
- 以太坊创始人维塔利克·布特林(Vitalik Buterin)发布以太坊的第一版白皮书,介绍了以太坊平台的代币系统;
- 摘要
- 2014年7月22日 00:00:00 +UTC
- 以太币的预售期为 42 天, 可以使用比特币进行购买。
- 摘要
图片来源:https://blog.ethereum.org/2014/07/22/launching-the-ether-sale
2015——第一阶段:Frontier2015年3月3日,在以太坊的官方博客中就宣布了四个重要阶段,根据该博客,当初Vitalik的一些思考逻辑如下:
- Frontier(边境/前沿):Frontier 在发布过程中的主要用途是让采矿作业和以太币交易所运行,以便社区可以启动他们的采矿设备,并开始建立一个“实时”环境,人们可以在其中测试 DApp 并获取以太币来上传他们的将自己的软件引入以太坊。让以太坊在核心研发人员和审计师中完全稳定;
- Homestead(家园):Frontier像是内测版本,Homestead是公测;
- Metropolis(大都会):完整成熟的用户交互版本,追求用户体验;
- Serenity(宁静):PoW到PoS
- 2015年7月30日 03:26:13 +UTC
- 摘要
- 2015年9月7日 09:33:09 +UTC
- 区块编号:200,000
- 以太币价格: $1.24
- 摘要
- 2016年3月14日 06:49:53 +UTC
- 区块编号:1,150,000
- 以太币价格: US$12.50
- 摘要
- 2016年7月20日 01:20:40 +UTC
- 区块编号:1,920,000
- 以太币价格: US$12.54
- 摘要
- 2016年10月18日 01:19:31 +UTC
- 区块编号:2,463,000
- 以太币价格: US$12.50
- 摘要
- 2016年11月22日 04:15:44 +UTC
- 区块编号: 2,675,000
- 以太币价格: US$9.84
- 摘要
- 2017年10月16日 05:22:11 +UTC
- 区块编号:4,370,000
- 以太币价格:US$334.23
- 摘要
- 2019年2月28日 07:52:04 +UTC
- 区块编号: 7,280,000
- 以太币价格: US$136.29
- 摘要
- 2019年12月8日 12:25:09 +UTC
- 区块编号: 9,069,000
- 以太币价格: US$151.06
- 摘要
- 2020年1月2日 08:30:49 +UTC
- 区块编号: 9,200,000
- 以太币价格: US$127.18
- 摘要
- 2020年10月14日 09:22:52 +UTC
- 区块编号: 11,052,984
- 以太币价格: US$379.04
- 摘要
- 2020年12月1日 12:00:35 +UTC
- 信标链区块编号: 1
- 以太币价格: US$586.23
- 摘要
合并后,一个区块的时间单位将以槽和纪元的形式出现。每 12 秒创建一个槽,每个纪元包由 32 个槽组成。一个纪元是一个固定的时间段,核查员将在这个时间段结束时被重新分配。
要成为验证者并获得投票权,用户必须至少投入 32 个 ETH。
以太坊的规则是,对于每个纪元,验证者将被随机分配到 32 个委员会,确保每个委员会至少由 128 个验证者组成。系统使用随机算法 RANDAO 为每个时段分配 1 名验证者,并同时为这个时段随机选择一个委员会。这个验证者负责提出区块,而委员会负责验证和对提案进行投票。一旦投票通过,就会产生一个区块,提议者就会获得奖励;否则,不仅奖励无法获得,保证金也会被没收。同样的情况也适用于普通的核查员:如果正确地遵守规则,就可以得到奖励,而破坏者则会受到惩罚。一旦 32 个 ETH 的押金降至 16 个 ETH 以下,验证者的资格将终止。
2021柏林升级
- 2021年4月15日 10:07:03 +UTC
- 区块编号: 12,244,000
- 以太币价格: US$2,454.00
- 摘要
- 2021年8月5日 12:33:42 +UTC
- 区块编号: 12,965,000
- 以太币价格: US$2,621.00
- 摘要
- 2021年10月27日 10:56:23 +UTC
- 时段编号: 74,240
- 以太币价格: US$4,024.00
- 摘要
- 2021年12月9日 07:55:23 +UTC
- 区块编号: 13,773,000
- 以太币价格: US$4,111.00
- 摘要
- 2022年6月30日 10:54:04 +UTC
- 区块编号: 15,050,000
- 以太币价格: US$1,069.00
- 摘要
- 2022年9月6日 11:34:47 +UTC
- 时段编号: 144,896
- 以太币价格: US$1,558.00
- 摘要
- 2022年9月15日 06:42:42 +UTC
- 区块编号: 15,537,394
- 以太币价格: US$1,472.00
- 摘要
- 2023年4月12日 22:27:35 +UTC
- 时段编号: 194,048
- 信标链区块编号: 6,209,536
- 以太币价格: US$1,917.00
- 摘要
- 2023年4月12日 22:27:35 +UTC
- 区块编号:17,034,870
- 以太币价格: US$1,917.00
- 摘要
参考文章:燃料和费用
- 旧协议计算公式:Gas fee = Gas units (limit) * Gas price per unit
- 新协议计算公式:Gas fee = (Base fee + Priority fee) × Gas limit,且下一区块Base fee的涨幅最多为12.5%
数据来源:https://ultrasound.money/
Merge以来总供应量已经煎炒超过30万枚以太币,每年销毁数量981k,增发数量723k,每年以0.21%的速度进行通缩。
数据来源:https://ultrasound.money/
Merge以后以太坊解决了挖苦那个带来高能耗的问题,之后专注于性能问题和费用问题,Layer 2在同时解决这两个问题,因此成为Merge后以太坊生态最受关注的赛道。
1.3 以太坊未来的升级路线Vitalik Buterin 提出了以太坊线路图的愿景,根据对以太坊架构的影响,该路线图将升级分为几个类别。 这包括:
- Merge:涉及从工作量证明转为权益证明的升级(已完成)
- Surge:在Rollups上超过100,000 TPS
- Scourge:涉及抗审查性、去中心化、LSD、和MEV风险的升级
- Verge:涉及更轻松地验证区块的升级
- Purge:涉及降低运营节点的计算成本和简化协议的升级
- Splurge:其他
图片来源-V神推特:https://twitter.com/VitalikButerin/status/1741190491578810445
2. 什么是坎昆升级?落地哪些重要EIP?以太坊合并以后,最重要的事情就是提升性能TPS,降低Gas fee,让以太坊接近于一个完美的应用。
Vitalik认为Ethereum达到什么样的TPS和Gas Fee才算一个合格的公链?
- 例如:TPS达到10万+。VISA平均TPS为2000,峰值4000+;Paypal平均TPS为200;支付宝繁忙期能达到25万。
根据Github上显示坎昆升级要执行的是以下六个EIP,我们在下一个部分会重点介绍一下。
图片来源:https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md
除了Pro-Danksharding(EIP-4844),坎昆升级还包括EIP-6780、EIP-1153、EIP-6475、EIP-4788等改进提案。
2.1 Proto-Danksharding——EIP 4844坎昆升级最重要的一件事情就是引入Proto-Danksharding为以太坊完全分片扩容做过渡,提前将接近的技术引用。以太坊的最终目标是将主网分成64片从而达到10万+TPS。
Proto-Danksharding 提出的背景在于,虽然 Rollup 方案对比以太坊主链而言显著降低了交易费用,但还没有到足够低的理想程度。这是由于以太坊主链上提供数据可用性的 calldata 仍然占据较大的花费(16gas / byte)。在原先的设想中,以太坊提出在数据分片中提供每个区块 16MB 的专用数据空间给 Rollup 使用,但距离数据分片的真正实施仍旧遥遥无期。
目前Layer2回传到Layer1的数据都存储在 Calldata 里,并永久将数据存储到执行层里。此外,为了安全,Calldata为了防止网络资源滥用,每一步执行都需要gas。
以太坊完成合并后,分出了共识层(负责PoS共识)和执行层(执行合约代码)。执行层的工作是执行Calldata(可以认为是一种给交易类型)里面存储的数据。
可以将Calldata包含的内容分为两部分:
- 执行结果
- 交易数据——没有太多的用途,验证有效后就没有什么用,足够长的时间可以下载验证就行了,甚至不需要传到执行层——EIP-4844就是为了解决交易数据的问题,这部分成为占了Calldata整个成本的60%以上。
数据来源:https://dune.com/optimismfnd/optimism-l1-batch-submission-fees-security-costs
实际上,作为交易数据只有验证需求,没有执行需求,不需要传输到执行层来增加执行层负担,只存储在共识层的节点即可。
为此,EIP-4844引入了一种新交易类型—Blob(Binary Large Objects,算是对交易类型进一步细分),比常规交易多携带一个数据包( 约125kb),只在共识层,类似于缓存包类似一个额外外挂数据库,为L2回传过来的数据单独设计一个数据类型Blob,把它和Layer1的Calldata分开。如此,Blob数据只需要满足能在一定时间内被有需要的人访问验证即可,无需Layer1执行层去全部执行,从而大大减轻Layer1的负担。
Proto-Danksharding 所引进的每个 blob 大小为 128 KB,每个以太坊区块计划包含 3-6 个 blob(0.375 MB - 0.75MB),未来逐步拓展至 64 个。
相比之下,目前以太坊每个区块可以容纳的数据大小不到 200KB,引入 blob 后,以太坊区块可容纳的数据量将显著提高。
数据来源:https://etherscan.io/chart/blocksize
EIP-4844是Danksharding的先行版本,旨在通过以太坊节点实现链下数据临时储存和检索,而Layer2本身就是压缩链下数据,因此,有望使L2能够每个区块链携带更多数据的同时,交易费用降低10-100倍。
若 Dencun 升级后成功实现了一个区块外挂 3 个 blob 的平均目标,L2 的吞吐量将有接近 2 倍的提升。若最终实现了一个区块外挂 64 个 blob 的目标,L2 的吞吐量将有接近 40 倍的提升。
Proto-Danksharding引入了EIP-1559,进一步降低blob的费用
- 不同类型的gas应该有不同的基本费用和最大限制
- blob数据费用更便宜——Blob不竞争区块空间,理论gasfee应该更低,天然便宜,进一步降低费用
2.2 其他EIP-6780提议修改SELFDESTRUCT操作码功能,为未来应用默克尔树做准备。后续通过应用默克尔树,以太坊存储效率将大大提升。
EIP-1153通过添加瞬态存储操作码,可以让协议进行临时存储,从而节省网络Gas费。
EIP-6475是EIP-4844的配套方案,通过引入SSZ编码交易类型,提供更佳可读性和紧凑序列化。
EIP-4788旨在改善跨链桥和Staking池的结构。
3. 相关数据情况3.1 Layer2数据情况
- 总TVL
数据来源:https://l2beat.com/scaling/tvlLayer2 TVL情况
数据来源:https://l2beat.com/scaling/summaryLayer 2 Gas Fee情况
数据来源:https://l2fees.info/收入情况
数据来源:https://cryptofees.info/,category选择Layer1、Layer2,blockchain选择图中四条公链
3.2 TPS以太坊最早TPS为108,理论上Layer2的TPS是可以超过10万交易/秒的(TON),但是目前还没有这种级别的应用,也是一个比较担忧的地方。
数据来源:https://chainspect.app/dashboard/tps
像Layer2上的实时TPS目前最多的也不到50。
数据来源:https://chainspect.app/dashboard/tps?tag=layer_2
4. 仍待解决的问题
- 以太坊流动性由于多个不同的Layer2而导致一定的割裂性?潜在方案为序列器共享、去中心化序列器等等
- CM:A链的钱不容易到B链,Layer2的概念就是一个服务层,Arb以Gmx为首的衍生品为主,Layer2的市场偏小,一开始Layer2的任务就是以太坊的业务细分到Layer2。现在解决方案就是通过应用层解决。通过跨链应用来解决体验的问题,从链的角度必然会有资金割裂的现象,主要是安全性的问题。
- DZ:最近好像Layer2涨了不少?对Layer2的预期炒起来了?一上4844能立马降低费用么?从而导致一些格局将发生变化,例如波场的USDT转到以太坊Layer2上.
- Core(核心):指可能导致分叉的、需要对共识进行的修改(如 EIP-5、EIP-101 等),以及不一定是共识但可能与以太坊 “核心开发” 有关内容的更改;
- Networking(网络):指围绕以太坊通信 devp2p ( EIP-8 ) 和 Light Ethereum Subprotocol 的修改,以及对 Whisper 和 swarm 网络协议规范的拟议改进。
- Interface(接口): 指对以太坊客户端 API/RPC 定义和标准的修改、调用方法称和合约 ABI 等语言级标准的改进。
- ERC:指应用程序级标准和约定。它包括有 Token 标准、名称注册、URI 方案、账户抽象等。
想法 Idea- 预草案的想法。EIP 存储库中不会对此进行跟踪。
草案 Draft- EIP 开发中的第一个正式跟踪阶段。当格式正确时,EIP 会被 EIP 编辑器合并到 EIP 存储库中。
审查 Review- EIP 作者将 EIP 标记为准备好并请求同行审查。
最后一次通话 Last Call- 这是转移到 之前 EIP 的最后审核窗口Final。EIP 编辑将分配Last Call状态并设置审核结束日期 ( last-call-deadline),通常为 14 天后。
如果在此期间导致必要的规范性更改,EIP 将会恢复为Review.
最终版 Final- 该 EIP 代表最终标准。最终 EIP 处于最终确定状态,仅应更新以更正勘误表并添加非规范性说明。
将 EIP 从上次调用转移到最终调用的 PR 不应包含除状态更新之外的任何更改。任何内容或编辑提议的更改都应与此状态更新 PR 分开并在其之前提交。
停滞 StagnantDraft- 处于或Review或6 个月或更长时间不活动状态的任何 EIPLast Call将移至Stagnant。作者或 EIP 编辑者可以通过将 EIP 移回Draft或更早的状态来从该状态恢复。如果不复活,提案可能会永远保持这种状态。
EIP 作者会收到其 EIP 状态的任何算法更改的通知撤回 Withdrawn- EIP 作者已撤回提议的 EIP。该状态具有最终性,不能再使用该EIP号复活。如果稍后继续实施该想法,则该想法将被视为新提案。 Living - EIP 的一种特殊状态,旨在不断更新且不会达到最终状态。其中最著名的是 EIP-1。



