以太坊基金会确定硬分叉日期
以太坊基金会的开发者们终于在11月4日就下一次硬分叉日期达成共识。此前,团队未能在原定的10月31日公布具体日期。负责Golang版本以太坊实现的开发团队已经发布了支持硬分叉的客户端软件。
以太坊面临的挑战
作为去中心化的智能合约和区块链平台,以太坊近期经历了一段艰难时期。在推迟了旨在解决近期分布式拒绝服务(DDoS)攻击的硬分叉后,负责以太坊协议Golang实现(称为Geth)的程序员们发布了1.5.0版本软件。此次硬分叉将在区块高度2,675,000被挖出后(大约6天后)正式启动。
这次代号为"Let There Be Light"的更新包含了超过8个月的工作成果,包括新功能和修复。其中最引人注目的是纳入了多个以太坊改进提案(EIPs),通过提高在以太坊虚拟机(EVM)上执行某些计算任务的成本来解决DDoS问题。我们在之前的文章中曾讨论过,此次硬分叉更新中纳入了EIP 155、160和161,以防止网络遭受进一步垃圾信息攻击。
区块链膨胀问题
目前最紧迫的问题之一是以太坊面临的区块链膨胀问题。存储完整区块链副本所需的硬盘空间从12GB到60GB不等,具体取决于用户是否选择使用快速同步选项,该选项仅存储每个区块的头部信息。
11月4日,以太坊创始人Vitalik Buterin在意识到"以太坊中仍存在一个轻微的二次方漏洞"后,提出了新的EIP 170提案,名为"合约代码大小限制"。这个漏洞可能导致在调用或引用智能合约时消耗大量计算资源。Buterin表示:
实时追踪硬分叉
在以太坊网络上构建智能合约的初创公司CodeTract发布了一个用户友好型网站,可以实时追踪硬分叉的预计时间。倒计时显示在这里。