“我建议在Reddit/Twitter上发起一场活动,宣传提高gas限值的原因。从历史上看,大型矿池都会感受社区的压力并听取他们的意见。”
以太坊网络正在满负荷运行,每个区块的gas使用量限值为800万,相当于每天500亿。
与此同时,以太坊的孤区块(orphaned block)和叔区块已经大幅下降至2018年1月峰值的25%,那时矿工没有提高gas限值。
2019年8月以太坊叔区块统计和奖励图
目前约有40%的矿工投票赞成提高gas限值,它们包括F2Pool和Sparkpool。只要Ethermine或Nanopool也赞成,就可以提高gas限值。但Buterin表示最好再等一会儿。他说道:
“目前还不清楚现在是不是提高gas限值的最佳时机;更好的做法是,在伊斯坦布尔硬分叉(Istanbul fork)的同时大幅提高gas限值,风险最大的操作码(opcodes)将看到它们的gas成本飙升,因此更高的gas上限将变得更加安全。”伊斯坦布尔分叉有许多与gas相关的改进,这些改进本身可能使更多的交易符合目前的gas限制。
这次升级本打算在开发者会议之前的几周内完成,但是由于Parity还没开始实施,从而导致的一些延迟,现在已经将升级推迟到了11月。
混合第二层
就目前的情况来看,以太坊网络并不拥挤,交易费为一美分左右,但时不时地会有一些DAPP向它发送大量交易信息,因此会产生一些流量。
简单地提高gas限值可能是一种解决方案,但更有效的方法可能是利用混合第二层(hybrid second layers)。
Snark或Starks可以通过使用snarky starks进行验证,以更少的存储或数据需求做更多的工作,从而提高可扩展性。
这就解决了闪电网络(Lightning Network)或Plasma所面临的许多问题,Buterin很想知道为什么不把snarky starks和Plasma之类的东西结合起来。
具体如何实现还不太清楚,但是Buterin表示,Plasma链可以“定期发布链上的每个用户的一些数据”,从而降低了本地存储和/或验证要求,他得出这样的结论:
“混合路由为在‘准第二层’(quasi-layer-2)架构中相对快速地部署完全通用的以太坊智能合约打开了大门。”所有这些大概都必须在一些钱包或metamask插件的后端提供给机上用户,因为你需要先将Eth存入一个智能合约或锁定Eth,然后才能与智能合约系统中的用户进行交互。
在采用方面,这可能是一个鸡生蛋蛋生鸡的问题,因为所有这些第二层都是有用的,甚至只有当人们“加入”时才有效。然而,对于要加入的人来说,它必须是有用的,如果人们不加入,它就没有用,所以引导可能并不容易。
为了激励它,在比特币中,他们只是让链上交易变得昂贵。在以太坊中,他们把第二层作为可选层,特别是对于Dapp来说,类似于基于starks的Plasma这样的东西有潜在的用处,因为无论如何你必须将Eth存储进去。
这里的激励是让用户使用起来更方便,因为有了这样的第二层,你需要的链上交易要少得多,从而减少等待确认的时间或计算费用。