2.1. 顺序PoW与并行PoW
关键的架构差异在论文的图1中进行了可视化展示。顺序PoW(比特币)创建了一条线性链,其中每个区块的哈希值是引用前一个区块的单个谜题的解决方案。并行PoW(本文提出)创建的区块包含 $k$ 个独立的谜题解决方案。这种结构将达成共识的机会速率与区块创建速率解耦。
本文《具有具体安全边界的并行工作量证明》旨在解决区块链共识中的一个根本性局限:传统工作量证明系统(如比特币)安全性的概率性和渐近性。虽然中本聪共识彻底改变了去中心化信任机制,但其安全性论证在很大程度上是启发式或渐近的,导致用户无法确定交易最终性所需的确切等待时间。这种不确定性被双花攻击和自私挖矿等威胁所利用。
作者 Patrik Keller 和 Rainer Böhme 提出了一种范式转变,从顺序PoW(每个区块引用一个前序谜题)转向并行PoW。他们的协议族让每个区块包含 $k$ 个独立的谜题,从而能够从一个鲁棒的共识子协议出发进行自底向上的设计。其主要贡献在于推导出了对抗性同步网络中失败概率的具体、非渐近的边界。一个展示性的实例($k=51$ 个谜题)在单个区块后实现了一致性失败概率为 $2.2 \cdot 10^{-4}$,相比优化后的顺序PoW有了显著提升。
该协议从基本原理出发构建,建立在顺序PoW文献中的既定模型之上,但其核心机制有所不同。
关键的架构差异在论文的图1中进行了可视化展示。顺序PoW(比特币)创建了一条线性链,其中每个区块的哈希值是引用前一个区块的单个谜题的解决方案。并行PoW(本文提出)创建的区块包含 $k$ 个独立的谜题解决方案。这种结构将达成共识的机会速率与区块创建速率解耦。
其基础是一个针对最新状态的共识协议 $A_k$。诚实节点尝试并行解决 $k$ 个独立的谜题。根据网络中已解决谜题的数量是否达到阈值来达成对新状态的共识。然后,重复执行此子协议以形成完整的状态复制协议,并继承了共识步骤的具体错误边界。
分析假设了一个同步网络,其最坏情况下的消息传播延迟 $Δ$ 是已知的。攻击者控制了总计算能力的一部分 $β$。该模型考虑的攻击者可以任意偏离协议,但受其计算份额和网络同步性的约束。
本文的主要贡献在于从渐近安全保证转向具体安全保证。
作者提供了最坏情况失败概率(例如,违反一致性)的上界。攻击者能够成功分叉链或进行双花攻击的概率被表达为关键参数的函数:每个区块的谜题数量 ($k$)、攻击者的相对算力 ($β$)、网络延迟 ($Δ$) 以及诚实网络的谜题解决速率 ($λ$)。该边界的形式让人联想到概率论中的尾边界,利用并行结构显著收紧了与顺序链相比的安全保证。
本文为选择 $k$ 和区块间隔提供了实用指导,以最小化给定网络条件 ($Δ$, $β$) 下的失败概率。这将协议设计从启发式实践转变为具有可量化目标的优化问题。
目标: 1个区块后的最终确定性(快速最终性)。
参数: $k=51$,$β=0.25$(攻击者占25%),$Δ=2s$。
结果: 失败概率 $≤ 2.2 \times 10^{-4}$。
解读: 攻击者需要尝试数千个区块才能成功发动一次一致性攻击。
通过旨在测试鲁棒性的仿真来评估所提出的构造。仿真有意违反了一些严格的设计假设(例如,完美同步性),以评估协议在更现实、“混乱”的网络条件下的行为。结果表明,即使在部分违反假设的情况下,协议仍然保持鲁棒,这表明理论边界是保守的,且设计具有实际弹性。
主要对比对象是针对类似延迟目标而优化的“快速比特币”配置(区块间隔短得多的顺序PoW)。如 Li 等人(AFT '21)所引用的,这种顺序协议在可比条件下($β=0.25$,$Δ=2s$)的失败概率约为9%。并行PoW协议将此概率降低了超过两个数量级,达到 $2.2 \times 10^{-4}$,证明了其在提供快速、安全的最终性方面的卓越能力。
行业分析师视角
Keller 和 Böhme 不仅仅是在调整比特币;他们是在从根本上重新架构PoW区块链的信任基础。核心洞见在于,安全延迟(达到最终性的时间)并非天生与区块生产延迟绑定。通过并行化区块内的“工作量”,他们将这两个变量解耦。这比简单地增加区块大小或频率更为深刻的创新,因为它攻击了概率性最终性的根源。这类似于从单个缓慢但超可靠的处理器转向一组更快、可靠性稍低的处理器,并使用投票机制(共识子协议 $A_k$)来实现更高的净可靠性和速度——这一概念见于容错计算系统,如RAID或拜占庭容错集群,但现在应用于密码学谜题。
本文的逻辑是无可挑剔的自底向上和防御优先:1) 识别薄弱环节: 渐近安全性对于现实世界的金融应用是不够的(引用 Li 等人的具体边界工作作为催化剂)。2) 隔离原语: 专注于共识子协议,而非整个链。这是明智的——它降低了复杂性。3) 重新设计原语: 用多谜题阈值共识取代单谜题竞赛。4) 量化一切: 为这个新原语推导具体边界。5) 组合安全性: 证明重复使用安全原语会产生安全的链。这种脉络反映了其他领域(如现代密码学中可证明安全方法)的严格安全工程。
优势: 具体边界对于企业采用来说是改变游戏规则的。首席财务官现在可以像审计财务模型一样审计区块链的安全性。性能数据极具说服力——$2.2 \times 10^{-4}$ 对比 9% 的失败概率不是渐进式改进;而是不同的风险等级。参数指导将协议设计从艺术转变为科学。
局限与注意事项: 同步网络假设是其阿喀琉斯之踵。虽然仿真显示其对轻度异步具有鲁棒性,但最坏情况边界依赖于已知的 $Δ$。在现实世界中,网络延迟是可变的,并且可能被操纵(例如,通过BGP劫持)。该协议还将每区块的通信复杂度增加了 $k$ 倍(需要广播解决方案)。对于 $k=51$ 来说,这并非微不足道。最后,虽然它出色地缓解了双花攻击,但分析似乎侧重于一致性;其他攻击,如交易审查或在这种并行模型中的自私挖矿,需要更深入的探索。
对于区块链架构师:本文为构建高保证、快速最终性的PoW链提供了蓝图,适用于网络条件可被限定或超额配置的特定用例(例如,机构结算、游戏资产)。$k=51$ 的示例是一个起点,而非通用最优解。
对于投资者和分析师:对任何声称快速最终性的“高速PoW”链保持怀疑态度,除非它提供类似的具体边界。这项工作为安全性声明设定了新的基准。
对于研究人员:最大的机会是混合这种方法。我们能否将并行PoW的具体边界与回退到较慢、异步安全的共识机制(如Chainweb的编织PoW或Snowman共识)相结合,以处理网络中断?寻求鲁棒、可量化的最终性现在是核心挑战。
安全性分析依赖于将诚实节点和攻击者的谜题解决过程建模为泊松过程。令 $λ$ 为诚实网络的总哈希率,$βλ$ 为攻击者的哈希率 ($0 < β < 0.5$)。在具有 $k$ 个谜题的并行协议中,诚实网络解决任一给定谜题的速率为 $λ/k$。
边界的核心在于计算攻击者能够秘密解决足够多的谜题,以在给定的时间窗口内创建一条超越诚实链增长的竞争链的概率,该时间窗口是网络延迟 $Δ$ 的函数。并行结构允许使用针对二项/泊松分布的切尔诺夫型边界来严格限制此概率。单个区块后的一致性失败概率 $ε$ 被一个形式如下的表达式所界定: $$ε \leq f(k, β, λΔ)$$ 其中 $f$ 是一个对于固定的 $β$ 和 $λΔ$,随 $k$ 呈指数或超指数下降的函数,这解释了相对于顺序PoW的显著改进。
场景: 一个用于银行间结算的联盟区块链要求交易在15分钟内具有最终性,且每次结算的安全失败概率低于 $10^{-6}$。网络配置良好,测得的最大延迟 $Δ = 1.5$ 秒。参与者估计潜在攻击者最多可控制30%的计算能力 ($β=0.3$)。
框架应用:
直接应用: 该协议非常适合网络同步性是一个合理假设的受控环境区块链。这包括用于金融结算、供应链溯源和企业资产追踪的私有/联盟链。其提供快速、可量化最终性的能力,相对于传统PoW甚至某些易受长程攻击影响的权益证明系统来说,是一个主要优势。
未来研究方向: