|扩展 DeFi 吞吐量:Layer-One 篇(上)( 三 )


|扩展 DeFi 吞吐量:Layer-One 篇(上)
本文插图
2018 年 , Gas 使用量达到顶峰时 , 叔块率也达到了顶峰(现已降至稳定的 5%) 。 那段时间 , 空块率也有增加 , 可能是因为矿工改变了策略 。
虽然叔块率对以太坊可扩展性的影响不是很明显 , 但确实存在 。 拜占庭硬分叉中的 EIP-100 调整了区块难度评估公式 , 将叔块计算在内 。 因此 , 叔块率越高意味着在矿工挖出的区块中 , 作为叔块被浪费的区块越多 , 作为合法区块被添加到最长链上的区块越少 。 具体表现为出块时间增加 , 每日 Gas 供应量减少 。 (导致出块时间增加的另一大原因是冰河期 。 )
无论是叔块还是空块 , 都是以太坊上重要的网络健康标志 。 二者中任意一者增加都意味着每日 Gas 供应量减少 。 对叔块率的分析是 EIP 2028 和 1559 背后主要的研究内容之一(参见 1、2、3) 。 令人惊讶的是 , 这两个 EIP 都没有提到空块率 , 而且研究上存在方法上的缺陷 。 最好能采用恰当的统计方法(如逻辑回归)来进行更严格的分析 , 并将叔块率和空块率都纳入考虑范围 。
有一些方法可以用来降低空块率和叔块率 。 假设导致空块率和叔块率较高的根本原因是 , 由于网络和区块处理延迟 , 矿池无法获得最新状态 。 一种简单(但是不可取)的方法是 , 让矿池变得更加中心化 , 将最新状态集中在一处 。 去中心化更高的解决方案是 , 使用 bloxroute 在矿池之间创建专属的互联通道 。 还有一种解决方案的灵感来自 “间谍挖矿(spy mining)” , 就是让矿池预先共享它们正在挖的区块 。 其它矿池就能针对每一个在挖区块准备好下一个区块 , 一旦某个矿池成功挖出了区块 , 其它矿池就知道下一个该挖哪个区块 , 并且马上切换过去 。 从更高层次来看 , 改进节点通信协议和处理算法也会带来帮助 , 或许也能带来一些收益 。 但是 , 正如我们所见 , 降低叔块率和空块率最多可以将每日 gas 供应量提高 5% 左右 。
由此看来 , gas 上限是 gas 供应量的 95%。 那么 , 如果人们对 gas 的需求超过这一上限 , 会发生什么情况呢?
Gas 价格
当以太坊用户对 Gas 的需求接近上限时 , 会发生什么情况?矿工可以随心所欲地选择交易进行打包(详见下文) 。 但是实际上 , 矿工会优先打包 Gas 价格高的交易 , 因为这会让他们的收益最大化 , 最终引发针对 Gas 的最高价格拍卖 。
|扩展 DeFi 吞吐量:Layer-One 篇(上)
本文插图
Gas 价格已经成为完美的无弹性供给范例 。 随着以太坊网络对 Gas 的利用率超过 80%, 向 95% 的上限直线靠拢 , Gas 价格就会出现大幅上涨 。 需求量增加只会推动 Gas 价格上涨 , 直至用户负担不起为止 。 让 Gas 价格下跌的唯一方法是 , 提高 Gas 供应量或降低用户对 Gas 的需求量 。 近期 Gas 上限的增加并不足以有效压低 Gas 价格 。