撰文:Vitalik Buterin
以太坊网络的共识机制是目前最安全的加密经济系统之一。价值 1800 万 ETH(约 340 亿美元)的验证节点每 6.4 分钟就会确认一个区块,这些验证节点运行了多种不同的协议实现以保证冗余。如果加密经济共识出现问题,无论是由于 bug 还是有意的 51% 攻击,一个由数千名开发者和更多用户组成的庞大社区都会仔细监控,确保链正确地恢复。一旦链恢复,协议规则将确保攻击者可能会遭受严重的惩罚。
最终的预言机:提出一个用户可以通过发送 ETH 来投票表明事实真相的提案,采用 SchellingCoin 机制:每个投票给多数答案的人都可以获得所有投票给少数答案的 ETH 的比例份额。
Re-staking:许多协议(包括 EigenLayer)使用的一套技术,在此基础上,以太坊的持币人可以同时把他们的股份作为在另一个协议中的存款。在某些情况下,如果他们违反了其他协议的规则,他们的存款也会被处罚。在其他情况下,没有协议内激励,股权仅用于投票。
这篇文章的目的将详细解释为什么我认为这些技术中的一部分会给生态系统带来高度的系统风险,应该被阻止和抵制。
如果你正在设计一个协议,即使一切完全崩溃,损失也被限制在选择参与和使用你的协议的验证者和用户中,那么这是低风险的。另一方面,如果你有意引入更广泛的以太坊生态系统社会共识以通过分叉或重组解决你的问题,那么这是高风险的,我认为我们应该强烈抵制所有试图创建这种期望的尝试。
假使现在是 2025 年,对现有选项感到沮丧的一群人决定创建一个新的 ETH/USD 价格预言机,该预言机通过允许验证者每小时投票一次来确定价格。如果一个验证者投票,他们将无条件地从系统中获得一部分手续费作为奖励。但是不久,参与者开始变得懒散:他们连接到中心化的 API,当这些 API 遭到网络攻击时,他们要么退出,要么开始报告错误的值。为了解决这个问题,他们引入了激励机制:预言机也会对一周前的价格进行投票,如果你(实时或回顾性)的投票与中位数的投票相差超过 1%,你将被严重惩罚,惩罚金将给予那些「正确」投票的人。
起初,这个计划只限于 ETH/USD,看起来非常稳定。但是随着时间的推移,其他的指数也被添加进来:ETH/EUR,ETH/CNY,最后是 G20 所有国家的汇率。
此时,巴西已经有了一种 CBDC,它分裂成两个分叉:(北方的)BRL-N 和(南方的)BRL-S。在预言机投票时,60% 的以太坊质押者提供 ETH/BRL-S 的汇率。大部分社区领导人和企业都谴责质押者对法西斯的卑劣屈服,并提议对链进行硬分叉,只包括提供 ETH/BRL-N 汇率的「好验证者」,并将其他验证者的余额减少到接近零。在他们的社交媒体泡泡中,他们认为他们将明显胜出。然而,一旦分叉发生,BRL-S 一方的力量出人意料地强大。他们预期的压倒性胜利,实际上几乎是一个 50-50 的社区分裂。
区块链的「纯粹性」,在它是一个纯粹的数学结构,只试图在纯粹的数学事物上达成共识的意义上,是一个巨大的优势。只要一个区块链试图「钩住」外部世界,外部世界的冲突就开始影响区块链。如果发生一个足够极端的政治事件,事实上,考虑到上述故事基本上是对过去十年内各个主要(>2500 万人口)国家实际发生的事件的模仿,即使是一个货币预言机也可能撕裂社区。
预言机追踪的货币(甚至可能是美元)简单地发生了超级通货膨胀,市场崩溃到某些时间点上没有明确的市场价格。
如果实施严格的资本管制,那么在两种货币之间报告哪一个价格作为合法市场价格将成为一个政治问题。
以太坊共识的「职责」的任何扩展都会增加运行验证者的成本、复杂性和风险。验证者被要求付出人力去关注,并运行和更新额外的软件,以确保他们根据被引入的其他协议正确地行动。其他社区获得了将其纠纷解决需求外部化到以太坊社区的能力。验证者和整个以太坊社区都被迫做出更多的决策,每个决策都有导致社区分裂的风险。即使没有分裂,避免这种压力的愿望也会创造出额外的激励,通过抵押池将决策外部化到中心化的实体。
我认为解决这些问题的最佳方案是因情况而异,因为各种问题本质上是如此不同。一些解决方案包括:
关于比价格更主观的事实的更复杂的真理预言机:建立在非完全加密经济 DAO 上的某种去中心化法院系统。
Layer2协议:
中期内,依赖多个证明系统。可信的硬件(例如 SGX)可以包括在此;我强烈反对把类似 SGX 的系统作为安全的唯一保证,但作为 3 选 2 系统的一员,它们可能是有价值的。
跨链桥:与预言机相似的逻辑,但也尽量减少你依赖桥的程度:在它们源链上持有资产,并使用原子交换协议在不同的链之间转移价值。
区块链社区的社会共识是一件脆弱的事情。因为需要升级、漏洞的存在,以及 51% 的攻击始终可能发生,社会共识是必要的,但是因为它有如此高的导致链分裂的风险,在成熟的社区中,我们应谨慎使用它。有一种自然的冲动想要扩展区块链的核心功能,因为区块链的核心拥有最大的经济权重和最大的社区观察者,但每一次这样的扩展都会使核心本身变得更加脆弱。
我们应该保持链的极简主义,支持那些看起来不像滑坡的 re-staking 的用途,扩大以太坊共识的角色,帮助开发者找到其他策略来实现他们的安全目标。
本文内容部分来自网络,仅供参考。如有侵权,请联系删除。