以太坊1.x是以太坊1.0的增量升级。当前以太链需要进行修改以确保在2.0升级前不会出现使以太坊无法运行的更大问题。以太坊1.x的诞生是为了将以太链的寿命延长3-5年,然后才进行Serenity(宁静)升级,最终过渡到2.0。
与安全漏洞或设计缺陷不同,当前情况的出现是因为以太链的自然增长,细微的网络性能和健康状况下降的积累,才导致了ETH的灾难场景。如果不进行1.x改进,随着时间的推移,以太坊将面临集中化的风险,因为完整节点的运行将变得更加困难,网络延迟增加,速度变慢,块验证变得困难,事务吞吐量达到上限,用户和核心开发人员会感到沮丧。
目前提出的解决方案包括适度的优化和缓解,管理和修剪存储,减轻网络延迟,增加状态增长操作的成本,或者增加状态收缩操作的回报,以及通过状态租金和驱逐等方式减少总状态规模。其中,状态租金修订将对智能合约和DApp开发者产生重大的破坏性影响,并且需要进行不止一个硬分叉来实现。
最后,解决网络健康的最终方案是完全消除对状态的需求。简而言之,无状态客户端(stateless client)不需要计算每个新块的完整状态,只需要计算新块的状态变化,并证明这些变化与前一个块一致。这一新的开发也将在以太坊1.x阶段进行。
此外,根据12月5日DannyRyan的发布的以太坊2.0进展速览,以太坊2.0正在取得快速有效的进展。包括Parity的eth2客户端Shasper成功加入了Prysmatic的Sapphire测试网,成为首个公共多客户端ETH2测试网;Bitfly和Etherscan分别推出了ETH2区块浏览器;进行了第一个eth2网络特定的电话,并向所有贡献者开放;Quilt团队的WillVillanueva组织了第一个eth2phase2社区电话;圣何塞州立大学的研究团队正在努力确定eth2共识机制(CasperFFG)和分叉选择规则(LMDGHOST)的联合属性,并将在一周内发布修复程序;BLS标准最近在IETF第106次会议上提出以征询公众意见。
点击链接查看更多关于“以太坊2.0延期”的专题。