2018 年 4 月 1 日,愚人节。
那天,以太坊联合创始人 Vitalik Buterin 开了一个玩笑,声称要像比特币那样,也为以太坊代币供应量设置一个硬上限。
虽然是一个玩笑,但 Vitalik Buterin 随后表示这个“玩笑”其实值得考虑,而且还提出了三个观点来支持这一想法,他当时说道:
“我现在确实相信给以太坊设置一个固定供应量是值得考虑的,主要有三个原因:一、在 ASIC 矿机存在的情况下,基于工作量证明算法无法使代币分配更加平均;二、在权益证明算法下,工作量证明算法无法获得足够的安全性;三、由于通过租金和其他销毁的费用就能产生奖励,所以以太坊在这种情况下无需发币也能给用户提供奖励。”
就目前而言,Vitalik Buterin 所说的、通过智能合约来支付费用的“租金”(rent)模式到底会如何设计尚不清楚。不过,如果和固定费用相结合,那么当用户支付的网络费用变成了支付给矿工的固定奖励,那么基本上就不再需要增发更多的 ETH 代币了。
至少在理论层面上,给以太坊设置一个固定代币数量上限是可行的。但是这个想法是否已经付诸实践,或者已经实践了多少,目前尚不得而知,而且 Vitalik Buterin 自己对以太坊代币总供应量的估计也不准确。
ETH 的通货膨胀问题
根据 Vitalik Buterin 的估计,截至 2018 年 8 月,市场上已经发行了价值 15 亿美元的以太坊代币,此后以太坊又增发了大约 700 万 ETH 代币,按照当前市场价格计算大约价值 10 亿美元。现在,以太坊的供应量接近 1.1 亿,有传言称矿工明年还会再挖掘大约 500 万 ETH 代币,而且可能还会继续挖掘……谁知道呢。
实际上,以太坊从 2018 年以来就一直在说要实施权益证明算法,并且将在明年某个时间升级到“ETH 2.0”。如果一切顺利的话,当以太坊从工作量证明区块链迁移到权益证明区块链,由于新链能够提供可靠的安全性,继而降低了对矿工的需求。在这种情况下,以太坊区块链每年可以减少大约 150 万 ETH 代币,但到目前为止,我们还不清楚以太坊会采用什么样的跨链技术来确保在两个不同的区块链之间进行“交流”(即实现跨链互操作性)。
如果去中心化侧链这个想法可行,无疑将会是一个巨大的突破。但要做到这一点,则需要另一个链来编写“工作量证明区块链”,并且需要“工作量证明区块链”能够读取另一个链。更具体点来说,以太坊需要通过“销毁”的方式将 ETH 代币发送到权益证明区块链上,然后权益证明区块链会去“看看”那些代币是否被销毁了,如果确认销毁,权益证明区块链就会相应地发行 ETH2 代币。接下来,以太坊将运行权益证明节点和工作量证明节点来“验证”整个流程操作已经完成。
如果要反向执行的话,意味着以太坊工作量证明区块链需要在增发规则之外发行 ETH 代币,而矿工基本上很难做到这一点。为了解决这个问题 Vitalik Buterin 提出了 Hybrid Casper 概念,这是一个混合型共识协议,主要针对 Casper 此前的两个版本:一个是由 Vitalik Buterin 自己提出的 Casper FFG,另一个是由 Vlad Zamfir 提出的 Casper CBC,两者的工作方式不太一样,但以太坊最终会采取哪一种尚无定论,也有可能两种协议相互影响与融合。Hybrid Caspe r混合了工作量证明与权益证明两种协议,目前还没有确定最终的版本方案,但是根据 Vitalik Buterin 的表述,持有 ETH 数量不够多,可以继续使用矿机挖矿,以传统矿工的身份加入 Casper。如果拥有足够的ETH,则可以通过权益证明的方式在 Casper 中发挥作用。当然,最后的导向肯定是逐渐抛弃工作量证明挖矿方式,全面向权益证明共识协议转变。
考虑到最坏的情况和超额承诺,我们或许会看到每年至少 500 万 ETH 的通货膨胀会持续三年。
为什么是三年?
好吧,这个时间点即足够接近 2024 年的比特币区块奖励减半,又离2020年的比特币区块奖励减半时间足够远,所以在主观上来看,是一个相对合理的时间点。
让我们来看一个例子:在 2016 年,以太坊每天新生成 30,000 ETH,每年生成大约 1100 万 ETH。由于当时以太坊网络代币供应量要低得多,因此在 2016 年比特币区块奖励减半的时候,以太坊通胀率大约是 12%。
而比特币的通胀率却在不断减少,从大约 8% 下降到了目前的约 4%,而以太坊一直到 2017 年 10 月依然维持了 12% 的通胀率,之后社区决定每年减少 700 万 ETH 代币生产,也就是将“产量”减少7%-8%。
在经过社区的多次讨论之后,2019 年 2 月,以太坊决定将产量减少到目前的 5%,而比特币则通过算法降低到了 1.80%。
由此可见,ETH 其实遵循了比特币的通胀轨迹,只不过每次都滞后一点。综上所述,我们乐观估计 2021 年 ETH 代币发行量依然会持续减少,而且会持续到 2022 年。
更具体地讲,目前以太坊 2.0 “零阶段”可能要到 2020 年 6 月才能启动并且大约在 2020 年秋季才能完成(再保守一点的话,在 2021 年的某个时间也是有可能的),这会是 ETH 通货膨胀问题继续增加。
由于比特币开发人员无法提出去中心化挂钩方案,因此假设以太坊开发人员也无法提出更安全的解决方案,那么可能就要寻求分片(sharding)来降低通货膨胀问题了。但是以太坊在升级时仍会保留工作量证明链,因此 ETH 1 安全性可能需要承担更高的风险。
在 ETH 1 和 ETH 2 之间进行一次分叉?
值得一提的是,最近有人建议在 ETH 1 和 ETH 2 之间进行一次分叉,而不是实施迁移,这意味着所有 ETH 代币持有人都将获得新的 ETH,就像过去比特币硬分叉时有人得到 BCH 那样,这样以太坊就不用销毁 ETH 了。
这个想法非常有趣,当然也值得考虑,但不论怎样,最终仍然还是会有 2 个 ETH 出现。也许不是技术上的问题,但分片抵押 ETH 和实际 ETH 有很大不同。
在 ETH 1 和 ETH 2 之间进行一次分叉可能使工作量证明 ETH 代币更有价值,因为在工作量证明链上的 ETH 最终都会转移到权益证明链上,变成权益证明 ETH。但是,如果执行了一次真正的分叉,情况可能就会有所不同了。
如果真正完成了分拆,权益证明 ETH 基本上就不存在通胀问题了(0.2%?甚至可能低到被忽略)。然而如果真的分拆两个区块链,最后变成 2 个 ETH 这种设计,由于两个 ETH 代币会相互牵制,最后很可能会出现混乱。
另一方面,执行一次彻底拆分能让其中一个 ETH 获得清晰的价值,而这个 ETH 就能成为“真正的以太坊”。假设真的采用分叉推出两个 ETH 这种设计方案,那么我们可能需要考虑一个“惯性问题”,即:在“惯性”作用下,工作量证明链上的 ETH 可能会继续扮演“真正的以太坊”角色,直到最后以某种方式打包迁移到权益证明区块链上。
事实上,所有这些问题都已经在社区里讨论过了。在讨论为什么不在 ETH 1 和 ETH 2 之间进行一次分叉的时候,社区还提出了另一个问题:为什么不采用 Hybrid Casper 作为一个新链,而且这个新链完全能够做到在所有方面都与工作量证明链无关。
然而在数字货币领域里,ETH 确实有其自身的价值主张。
最后的最后,我们还是要回到这个问题:以太坊必须要有货币政策吗?如果没有货币政策,它能否生存呢?你可能会想,以太坊没有货币政策其实也不是什么大问题,但其实到目前为止,以太坊货币政策一直在遵循比特币协议的政策,只不过比比特币落后了一两年时间而已。