背景
以太坊是目前最大和最活跃的区块链平台之一,它支持了数千个DApp和智能合约,涵盖了金融、游戏、社交、艺术等各个领域。然而,以太坊也面临着一些挑战和局限,比如可扩展性、安全性、成本和效率等。为了解决这些问题,以太坊开发者社区一直在不断地进行创新和改进,推出了一系列的升级计划,旨在让以太坊变得更快、更便宜、更强大和更可持续。
最近,以太坊的核心开发者们召开了会议,讨论了在上海升级之后,下一个升级计划:坎昆-德涅布。这次升级的目的是为了让以太坊对用户更加便宜,同时提高其可扩展性和安全性。升级将涉及以太坊的两个主要层:执行层和共识层。
执行层负责智能合约的执行,共识层负责通过质押实现区块链的共识。为了清晰起见,执行层的升级将被称为坎昆,共识层的升级将被称为德涅布。因此,整个升级的名称就是坎昆-德涅布。
这些新闻在市场层面上引起了不少关注和讨论。一方面,有人认为这次升级将使以太坊更加符合其愿景,即成为一个去中心化、安全、可扩展的全球计算平台。另一方面,有人担心这次升级将带来一些潜在的风险和挑战,比如兼容性问题、网络分裂、安全攻击等。总体来说,市场对这次升级持积极乐观的态度,认为这是以太坊发展的必然步骤,也是对其竞争力和影响力的提升。
而在本文中,我们将介绍以太坊即将进行的一个重要升级:坎昆升级。我们将解释这个升级的原因、内容、安排和影响。
了解以太坊的坎昆升级
BTC生态其实项目众多,本文将简单的从Layer2、跨链资产、NFT三个角度展开,简要的梳理下BTC生态的情况。
1、以太坊的坎昆升级的前因
在介绍以太坊坎昆升级的原因之前,我们需要先了解一下以太坊目前的架构和状态。
以太坊目前由两个主要部分组成:执行层和共识层。执行层是负责处理智能合约执行的部分,它是原来的以太坊主网,也被称为“以太坊1.0”。共识层是负责通过质押实现区块链共识的部分,它是去年9月与执行层合并后形成的信标链,也被称为“以太坊2.0”。
数据:以太坊Gas价格短时飙升,单个区块奖励超200ETH:据欧科云链链上大师数据显示,以太坊Gas均价短时一度飙升至7,228.54Gwei,单个区块奖励达216 ETH。[2021/10/18 20:36:35]
执行层和共识层通过一个叫做引擎API的接口进行通信。引擎API允许执行客户端向共识客户端请求区块头信息,也允许共识客户端向执行客户端发送新区块或请求执行有效性证明等。
执行层作为一个智能合约平台,其存在一些问题和局限性。主要有以下几点:
交易费用不稳定:由于执行层采用了基于基础费用和优先费用的燃料费模型,用户需要支付两种费用才能保证交易被确认和执行。
基础费用是根据网络需求动态调整的最低费用,优先费用是用户自愿支付给矿工/验证者的额外费用。然而,这种模型虽然比原来的竞价机制更加稳定和可预测,但仍然存在一定程度的波动性和不确定性,用户仍然需要根据市场情况不断调整自己的出价,以避免交易被拥堵或失败。这对用户来说仍然是一种不友好的体验,也增加了使用以太坊的门槛和难度。
可扩展性不足:由于执行层的每个区块都有一个可变的燃料限制,即每个区块能够处理的交易数量和复杂度的上限。当网络需求增加时,这个限制就会成为一个瓶颈,导致网络拥堵和延迟。为了提高网络的吞吐量和效率,执行层需要能够根据需求动态调整区块大小和频率。
安全性受威胁:由于执行层和共识层是分离的,它们之间的任何问题或攻击都可能影响到整个网络的安全性和稳定性。例如,如果执行层出现了重大的漏洞或者恶意合约,它们可能会导致共识层的分叉或者停止工作。为了保护网络的安全性和稳定性,执行层需要能够与共识层协调,实现更好的隔离和容错。
以太坊开发环境工具Hardhat发布v2.6.1,解决三个问题:以太坊开发环境工具Hardhat发布v2.6.1,该版本解决了三个问题:
1. 当用户通过websocket连接到Hardhat节点时,该节点出现问题。现在websocket连接应该可以正常工作。
2. debug_traceTransaction可用于从模拟帐户发送的交易。
3. evm_setNextBlockTimestamp、evm_increaseTime和evm_mine现在将接受十六进制字符串作为参数。[2021/8/21 22:28:43]
基于以上问题和局限性,以太坊社区提出了一系列的改进方案,旨在对执行层进行升级和优化。这些方案被称为以太坊改进提案,它们是由社区成员提出并经过讨论、测试和投票后决定是否实施的技术规范。其中,此次坎昆升级最重要的EIP便是EIP-4844。
2、以太坊的坎昆升级重心EIP-4844
EIP-4844是一个为了启用proto-danksharding的提案,它将为执行层增加一个新的功能:proto-danksharding。proto-danksharding是一种允许执行层暂时存储和检索链上数据的机制,以支持更多的Layer2解决方案和应用场景。
proto-danksharding的工作原理是这样的:执行层将为每个区块分配一个额外的数据空间,称为proto-danksharding空间。这个空间可以存储任意的二进制数据,不需要经过任何验证或执行。
执行层将为这些数据提供一个简单的索引和检索服务,使得任何人都可以通过区块号和偏移量来访问这些数据。执行层还将为这些数据提供一个简单的压缩和解压服务,使得这些数据可以以一种更加紧凑和高效的方式存储和传输。
声音 | Vitalik:被捕以太坊科学家 Virgil Griffith 未给朝方提供任何实质帮助:以太坊联合创始人 Vitalik Buterin 发表长文,澄清以太坊基金会科学家 Virgil Griffith 访问朝鲜是个人行为,未给朝鲜政府提供任何实质性的帮助,并在准备请愿书要求释放 Virgil Griffith。Buterin 表示,Virgil Griffith 是我的好友,访问朝鲜是他的个人行为,以太坊基金会并未提供任何形式的支持。对地缘的开放态度是一种美德,而 Virgil Griffith 的这个优点在之前就已经体现出来了,比如帮助增进了与以太经典、Hyperledger 之间的关系。我认为 Virgil 并未给朝鲜政府提供任何实质性的帮助,他根据有关开源软件的公开信息发表了演讲,这并不是什么高深的黑客技术辅导。我希望美国能专注到真正有害的事情上,而不是抓捕发表公开信息演讲的程序员。此前,纽约南区检察官办公室和联邦调查局宣布,已逮捕以太坊基金会研究科学家 Virgil Griffith,指控他违反美国制裁法案,前往朝鲜参加区块链大会,发表演讲并提供建议,帮助朝鲜利用加密货币和区块链技术逃避制裁。[2019/12/2]
proto-danksharding的目的是为了提供更多的数据空间和可用性,以满足区块链应用的数据和存储需求。这对于那些依赖于Layer2解决方案的应用和用户来说非常有用,因为它们可以利用proto-danksharding来存储和检索链下数据,从而降低Layer2解决方案的使用成本和提高交易吞吐量。
例如,Rollup是一种常见的Layer2解决方案,它可以将多个交易打包成一个证明,并将其提交到执行层,从而减少执行层的负担和费用。然而,Rollup仍然需要在执行层存储一些数据,比如状态根或历史证明等,以保证其安全性和可验证性。通过使用proto-danksharding,Rollup可以将这些数据存储在proto-danksharding空间中,从而节省执行层的燃料费,并增加其可扩展性。
声音 | Jake Chervinsky:以太坊社区比较友好:美国政府执法辩护和证券诉讼律师Jake Chervinsky今日发推称:“有趣的是,当我昨天发推文说我喜欢比特币和以太坊时,基本上每个加密货币社区都批评我,只有以太坊社区比较友好。尽管我说了我对BTC的未来绝对肯定并且对ETH不确定。”[2019/7/11]
proto-danksharding还有一个更远大的目标,那就是为未来的完整版的danksharding做好准备。完整danksharding是以太坊未来的一个重大升级计划,它将把执行层划分为多个并行运行的碎片,每个碎片都有自己的状态和交易。完整danksharding旨在大幅提高以太坊的可扩展性和吞吐量,使得以太坊能够处理数百万甚至数十亿笔交易每秒。
然而,完整danksharding也面临着一些挑战和难题,比如跨碎片通信、碎片同步、碎片安全等。通过使用proto-danksharding,以太坊可以先测试和验证一些基本的概念和机制,比如碎片索引、碎片检索、碎片压缩等,从而为完整danksharding奠定基础。
3、EIP-4844的影响
EIP-4844是一个重要且有意义的提案,它将为以太坊带来一系列的改进和优化,尤其是在可扩展性方面。这些改进将对以太坊生态中的用户、开发者等不同角色产生相应的影响。
对用户的影响:EIP-4844将使用户能够更方便、更便宜、更安全地使用以太坊。用户将能够利用proto-danksharding来存储和检索链下数据,从而降低Layer2解决方案的使用成本和提高交易吞吐量。用户还将能够享受到更快的交易确认速度和更高的网络吞吐量,因为执行层将能够动态调整区块大小和频率。
对开发者的影响:EIP-4844将使开发者能够更灵活、更创新、更多样地开发以太坊应用。开发者将能够利用proto-danksharding来存储和检索链上数据,以支持更多的Layer2解决方案和应用场景。开发者还将能够为未来的完整danksharding做好准备,从而利用更多的碎片资源和功能。
动态 | 以太坊未确认交易9586笔:据Etherscan.io数据显示,以太坊未确认交易9586笔。以太坊全网算力为169.76 TH/s,当前挖矿难度2123.23 TH,交易处理能力8.0 TPS。[2019/7/5]
4、一些主流观点
以太坊创始人Vitalik,对坎昆升级表示支持和期待,认为这是以太坊发展的重要里程碑,也是对以太坊愿景的实现。TheDailyGwei创始人AnthonySassano,认为这是对执行层的一次彻底改造,将为以太坊带来巨大的优势和机会。Bankless创始人RyanSeanAdams,对cancun升级表示兴奋和赞赏,认为这是对以太坊的一次革命性的升级,将使以太坊成为一个更加强大和多样的计算平台。
而根据以太坊的网站描述,通过proto-danksharding,预计将使以太坊的吞吐量增加100倍以上,交易成本低于0.001美元。
以太坊的网站,详情请参见:
https://ethereum.org/en/roadmap/scaling/
小结
总的来说,以太坊坎昆升级是一个重要且紧迫的升级,它将为以太坊带来一系列的改进和优化,尤其是在可扩展性和控制成本方面。EIP-4844是这次升级的核心内容,它将为Rollup为代表的Layer2解决方案带来更多的吞吐量和更便宜的交易费。这对于那些依赖于Layer2解决方案的应用和用户来说是一个巨大的利好,因为它将使他们能够享受到更快、更便宜、更强大的以太坊体验。
从市场层面来看,这也将提升以太坊的竞争力和吸引力,增加以太坊的需求和价值。此外,这次升级还有一个更远大的目标,那就是为未来的完整danksharding做好准备。
完整danksharding是以太坊未来的一个重大升级计划,它将把执行层划分为多个并行运行的碎片,每个碎片都有自己的状态和交易。完整danksharding旨在大幅提高以太坊的可扩展性和吞吐量,使得以太坊能够处理数百万甚至数十亿笔交易每秒。
总之,以太坊proto-danksharding升级是一个备受关注和期待的事件,它将为以太坊带来一系列的改进和优化,也将增强以太坊的社区、经济和生态系统的活力和协作。
对波卡的影响
从技术角度出发,以太坊其实与波卡在设计思路上是有一些同源的,可以说,波卡在最初设计的时候就把以太坊2.0的许多设计考虑进去了。比如,最近几次以太坊升级涉及到的关于执行层与共识层解耦,其实波卡在最开始就考虑到了解耦这一方法,从而才有了如今的中继链与平行链的架构。
所以,波卡从技术上可以理解为已经实现了以太坊2.0的许多规划,并且在此基础之上,相较于以太坊未来真正实现分片后,依然是属于同构分片的情况,波卡则已经实现了更难且自由度更高的异构分片。
正如我们此前的文章所提到的,在基础设施层面新城建设肯定是比旧城改造要先进许多,补丁永远无法弥补架构的落后。所以,在技术上,波卡并不用担心自己落后,无非是以太坊稍微赶上来了一些。
不过需要做区分的是,波卡的中继链+平行链的关系更多的是对应的以太坊的信标链+分片的关系,而不是以太坊本身与众多Layer2的关系。
不过我们看待事物并不能只从一个角度来看。客观的说以太坊开创了智能合约的区块链2.0叙事,也一路走来成为了如今第一大的智能合约平台,其上的资产、用户、应用和开发者已经是首屈一指了。要让这些用户迁移到其他地方去是需要更多的激励方式的,所以从生态上来讲,波卡在这块做的并不足,还欠缺一些有效方式吸引更多的资源进入波卡生态。
而此次坎昆升级更多的是对Rollup的Layer2有巨大提升,这会更加吸引原本想要去其他生态的项目选择留在Layer2。从市场的角度来讲,市场容量就那么多,肯定会此消彼长。这一点从TVL来看就比较明显,知名的Layer2项目Optimism、Arbitrum已经比此前的许多公链的TVL都多了。所以,坎昆升级似乎会更强化这样的趋势。
但是,我们此前也看到了Layer2所能做的事基本也是智能合约平台所能做的事,在吸引应用层面,以太坊和Layer2,当前来说是有巨大优势的,但是整个区块链行业一定不会只停留在这样的层面。从互联网的角度来看Web3,如今的Web3流行的链游、DeFi、NFT都还只是互联网逻辑中的一小部分,更多的应用还有待于Web3基础设施层面的发展。
而在支持构建去中心化基础设施层面,以太坊和Layer2就不擅长了,因为做去中心化基础设施往往需要构建一个专门的共识机制来激励用户构建一个资源网络,而波卡背后的Substrate框架特别适合迅速构建一条链,并且支持开发者使用自己的共识机制。
因此,波卡生态中有非常多的去中心化基础设施项目,比如Web3计算网络的PhalaNetwork、商业化的Web3存储CESS、去中心化的传输网络DeeperNetwork等。所以,当未来叙述回归到去中心化基础设施层面,将会是对波卡生态的一次重要助推。
所以,波卡所做的事和能做的事与以太坊并不一样,会有一些影响,但是波卡有其独特的优势,可凭此在区块链行业中找到独属于自己的定位。
用市场的角度来说,他们有一些竞争的部分,比如对于那些想要构建DAppChain的团队,或者想要部署DApp的团队来说,可能会因为Layer2的性能进一步提升,选择做一条Layer2当做DAppChain,又或者直接在Layer2上部署。波卡在这部分的市场会受影响,但是对于去中心化基础设施层面的构建,以太坊和Layer2就不会影响到波卡的地位。
而现在Layer2的火热更多的是周期的问题,风水轮流转,不用太心急。
此外,文中却提到了一种观点是这次升级或将使以太坊的吞吐量增加100倍以上,交易成本低于0.001美元。但是这样的说法有点笼统和混淆概念。
实际上,这样的吞吐量的提升是把Layer2的交易量算进去了,以太坊如果把Layer2算进吞吐量,那么波卡几十条平行链也可以这么算,所以其实这些都只是宣传层面的说法。
因此,此次升级提升的不是以太坊本身,利好的是“以太坊+Layer2”的以太坊生态。但是Layer2与以太坊的关系并不是看起来那么好,每个Layer2都有自己的通证,那么这些Layer2一方面吸收了以太坊的许多应用、资金、开发者、用户,另一方面还将这些价值赋能给自己的通证而不是给以太坊。
这样本质上以太坊生态做的大,但是Layer2也在吸血以太坊,藩王做大影响皇权的趋势一定会在以太坊上呈现。
所以,以太坊未来会如何与Layer2达成更好的协作呢?这倒是一个很有意思的观察点,且让我们静观其变。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。