CoinGeek社论有人要盗取格雷格·麦克斯韦尔(Greg Maxwell)的BSV吗?

不!创世协议升级之时,P2SH的弃用不会引入“重方攻击”货币盗窃,允许使用“任何人都可以花费”的规则来对付格雷格·麦克斯韦尔(Greg Maxwell)(或其他人)存放在旧BTC或BCH钱包中无人认领的BSV。攻击向量是作为反对比特币实际双重支付或恶性通货膨胀攻击的烟雾弹,这意味着该攻击虽然在技术层面上不大可能会发生,除非该网络(或在这种情况下,多个网络)由不诚实的节点控制。为了保险起见,比特币SV节点将在即将到来的创世升级添加一个共识规则,阻断此类攻击发生的可能性。

更新状态,

“...由于这种公开披露和明确描述的方法,我们认为不诚实的矿工试图以大量的算力执行这种盗窃攻击的风险是相当的高因此很大可能会导致诚实矿工实施建议的缓解方法的经济成本大幅增加。因此,比特币SV团队已经确定,现在需要更强有力的缓解措施- 比特币SV节点团队,20191223

在这种情况下必须了解的关键点是,每个共识网络中最薄弱的环节是颠覆社会的威胁。多年来,宣传和社会工程一直是比特币核心的首选工具——指出从技术角度实际不会威胁比特币的边缘案例,以限制比特币的扩容能力,因为比特币中的参与者充满了恐惧,而不是被企业家的激励所鼓舞,去承担利润驱动型的风险。

最近这场由格雷格·麦克斯韦尔领导,针对比特币SV弃用P2SH所发起的社会攻击,这一切绝非巧合。麦克斯韦尔是一位社会工程大师,他在维基百科工作的那段时间主要从事操纵文化叙事。许多人可能没有意识到,麦克斯韦尔是维基媒体基金会成立的关键人物,引导了曾经是自由和开源的维基百科项目的管理。维基媒体基金会主要是由左翼社会正义活跃组织“潮汐基金会”的拨款建立的,并由麦克斯韦尔领导,因为他相信“...传统的共识体系需要一个接纳控制系统,”想必是由他自己管理的。

简而言之,格雷格不相信自由市场经济模式或工作量证明能够充分监管比特币或任何分布式共识,所以他幻想自己是一个时下暴君,尽可能多地管理免费信息。他一意孤行的颠覆性举动最终导致他被撤职,维基百科管理日志引用了一系列违规行为,包括:

  • Gmaxwell确实从事马甲行为... – Alhutch200612300:05UTC
  • 威胁、粗侮辱、冒充管理员 - Husnock200612503:18UTC
  • 他的行为令人发指。坦说,他在这个阶段已经失控了。这种欺凌行为必须停止。” - FearÉIREANN caint200612219:36UTC
  • 他的贡献列表已经越界了这是是故意破坏。我可以预见种行为是出自蛮横无理的编辑之手,坦白说说,Gmaxwell这样Splashtalk200612220:00UTC
  • 假装是管理员,威胁那些与他意见相左的人禁用他们的账号,经常作出人身攻击 - SlimVirgintalk200612212:22UTC

麦克斯韦尔在被维基百科强行辞退后,创立了Blockstream并成为全职的比特币核心开发者兼Github存储库看守人和挑衅者,多年来带头发动社会攻击对抗链上比特币扩容。

上周六,麦克斯韦在Reddit企图发起对创世协议升级功能之一的严厉批评。他的指控是,在BTC和BCH上的P2SH地址中的未使用交易(UTXO)在BSV上重放会有危险,一旦P2SH标准在创世协议中被抹掉,就会被矿工吸收。毫无意外的,他集中在上述攻击对BSV价格的影响以试图操纵市场,他说:

会导致大量准备在市场上倾销的流通币涌入,并为所有远离这种烂摊子的人提供大量甜头 - 格雷格·麦克斯韦尔,Reddit r/bsv2019 1221

此攻击的可能性导致BitGo放弃支持BSV,并令到比特币现金开发人员产生恐慌,进而在推特反映麦克斯韦尔的恐惧。尊敬的马克·伦德伯格(Mark Lundeberg)很有责任的收回他的批评,但只是在史蒂夫·施德斯公开要求他链接到创世规格。

https://twitter.com/shadders333/status/1209077743134167040

这并不是第一次讨论这一类型的P2SH(和隔离见证)攻击,那么为什么这种情况会不断出现呢?克雷格·怀特(Craig Wright)过去曾不止一次提到隔离见证的“缺陷”,这个缺陷同样适用于P2SH地址。有趣的是,这一类型的P2SH攻击已经被多位著名的比特币核心领导人撇清。与此同时,其他人也同时警告他们的贪婪。与麦克斯韦尔和伦德伯格的警告相反,2017年安德里亚斯·安托诺普洛斯(Andreas Antonopoulos)特别批评了隔离见证或P2SH攻击的概念,他称:

https://twitter.com/aantonop/status/876977835457495040?s=20

我不同意克雷格·怀对隔离见证的看法。P2SH 可能存在完全相同的风险。两者都不能51%攻击情况下被利用安德烈亚斯·安托诺普洛斯,推特,2017619日。

正如施德斯指出的,不存在的P2SH“利用”这种毫无根据的批评的问题是,攻击的向量在UTXO管理的创世规格中已得到澄清。在理论上而言,P2SH重放攻击的发生几率和双重支付或通货膨胀事件的发生几率是一样的,也就是说,只要诚实的节点控制共识,实际上是不可能发生的。

?t=5345

创世规格说明:

如果交易确认在高度大于或等于创世激活高度的区块中,则该交易的输出必须符合创世升级。如果交易确认在高度小于创世激活高度的块中,则该交易的输出必须符合创世升级之前的规则。丹尼尔·康诺利(Daniel Connolly创世升级规范,20191212日。

那么什么是P2SH

脚本哈希支付(P2SH)是比特币核心协议中的软分叉,由盖文·安德森(Gavin Andresen)编码,于2012年合并为BIP16。除了管理比特币核心、比特币现金和比特币SV中(直到它回归到创世前)的多重签名交易之外,它的使用度不高。然而,它也可以用来启动付款,在付款创建之时隐藏输出脚本,这因此篡改了比特币作为一个完整的真相账本的基本设计。

P2SH采用的另一个区别就是比特币核心领导精神,即以开发者为中心的先例。BIP16帮助确定有争议的比特币升级可以通过“软分叉”添加到存储库。与需要更多网络合作来实现的硬分叉不同,软分叉可以更简单地由协议开发人员推出,即使它们遭到矿工的反对,他们也能实现自己的目标。P2SH成功合并到比特币核心,为“按费用替代”(RBF)以及随后几年的隔离见证网络接管铺路。

由于P2SH有一个虚假的历史,并且从未有任何有价值的功能,它的功能可以在更简单和稳定的标准比特币脚本进行,它将在创世中被淘汰。

那么,还隔离见证攻击吗?

事实上,隔离见证*即是*攻击。与P2SH 一样,隔离见证被激活为比特币核心协议的另一个软分叉,作为2017年纽约协议中为提高区块大小限制而建立的妥协的一部分。然而,比特币核心开发者和他们在社交媒体上的代理人背弃并煽动进行苦迭打,对抗绝大多数矿工支持的隔离见证2X的意见。这个“用户激活的软分叉”(UASF)是一个无效的网络治理变更,它成为了大区块者最终在2017从比特币核心硬分叉出去的最后一根稻草。UASF 也是比特币网络首次被不诚实节点控制的例子;煽动网络起义,通过Sybil攻击反对中本聪共识。这种不诚实的信号在比特币白皮书中多次被警告,并在第4节中明确说明:

如果多数基于一个IP地址一票那么任何能够分配多个IP的人都可能会进行破坏。 - 中本聪,比特币,2008

有趣的是,对隔离见证的批评并不止于比特币核心核心圈的堡垒墙外。事实上,在比特币核心的开发圈子中,隔离见证的博弈论存在无法否认的问题。彼得·托德(Peter Todd)发表了他对软分叉的顾虑,说道:

...UTXO集可以在没有见证数据的情况下进行更新,如果至少某些钱包生态系统跳过见证验证,这不会让人意外

考虑到这一点,如果验证失败会发生什么情况?矿可以在无效的链条上无限期地进行隔离情况下产生块看起来完全正常,并包含明显有效的交易......- 彼得·托德。隔离见证和无验证采矿,2015 12 23 日。

简而言之,存在于区块之外的隔离见证签名,使得矿工们有理由依靠见证数据而不是比特币签名创建一个过于长而无效的链。这可能会使矿工处于一种岌岌可危的境地,他们花费了那么多时间开采无效的链,以至于他们无法与有效链达成共识。重新在最后一个有效区块开始意味着要承受巨大的损失,因此任何解决方案都会带来许多政治和后勤方面的麻烦。

[caption id="attachment_241539" align="aligncenter" width="640"]segwit-coin-explained-1024x506 比特币签名对比隔离见证签名。[/caption]

另一种攻击是合理形成的反隔离见证挖掘卡特尔,故意开采无效的链,然后迫使回归到标准链,并没收用户已交易的隔离见证币。这种攻击类似于格雷格·麦克斯韦尔本周提出的P2SH攻击。

隔离见证还在加密货币生态系统中自我破坏比特币核心的网络效应。关于竞争币的经典假设是,他们将测试新的想法,如果该想法被认为可行的话,最终将合并到比特币核心。然而,隔离见证是一个根本的代码变化,它否定了比特币核心可以从其他区块链上完成的工作中获益的大多数场景。

解决方案是什么?

隔离见证和 P2SH 钱包就有非常真实的攻击向量,但它们的执行依赖于仅存在于比特币核心中的代码。此外,为了成功进行看似合理的攻击,网络需要由不诚实的节点控制,并且这些节点愿意为了窃取重放的货币而烧钱。

这些攻击不存在于比特币!事实上,比特币的创建是为了消除由不诚实的参与者及其节点引起的sybil攻击和其他类型的问题。当不诚实的节点像在比特币核心那样控制网络时,即时交易和SPV不再可信,共识规则也无法获得保证,并且因为激励机制失衡而导致网络陷入混乱。对于这样的网络来说,唯一的求助途径是协议开发人员从微观管理中开创事业,在这样的一个基础建立的网络是非常危险的!顺便说一句,这也是一个非常有利可图的前提,在此基础上筹集风险资本资金,以启动像Blockstream这样的比特币微观管理生意。

由于这些原因,比特币SV将迈出一大步,通过在创世中停止使用P2SH和恢复比特币被遗忘的大部分基础知识以接近最初的比特币规则。比特币SV将再次向世界表明,解决比特币困境的方法总是使得它与比特币的基本激励模式更加紧密地一致。

编者按:本文已更新。

您是比特币新手吗?请查看CoinGeek的比特币新手入门栏目,这是了解更多关于(中本聪最初设想的)比特币与区块链的终极资源指南。

更多社论新闻

社论十二月 09, 2022
代码真的就是法律吗?

代码真的就是法律吗?

“代码即法律”这个观点仅仅源于一小部分开发者或企业试图通过一种从未存在过的去中心化的错误谬言来施加控制。代码不会自己编写出来。更重要的是,代码可以被更改。

社论十二月 02, 2022
研究者的作用

研究者的作用

在研究者于博士阶段的学习过程中发展自身时,找到能够帮助提供反馈和支持的学术同行支持小组是至关重要的。

社论十二月 01, 2022
宪法的设计方案

宪法的设计方案

尽管美国宪法的基础及其《权利法案》为人民的自由与保护提供了坚实的基础,但这样的法案也不可能是为了预测未来而创造的。