Merged Bitcoin: Proof of Work Blockchains with Multiple Hash Types
本文介绍了“合并比特币”(Merged Bitcoin),这是一种通过使用多种哈希类型来保护区块链的权益证明协议,其通过证明其安全区域超过了单个 51% 攻击阈值的简单交集,从而最大化攻击成本,并提供了一种难度调整机制,以缓解来自技术或硬件威胁的不对称哈希优势。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,比特币网络是一个庞大的、全球性的数字账本,人们用它来记录谁拥有什么。为了确保这个账本的安全并防止任何人伪造交易,该系统依赖于一种“工作量证明”(proof of work)游戏。在这个游戏中,计算机竞相解决一个困难的数学谜题。第一个解出谜题的人就能获得将下一个页面(区块)添加到账本上的权利。
目前,比特币仅使用一种特定的数学谜题(称为 SHA-256)。这就像是在一个保险库上安装了一个单一的、巨大的锁。如果有人设法破解了这把锁,他们就能偷走一切。论文指出,依赖单一锁具是危险的,原因如下:
- 中心化: 只有少数几家专门的工厂生产用于破解这种特定锁具的工具,因此少数几家强大的公司控制着安全性。
- 后门: 如果这些工厂拥有秘密的“万能钥匙”(硬件后门),或者出现了某种新技术(如量子计算机)使得这种特定的锁变得容易破解,整个系统就会变得脆弱不堪。
解决方案:“合并比特币”(Merged Bitcoin)
作者提出了一个名为“合并比特币”的新协议。与其拥有一把锁,不如想象这个保险库拥有许多不同形状和大小的锁(不同的哈希类型)。
- 运作方式: 链中的一个区块可以通过解决这些不同的谜题中的任何一个来获得安全保障。你可以使用一个 SHA-256 求解器,或者一个内存密集型的求解器(类似于以太坊使用的那种),或者任何其他类型的求解器。只要该区块是有效的,它就会被添加到链中。
- 目标: 为了使系统安全,你不需要破解所有的锁。你只需要破解足够多的锁,以控制链的总“得分”的大部分即可。
重大发现:鱼与熊掌不可兼得
作者最初有一个充满希望的想法:如果系统只有在攻击者同时控制了每一种类型的锁时才会变得不安全,会怎样?
如果这是真的,系统的安全性将会极其强大。这就像是在说:“要抢劫银行,你需要同时打开前门、后门、窗户和烟囱。”成功的概率将是天文数字级别的。
然而,论文证明了这是不可能实现的。
他们表明,在一个无需许可的系统中(即任何人都可以加入),攻击者可以简单地“伪装”成诚实的。如果系统要求必须破解“所有”锁,攻击者可以假装在他们并不控制的那些锁上是诚实的,同时秘密构建一条伪造的链。因此,安全性无法实现所有锁的“且”(AND)逻辑。
但好消息是: 尽管你无法获得那种完美的“全或无”的安全性,但“合并比特币”仍然使攻击变得更加昂贵且更难实施,比目前的比特币要难得多。
为什么它更好(类比说明)
1. “硬件后门”盾牌
想象目前的比特币锁是由三家工厂制造的。如果一家间谍机构黑进了这三家工厂,他们就可以为所有人制作假钥匙。
有了“合并比特币”,锁是由许多不同的工厂使用不同的材料制造的。要破解系统,间谍机构需要同时黑入多个不同的工厂。论文认为,同时黑入所有这些工厂的可能性呈指数级下降。这就像是试图偷窃一栋房子,而前门、后门和窗户都是由不同的、互不相关的锁匠制造的。
2. “量子计算机”防御
想象出现了一种新的超级工具(量子计算机),可以瞬间破解 SHA-256 锁。
- 旧比特币: 保险库大开。
- 合并比特币: 攻击者可以瞬间破解前门(SHA-256),但其他门(其他哈希类型)仍然需要正常的努力才能破解。攻击者需要针对每一扇门都准备一个不同的超级工具。如果他们只有一个超级工具,他们就进不去。
3. “攻击成本”
论文通过数学计算表明,如果攻击者想要破解“合并比特币”,他们必须在所有不同类型的挖掘硬件上投入资金。
- 类比: 如果你想买下一个小镇的大多数选票,而这个小镇有三个具有不同规则的不同选区,那么你必须在所有这些选区里买票。如果你只有钱买一个选区的票,你就无法获胜。论文证明,通过设定正确的规则,攻击“合并比特币”的成本就变成了攻击每个独立系统的成本之和。这是攻击区块链最昂贵的方式。
“难度”调节
作者还提出了一个规则来保持系统平衡。如果一种类型的锁变得极易破解(例如因为某种新技术的出现),矿工们就会涌向它,而其他的锁则会被忽略。
为了解决这个问题,系统会自动调整难度。如果一个锁被破解得过于频繁,系统就会让这个锁变得更难破解,同时让其他锁变得更容易,从而确保所有类型的锁都能继续被使用。这防止了系统在无意中又变回了单纯的“比特币”。
与其他理念的比较
论文将其与另一种名为“Minotaur”的理念进行了比较,后者混合了不同的安全方法。作者认为 Minotaur 有一个致命缺陷:如果其“权益”(stake)部分的系统暂时停止工作,整个链可能会停止或被接管。而“合并比特币”没有这个问题;只要还有一个诚实的矿工在工作,链就会继续增长。
总结
合并比特币是一项旨在通过允许同时使用多种不同类型的安全谜题,使比特币网络更加稳健的提议。
- 它并不使系统变得不可破解(数学证明了那是做不到的)。
- 它确实使破解变得极其昂贵。
- 它保护系统免受特定硬件后门和来自新技术(如量子计算机)的临时优势的影响。
- 它允许信任不同技术的人(例如比特币支持者和以太坊支持者)在同一个安全的账本上达成共识,且任何一方都无法单独破坏它。
简而言之,与其把所有的鸡蛋放在一个篮子里(一种哈希类型),“合并比特币”是将鸡蛋放在许多个篮子里,这使得窃贼很难把它们全部偷走。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。