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