关于ETH2.0的思考
hello,大家好,我是鱼叔,今天想借着一次征文的机会写一下我个人对ETH2.0的思考和想法。
以太坊的痛点 - 高gas
以太坊是区块链世界里最大的生态,伴随着越来越多的项目和用户在以太坊上交易,网络拥堵导致的「高gas费」成为制约其发展的重要原因,尤其是在市场发生较大波动时,很多人被迫要交较高的gas费,以保证自己的交易能尽快处理防止被清算。
以太坊上gas费的计算方式为燃料单价(gasPrice) * 燃料开销(gasUsed),燃料单价通常是一种报价方式,你可以报出一个你愿意接受的gas单价,然后由矿工决定要不要接受,通常来说单价报的越低,等待交易完成的时间也就越长,因此在一些紧急需要完成交易的场合,用户会通过提高gasPrice的方式来使自己的交易优先完成。燃料开销则和你做的交易复杂度有关,比如你分别进行转账操作和杠杆操作,通常来说前者的开销会低于后者,因为杠杆操作更加复杂。
通过对gas费的理解,我们会发现gas费的高低和你的交易金额没有关系,你转账1000u和转账10u的开销可能是一样的,因此对于同样的gas费,大额交易会更加划算,尤其是在高gas费的情况下。高gas费把许许多多的小户隔在了以太坊外面,而这批用户也是有defi的需求,他们会去寻求费用更低的生态,这也就间接促进了BSC等其他生态的发展。
ETH2.0 - 解决痛点的终极方案
分析完gas费的痛点,我们来想一想如何解决。通过分析gas费的组成因素我们就可以通过这两方面下手:降低gasPrice和降低gasUsed,简单来说就是调整gas单价和降低交易复杂度,事实上我们也确实这么做了。今年以太坊委员会推出的「EIP-1559」协议,就是为了改变gas单位报价的方式,以达到缓和高gas费情况,当然这立马受到了矿工们的抵制,毕竟动了他们的蛋糕,但是长远来看这是一个好的改革方式。另外,最近很火的「Layer2 方案」则是通过第二个因素来降低gas费,将复杂的交易放在第二层,然后在以太坊上进行简单的验证可以很大程度上降低复杂度,从而减少gasUsed。然而,目前的所有措施其实都是一个临时方案,ETH2.0才是解决这个痛点的终极方案。
资产的时间也是一种价值
ETH2.0为了解决高gas问题引入了两个技术:PoS(权益证明)和分片技术。
PoS是Proof of Staking的缩写,意思是用质押的方式来进行挖矿,与之对应的就是PoW(工作量证明)。PoW是目前最常见的权益制度,这种证明的特点是拥有越高算力的人就越有可能「爆块」获得奖励,通常这些算力和你的设备性能是正相关的。而PoS的证明方式则与PoW完全不同,根据ETH2.0的规定,如果你向ETH2.0质押32个ETH,你就可以申请成为以太坊2.0上的一个节点,作为一个节点你就可能被随机选中作为验证者从而获得挖矿奖励。
PoW最令人诟病的是它的能耗问题,为了提高算力解出对应的验证哈希值,24h不间断的计算成为了挖矿的常态,这种计算是非常消耗能源的,这与世界的「碳中和」目标刚好背道而驰,而PoS则是用质押资产的方式来替代算力,从某种意义上来说是一种绿色的证明方式。那PoS是无损耗的吗?其实并不是,从PoW转向PoS,实际上是一种物质实体价值往时间价值的转换,因为你会质押资产,而资产是有时间价值和流动价值的,如果只是把资产锁在节点里,那它就失去了流动性从而形成一种损耗。因此PoS损耗的是资产的时间价值。
分片技术是ETH2.0另一个巨大的改变,在以太坊1.0中,区块的验证计算是发布给全网的,每个人都在算同一个问题,由于最后只有一个胜出者,这就导致其他人花在上面的时间和算力成为了一种浪费。分片技术则是在PoS的基础上,将验证任务进行大小拆分,分配给多个节点同时计算,这种方式把传统的PoW串行计算转换成了一种并行计算,大大提高了出块效率。
中心化与去中心化之间的博弈
看到这里其实大家已经被ETH2.0所构建的「乌托邦」世界给吸引了,在我看来ETH2.0确实会带来技术上的革新,解决现在的很多痛点,但是同样也会引进些许问题。
PoS是用资本的流动价值来进行挖矿,相比于传统基于硬件的PoW确实更加环保,但是PoS也不是完美无缺的,它涉及到一个资本的垄断问题。想象一下如果有一个大户他拥有很大的资产,并且还有低成本获得资本的渠道,通过PoS他可以较大程度上垄断算力,并且挖矿的收益又会进一步增大他的资产巩固垄断地位,所以PoS如何避免出现算力的中心化是一个需要考究的问题。
PoS暴露了中心化的可能问题,但是分片技术让我看到了一个未来去中心化的技术方向。通常来说PoW为了挖矿,需要专业的显卡和cpu,这对于普通用户来说形成了硬件壁垒,而分片技术则打破了这种限制,在以太坊2.0中你并不需要特别好的设备来维护节点,分片技术会根据你硬件的配置自动将合适的任务量分配过来,这样即使没有很好的硬件支持,你也能参与到整个验证过程中获得收益。伴随着越来越多人的加入,整个验证过程的去中心化程度也会不断提高,因此我认为分片技术是一种贯彻去中心化精神的技术革新。
如何参与这一场技术狂欢
ETH2.0是一种未来趋势,如果你是区块链爱好者就不应该错过这一次巨大变革,那作为普通用户的我们该如何参与到其中?我认为有四个方式:
- 不足32个ETH的朋友可以加入一些矿池来凑单质押,利润根据质押比例分成。
- 拥有32个ETH,并且还有技术能力和硬件设备的用户,可以自行通过下载软件搭建节点。
- 拥有32个ETH,但是不具备技术能力和硬件设备的用户,可以直接找一些可靠的平台进行质押,比如imToken就有这样的服务。
- 持续关注ETH2.0的发展
质押服务的风险思考
现在市面上有很多大大小小的ETH2质押服务,这里我主要以imToken作为案例进行分析。
在ETH2中进行质押,你会获得两种密钥--验证密钥和取款密钥,两个分别代表节点的所有权和资产的所有权,质押服务中最大的风险其实就是密钥的保管问题。半托管式服务是将验证密钥分享给平台,由它来帮你运营节点,但是取款密钥掌握在自己手里,而全托式服务则是直接将两个密钥都发给平台,虽然是最方便的方式但是安全性完全依赖于运营商。imToken还提供了一种创新的非托管式服务,相当于用户向运营商租借了节点的算力,而两个密钥都是控制在自己手里,这个服务适合于寻求高安全度并且缺乏硬件设备的用户。
除了密钥的保管风险,质押服务的另一大风险其实就是ETH2的开发进度,要知道在ETH2开通转账功能前,质押进去的ETH都是没法被取出的,因此这个进度的快慢也决定了你的回本周期。
一超多强的未来
ETH2.0是一个未来趋势,它承载了很多我们对未来的向往,在我看来ETH2.0是一个全新的生态,而不是简单的一个系统升级。其实很多人怀疑ETH2.0的出现会不会导致生态垄断,毕竟以太坊即使在高gas的情况下依旧是最大生态,如果2.0成功推出那必然会有更多的资金涌入。
在我看来,这对于其他生态来说确实是一个挑战,并且随着2.0进度的不断推进,留给它们发展的时间也不多了,但是「生态垄断」还是很难形成,因为目前的其他生态除了解决以太坊上的问题外,在这区块链世界里也有其独特的地位。比如BSC背靠币安,拥有很大的CEX用户基础,其实稍加教学和引导,BSC生态会是他们真正进入加密世界的第一步,再比如波卡的卡槽和跨链特性也是很难被替代的,因此未来肯定会是一个一超多强的格局。在这样的一个格局趋势下,如果现在新生的生态不多积累用户和资金,那么被淘汰是迟早的事,并且未来生态竞争会逐渐趋于饱和,很难产生新的生态,而下一个赛道会逐渐回落到项目上。