开源区块链可以强制吗? 在 Erik Vorhees 和 Alex Gladstein 最近的辩论中,Vorhees 断言 “以太坊中没有任何东西是基于强制的,句号。”
Vorhees 继续澄清:
“我有相当高的强制标准。 它基本上就像身体暴力或身体暴力的威胁,或盗窃或违约。 那些我称之为强制性的东西。 如果您是开源软件项目的一部分,并且该项目中的大多数人想做某事而您没有做,则不是强制性的。 所以这个项目朝着你不希望它进入的方向发展。这不是强制。 这就是所谓的市场力量。 我认为,人们通常会将强制一词归因于不方便或不愉快的事情,或者感觉伤害他们或让他们失去金钱的事情。 那不是胁迫。 我保留它以进行更激烈的干预……我认为开放区块链中发生的任何事情都不是强制性的,除非有某种欺诈行为发生……我认为开源软件协议不能是强制性的。”
——Voorhees,“比特币做了什么:比特币与山寨币 2 与 Alex Gladstein 和 Erik Voorhees”
这不是第一次对这个话题进行激烈辩论。 2017 年,针对首选协议升级机制的分歧,Vitalik Buterin 甚至试图声称 软分叉比硬分叉更具强制性. Buterin 认为硬分叉是可选的,而软分叉 不是.
然而,Buterin 没有意识到任何运行比特币节点的人都可以继续运行过时的客户端,并期望他们的代币仍能按照他们注册的相同规则工作。 正如皮特·里佐 (Pete Rizzo) 所言 指出,比特币是唯一真正以这种方式保护少数用户权益的加密货币。
以太坊的难度炸弹是强制性的
奇怪的是,无论是 Vorhees 还是 Buterin 都不愿意提及以太坊的一个方面,该方面被隐喻地标记为包含在代码中的破坏性物理暴力,被称为“难度炸弹”,旨在推翻 Vorhees 所支持的非常自由的市场力量。
难度炸弹是逐步增加以太坊工作量证明挖矿难度级别的代码,以缓慢减少出块时间,直到链 变得无法使用. 它的发布是为了迫使以太坊从工作量证明转向权益证明。
以太坊基金会 永远按下小睡按钮 并在它帮助释放的更新链上重置它的定时炸弹。 这是一种迫在眉睫的威胁,以强制遵守。 它的下一次爆炸目前是 计划于 2022 年 6 月,此时它可能会再次重置,以备将来的另一个引爆日期使用。 不断地 修改引爆日期是经常发生的事情 在以太坊。 人们甚至可以在历史区块时间数据中看到意外爆炸的影响。
“随着时间的推移,这种机制会以指数方式增加难度,并最终导致所谓的‘冰河时代’——也就是说,这条链变得非常难以开采,以至于它停止生产并停止生产区块(冻结)。”
难度炸弹迫使矿工和用户接受开发者硬分叉到提议的以太坊升级,称为以太坊改进提案(EIP)。
免得有人认为这个框架是夸大其词,只需要 参考 EthHub 文档 看到“逼”矿工和用户升级,确实是难度炸弹的真正用意。 任何有理智的人都可以看出这是强制性的。
Buterin 和 Vorhees 都指出,2016 年 7 月 20 日,以太坊社区的一部分拒绝接受以太坊基金会的硬分叉,这扭转了利用 DAO 项目的智能合约软件,并解散了价值 5000 万美元的以太币被盗。 逆转黑客攻击的分叉链是由拥有商标的以太坊基金会提出的,并得到了其强大的营销影响力和官方社交媒体账户的支持。 反对这个分叉并且缺乏官方营销工具的反对者别无选择,只能以不同的名称创建一个新项目——现在称为以太坊经典。
根据 到 Voorhees,“真正不喜欢以太坊硬分叉的人只是继续遵守相同的规则。”
然而,这并不完全正确。 由于难度炸弹,反对 DAO 分叉的以太坊社区成员被困在一条注定要冻结的垂死链上。 说这些用户继续遵守相同的规则就像声称人们可以继续驾驶没有油的汽车一样。 它保证在几个月内停止工作。
果然,在 2017 年 1 月,新成立的以太坊经典社区被迫 实施“死硬”硬分叉 以便为剩余的用户和愿意的矿工移除难度炸弹。 新的 Ethereum Classic 开发人员还添加了一些他们自己的改进,包括调整技术参数以增加某些垃圾邮件攻击的成本。
换句话说,想要对以太坊基金会的 EIP 提出异议的用户也必须服从于选择在必要的硬分叉中扩散难度炸弹的开发者的心血来潮。 只有当持不同意见的用户能够找到一个由核心开发人员和矿工组成的团队,他们愿意支持异议,维护新项目,创造市场力量并散布炸弹,这样的结果才有可能。
“硬分叉将那些技术、有说服力或认可的人提升到’非同行’状态。”
相反,比特币软分叉都是向后兼容的,这意味着始终支持过时版本的客户端软件。 从理论上讲,用户可能会陷入长期昏迷,醒来后发现他们的比特币钱包和完整节点在几十年后仍然可以使用。 以太坊则不能这样说。
根据《新牛津美国词典》,胁迫被定义为“使用武力或威胁说服某人做某事的做法”。
Voorhees 是正确的,强制被经典地定义为一种物理说服,它通常不能存在于透明的开源代码中。 然而,当该代码能够以指数方式增加物理工作量证明挖矿的输出时,挖矿设备将成为 无法使用,代码跨越了一条从虚拟领域进入物理世界的界限,并允许通过新的开发者硬分叉 EIP 进行操作。
这种对矿机增加物理力的威胁是说服矿工硬分叉到以太坊基金会的 精心挑选的EIP. 这与威权政府并没有什么不同,他们说除非您在特定期限前遵守其全新的规则,否则他们将使您的设备在物理上变得毫无用处。 你唯一的其他选择是叛逃并组建一个可行的“经典”政府。
以太坊的难度炸弹威胁显然不是为了伤害人体,而是为了向物理采矿财产投射暴力。 这反过来又说服矿工和用户遵守开发者路线图。 这样,我们可以说以太坊的难度炸弹确实是强制性的。
当您考虑到最大的以太币持有者可以轻松影响为以太坊基金会工作的开发人员时,这一点尤其令人担忧。 在最近对 Peter McCormack 的采访中,以太坊核心开发人员 Lane Rettig 讲述他经常被大型鲸鱼游说 以满足他们的要求。
有趣的是,当(或如果)以太坊转向权益证明时,难度炸弹有望退役。 届时,最大的以太坊鲸鱼将有能力自行控制以太坊的命运,因为权益证明是一种由最富有的持有者管理的富豪共识机制——它的字面意思是“财富证明”。
虽然以太坊社区中有那些 谁知道这种胁迫,也有一些人没有被这种明显的道德疏忽所影响。 毕竟,难度炸弹和转向权益证明是公共路线图的一部分,并且已向所有相关方披露。 除非以太坊开发人员有能力“强制”定期安装升级,否则他们还应该如何确保项目向前推进?
然而,这种过去的路线图透明度并没有使全新的 EIP 能够包含新的和意想不到的规则,当它们受到迫在眉睫的难度炸弹威胁时,强制力会降低。 简而言之,以太坊的强制措施可能被视为推动项目前进的必要之恶,因为它的 开发人员知道以太坊目前的形式尚未完成且无法运行.
比特币不同
有人可能会指出,比特币减半鼓励矿工每四年更加努力地工作以获得更少的回报。 然而,这种说法是可疑的。 比特币的发行时间表是在第一天预先确定的,不再受其已故创始人的影响,并且无意对协议或其用户施加新规则。
比特币是不同的。 通过拥有一个完全发布的项目和软分叉文化,你的比特币全节点 向您保证最强的用户权利 并通过向后兼容性保证您随时间推移的可访问性。 鲸鱼不能强迫比特币开发者使用软分叉强行改变对你的规则——你可以简单地提出异议并继续使用比特币。 而且你不会被大多数比特币持有者欺骗。 你作为比特币个人用户的用户权利是你自己的,你可以独自维护,通过运行你自己的完整节点,使用相对便宜的硬件。
比特币用户和矿工不受开发者的约束。 推进协议所需的共识是以保守的方式达成的——通过用户和矿工表示他们接受每次更新。 如果您作为用户不同意这些更新,您有权对比特币提出异议,如果您想继续使用过时的软件进行交易,则您的全节点客户端无需任何更改。 比特币不在乎,无论哪种方式,它都会继续支持您的决定。
虽然运行过时的软件可能并不理想,但它强调了比特币协议不是强制性的这一点。 以太坊的永久难度炸弹并非如此,它不断以物理能源成本威胁矿工,它的爆炸一次又一次地重置,直到其富有的富豪可以强行部署他们对用户的基于财富证明的控制。 以太坊富豪可以拥有难度炸弹, 以牺牲下层阶级为代价的激进通货紧缩 和胁迫。
比特币是摆脱这种暴政的自由。 比特币将用户置于开发人员和矿工之上。 它使用户能够选择他们想要的协议规则,并在人类历史上首次平衡货币系统的竞争环境。 比特币的使命是 希望、和平、富足和繁荣. 是时候插入您的完整节点并加入这场和平革命了。
这是 Level39 的客座帖子。 表达的意见完全是他们自己的,不一定反映 BTC Inc 或 比特币杂志.