We investigate the time to consensus in Nakamoto blockchains. Specifically, we consider two competing growth processes, labeled \emph{honest} and \emph{adversarial}, and determine the time after which the honest process permananetly exceeds the adversarial process. This is done via queueing techniques. The predominant difficulty is that the honest growth process is subject to \emph{random delays}. In a stylized Bitcoin model, we compute the Laplace transform for the time to consensus and verify it via simulation.
论文ID : 2511.12687标题 : The Time to Consensus in a Blockchain: Insights into Bitcoin's "6 Blocks Rule"作者 : Partha S. Dey, Aditya S. Gopalan, Vijay G. Subramanian分类 : cs.DC (Distributed Computing), math.PR (Probability Theory)发表时间 : 2025年11月16日 (arXiv预印本)论文链接 : https://arxiv.org/abs/2511.12687 本文研究中本聪区块链中的共识时间问题。具体而言,作者考虑两个竞争性增长过程(诚实节点和对抗节点),通过排队论技术确定诚实过程永久超越对抗过程的时间。主要挑战在于诚实增长过程受到随机延迟的影响。在一个简化的比特币模型中,作者计算了共识时间的拉普拉斯变换并通过仿真验证。
本文要解决的核心问题是:在存在网络延迟和对抗节点的情况下,区块链系统需要多长时间才能达成共识 。这个问题直接关系到比特币著名的"6区块规则"的理论基础。
新兴应用需求 :区块链在供应链管理(特别是生鲜食品供应链)等新兴领域的应用中,区块到达速度远快于比特币,网络延迟成为非平凡因素安全性保证 :类似于信用卡的"3个工作日"交易处理保证,区块链需要提供可验证的共识时间保证理论缺失 :现有比特币白皮书中的计算存在错误,且未考虑网络延迟的影响Guo和Ren的工作 :虽然使用了类似设置,但仅限于有界延迟,且通过将问题简化为零延迟情况,无法捕捉区块链的完整运行范围传统分析 :大多数研究关注区块链的"领先优势"(state-based),而非基于时间的共识分析延迟建模不足 :现有工作未提供网络延迟的显式刻画,特别是无界延迟情况作者从对抗者视角重新诠释区块链安全问题:将共识时间理解为最坏情况下对抗者攻击失败所需的时间。这种基于时间的方法更适合处理非马尔可夫模型。
本文的主要贡献包括:
首次完整建模 :提出首个同时考虑显式网络延迟和最坏情况对抗者的区块链共识时间模型比特币精确分析 :对简化比特币模型,获得共识时间分布的精确拉普拉斯变换和尾部衰减率一般性理论结果 :对更一般的模型(适用于供应链等新兴应用),通过排队周期数刻画最后通过时间数值验证 :通过仿真验证理论结果,并给出"6区块规则"的保守性估计新分析技术 :将问题转化为Z值随机游走的最后通过问题,利用稳定和不稳定M/M/1队列的性质输入 :
参数p:每个时间步为诚实节点的概率 延迟分布ξ:网络传播延迟的概率分布 初始状态:诚实链高度H₀和对抗链高度A₀ 输出 :
共识时间τC:诚实链高度永久超越对抗链高度的时间点 数学定义 :
τ C : = inf t ∈ N { t : H s ≥ A s , ∀ s ≥ t } \tau_C := \inf_{t \in \mathbb{N}} \{t : H_s \geq A_s, \forall s \geq t\} τ C := inf t ∈ N { t : H s ≥ A s , ∀ s ≥ t }
即Z值过程Ht - At到非正区域的最后通过时间。
延迟建模 :
使用支撑在{1, ∞}上的非正常概率测度ξ ξ = 1对应零延迟,ξ = ∞对应无限延迟 保守估计P(ξ = 1) = 0.9(基于Decker和Wattenhofer的实证数据) 动态演化 :
H t = H t − 1 + 1 ω t = 1 1 ξ t = 1 H_t = H_{t-1} + \mathbb{1}_{\omega_t=1}\mathbb{1}_{\xi_t=1} H t = H t − 1 + 1 ω t = 1 1 ξ t = 1 A t = A t − 1 + 1 ω t = 0 A_t = A_{t-1} + \mathbb{1}_{\omega_t=0} A t = A t − 1 + 1 ω t = 0
其中ωt ~ Ber(p)独立同分布。
排队论耦合 :
定义Qt := max(At - Ht, -1),通过泊松点过程嵌入,Qt的增量可耦合到M/M/1队列:
到达率:λ = 1 - p 服务率:μ = pP(ξ = 1) 负载:ρ = λ/μ = (1-p)/(pP(ξ=1)) 随机增长过程 :
(ωt)为i.i.d. Ber(p)序列 (ξt)为i.i.d. N值随机变量序列(有限均值) 两序列独立 诚实节点规则 (中本聪规则):
新诚实顶点连接到G(t-ξt)+中诚实子图的最远(且索引最小)顶点 对抗节点规则 (最坏情况):
对每个对抗叶子,添加一个对抗顶点 对每个诚实顶点,若其父节点无对抗子节点,则向父节点添加对抗顶点 排队结构 :
对抗链增长视为到达 诚实链增长视为服务 服务时间Rp满足:
P ( R p > r ) = ∏ i = 1 r ( 1 − p + p P ( ξ > i ) ) P(R_p > r) = \prod_{i=1}^r (1 - p + pP(\xi > i)) P ( R p > r ) = ∏ i = 1 r ( 1 − p + pP ( ξ > i )) 将区块链共识问题转化为"不可停止服务器"排队系统的最后通过时间问题,这是一个非标准的排队模型。
利用稳定和不稳定M/M/1队列的周期长度分布:
稳定队列 (μ > λ):
忙期拉普拉斯变换:
B ( s ) = λ + μ + s − ( λ + μ + s ) 2 − 4 λ μ 2 λ B(s) = \frac{\lambda + \mu + s - \sqrt{(λ+μ+s)^2 - 4λμ}}{2λ} B ( s ) = 2 λ λ + μ + s − ( λ + μ + s ) 2 − 4 λ μ 周期长度变换:Φ ( s ) = λ λ + s ⋅ B ( s ) \Phi(s) = \frac{\lambda}{\lambda+s} \cdot B(s) Φ ( s ) = λ + s λ ⋅ B ( s ) 不稳定队列 (λ > μ):
条件有限周期的拉普拉斯变换:
Γ ( s ) = μ μ + s ⋅ B ( s ) \Gamma(s) = \frac{\mu}{\mu+s} \cdot B(s) Γ ( s ) = μ + s μ ⋅ B ( s ) 定理2.3 :共识时间的拉普拉斯变换为:
τ C ∗ ( s ) = ( ρ Ψ ( s ) + 1 − ρ ) ⋅ 1 − ρ 1 − ρ κ ( s ) \tau_C^*(s) = (\rho\Psi(s) + 1-\rho) \cdot \frac{1-\rho}{1-\rho\kappa(s)} τ C ∗ ( s ) = ( ρ Ψ ( s ) + 1 − ρ ) ⋅ 1 − ρ κ ( s ) 1 − ρ
其中κ ( s ) = ( 1 − p ^ ) Γ ( s ) 1 − p ^ Φ ( s ) \kappa(s) = \frac{(1-\hat{p})\Gamma(s)}{1-\hat{p}\Phi(s)} κ ( s ) = 1 − p ^ Φ ( s ) ( 1 − p ^ ) Γ ( s ) ,p ^ = μ λ + μ \hat{p} = \frac{\mu}{\lambda+\mu} p ^ = λ + μ μ
尾部衰减 (定理2.4和推论2.5):
存在唯一主导极点-s**,使得:
P ( τ C > x ) ∼ c ⋅ e − x s ∗ ∗ as x → ∞ P(\tau_C > x) \sim c \cdot e^{-xs^{**}} \text{ as } x \to \infty P ( τ C > x ) ∼ c ⋅ e − x s ∗∗ as x → ∞
定理3.2 :对p > pc(临界概率),定义:
S(n) = ∑ᵢ₌₁ⁿ X(i):前n个周期的伪服务完成数 Y(n):第n个周期的最大队列长度 T:过程B(n) = S(n) - Y(n)到非正区域的最后通过时间 存在常数C₁, C₂使得:
C 1 ⋅ γ t ≤ P ( T ≥ t ) ≤ C 2 ⋅ γ t C_1 \cdot \gamma^t \leq P(T \geq t) \leq C_2 \cdot \gamma^t C 1 ⋅ γ t ≤ P ( T ≥ t ) ≤ C 2 ⋅ γ t
其中γ = 1 − j 0 1 − j 0 ⋅ z ∗ < 1 \gamma = \frac{1-j_0}{1-j_0 \cdot z_*} < 1 γ = 1 − j 0 ⋅ z ∗ 1 − j 0 < 1 ,z*是方程的唯一解。
实证数据基础 :
Decker和Wattenhofer 5 :95%的区块在创建后40秒内完全传播Bowden等人 2 :3.9%的区块在前一区块40秒内到达保守选择 :P(ξ = 1) = 0.9时间尺度 :
重新标度时间使λ + μ = 1/10分钟 符合比特币平均区块间隔时间 参数范围 :
p ∈ 0.72, 1 ,步长0.01 选择标准:期望共识时间 ≤ 60分钟 仿真方法 :
对每个p值,仿真系统直到1000个区块满足H(·) > A(·) 使用该轨迹作为最后通过时间的代理 每个p值独立仿真25,000次 平均共识时间 :EτC 尾部概率 :P(τC > 60分钟)经验分布 :完整的共识时间分布理论验证 :与推论2.5预测的衰减率比较p ≥ 0.72 :期望共识时间 ≤ 60分钟随着p增加,平均共识时间显著减少 曲线显示非线性递减趋势 p ≥ 0.84 :共识时间超过60分钟的概率 ≤ 10%p ≥ 0.89 :共识时间超过60分钟的概率 ≤ 5%表明"6区块规则"需要相当保守的系统参数估计 针对p ∈ {0.72, 0.84, 0.89}的详细分析:
蓝线 :25,000次仿真的经验分布橙线 :推论2.5预测的理论衰减率关键发现 :斜率匹配良好,验证了理论预测的准确性均值公式 (第2.3节):
E [ τ C ] = ρ Ψ ′ ( 0 ) + 1 1 − ρ ( ρ Γ ′ ( 0 ) + Ψ ′ ( 0 ) ) E[\tau_C] = \rho\Psi'(0) + \frac{1}{1-\rho}(\rho\Gamma'(0) + \Psi'(0)) E [ τ C ] = ρ Ψ ′ ( 0 ) + 1 − ρ 1 ( ρ Γ ′ ( 0 ) + Ψ ′ ( 0 ))
这个表达式可以从图1的事件序列直接推导。
主导极点 :
定理2.4证明了存在s** ∈ (0, s*),通过分析函数:
D ( s ) = ( λ + s ) ( μ + s ) − λ p ^ B ( s ) ( μ ( 1 + ρ 2 ) + ( 1 + ρ ) s ) D(s) = (\lambda+s)(\mu+s) - \lambda\hat{p}B(s)(\mu(1+\rho^2) + (1+\rho)s) D ( s ) = ( λ + s ) ( μ + s ) − λ p ^ B ( s ) ( μ ( 1 + ρ 2 ) + ( 1 + ρ ) s )
在区间(-s*, 0)内存在唯一根x*,从而确定主导极点-s**。
保守性估计 :比特币的"6区块规则"在实践中要求对抗者远离其临界值,这是相当保守的延迟影响 :网络延迟显著影响共识时间,但在p较大时影响可控理论-实践一致性 :拉普拉斯变换的理论预测与仿真结果高度一致对于p = 0.72(期望共识时间接近60分钟的临界值):
仍有相当比例的样本超过60分钟 分布显示明显的重尾特性 对于p = 0.89(5%尾部概率):
相似之处 :使用类似的设置研究区块链安全局限性 :
仅适用于有界延迟 未提供网络延迟的显式刻画 将问题简化为零延迟情况(所有诚实区块在下一区块创建前被所有节点接收) 本文优势 :处理非平凡的无界延迟,适用于更广泛的运行范围研究无对抗者情况下的共识时间 证明了诚实子图的单端性(one-endedness) 本文在此基础上引入对抗者模型 提出"Everything is a race and Nakamoto always wins" 定义了本文采用的最坏情况对抗者模型 本文扩展到包含网络延迟 Nakamoto白皮书 17 :原始计算存在错误,未考虑网络延迟Gaži等人 9 :研究比特币的一致性界限,但未考虑时间维度现有工作 :跳跃自由(skip-free)随机游走,可简化为零延迟本文 :非跳跃自由,因延迟导致的复杂动态传统方法 :基于状态的领先优势分析本文方法 :基于时间的最后通过分析,使用排队论技术理论贡献 :首次在非平凡网络延迟下给出Nakamoto区块链共识时间的显式刻画 证明了共识时间的拉普拉斯变换和指数尾部衰减 实践意义 :"6区块规则"在p ≥ 0.72时期望共识时间 ≤ 60分钟 要达到10%和5%的失败概率,需要p ≥ 0.84和p ≥ 0.89 这些结果表明实践中的规则相当保守 方法论创新 :将区块链问题转化为排队周期分析 通过M/M/1队列的稳定/不稳定周期分解获得精确结果 核心挑战 :论文在队列周期的子采样时间尺度上获得结果,但未能显式转换回原始时间尺度
原因 :
条件于已通过共识时间,队列周期结构不再独立 大X和大Y与长空闲期和忙期正相关 即使在期望意义下也无法简单应用Wald恒等式 简化比特币模型 :
延迟仅支撑在{1, ∞}上,不够精细 实际网络延迟分布更复杂 一般模型 :
每时间步至多1个区块到达 实际可能有多个区块同时到达 队列周期数的分布已获得,但转换为实际时间仍需进一步工作 对于新兴应用(如供应链),参数估计可能不准确 论文明确提出三个重要的未来研究方向:
问题 :导致大共识时间的最可能路径是什么?
挑战 :
传统大偏差分析在单个队列周期内进行 本问题跨越多个队列周期,Y(n)项使分析复杂化 意义 :理解导致长共识时间的事件类型,指导区块链运行原则
问题 :如何从队列周期时间尺度转换到原始时间尺度?
技术难点 :
前k个周期与后续周期的依赖关系 周期长度分布的变换已知,但条件分布难以处理 重要性 :实际应用需要原始时间尺度的预测
问题 :如何扩展到每时间步可能有多个区块到达的情况?
困难 :
非跳跃自由随机游走的最后通过问题是著名难题 即使对本文的跳跃自由模型,精确结果也难以获得 应用 :开发更粗粒度时间尺度的区块链抽象,评估安全性
数学基础扎实 :充分利用排队论、概率论和随机过程理论证明完整 :从基本假设到主要定理,逻辑链条清晰技术创新 :将区块链问题转化为排队问题是巧妙的洞察参数选择有据 :基于实证数据(Decker和Wattenhofer, Bowden等)保守估计 :P(ξ = 1) = 0.9的选择体现了工程保守性可操作建议 :给出了具体的p值阈值大规模仿真 :25,000次独立仿真保证统计可靠性理论验证 :经验分布与理论预测的匹配验证了模型正确性多角度分析 :均值、尾部概率、完整分布多维度评估结构合理 :从简化模型到一般模型的递进式展开图示直观 :图1和图4清晰展示了排队周期结构符号一致 :数学符号使用规范统一延迟模型过于简化 :{1, ∞}支撑的延迟分布不够现实对抗者模型 :虽然是最坏情况,但可能过于悲观单区块假设 :每时间步至多一个区块的假设限制了应用范围时间尺度未解决 :队列周期到实际时间的转换是重大遗留问题一般模型结果较弱 :定理3.2仅给出界,不如比特币模型精确参数敏感性 :未充分讨论ξ分布形状对结果的影响参数范围有限 :仅考虑p ≥ 0.72的情况缺少对比 :未与Guo和Ren的方法进行直接数值比较新兴应用验证不足 :供应链等场景的参数未实际测试大偏差分析缺失 :第5.1节的包含-排斥分析仅展示到k=3最优性未讨论 :未证明所得界是否紧致渐近性质 :p → 1或p → pc时的极限行为未充分研究开创性工作 :首次在非平凡延迟下分析区块链共识时间方法论价值 :排队论视角为区块链分析提供新工具理论基础 :为"6区块规则"提供了理论支撑参数指导 :为区块链运营者提供了p值选择的定量依据风险评估 :尾部概率分析有助于风险管理新应用设计 :为供应链等新兴应用的区块链设计提供理论基础模型明确 :数学模型定义清晰,易于实现仿真可重复 :仿真设置详细,结果可验证代码可用性 :虽然论文未提供代码,但算法描述足够实现时间尺度问题 :限制了结果的直接应用模型简化 :可能低估了实际系统的复杂性参数依赖 :结果对P(ξ = 1)的选择敏感比特币类系统 :区块到达慢、网络相对稳定理论分析 :需要共识时间理论保证的场景参数设计 :新区块链系统的参数选择高吞吐量区块链 :需要扩展到多区块同时到达复杂网络拓扑 :需要更精细的延迟建模动态对抗 :实际对抗者可能不是最坏情况非Nakamoto共识 :如PoS、PBFT等不同共识机制许可链 :对抗模型不适用极端网络条件 :延迟分布与假设差异过大5 Decker & Wattenhofer (2013) : Information propagation in the bitcoin network - 提供了网络延迟的实证数据6 Dembo et al. (2020) : Everything is a race and nakamoto always wins - 定义了本文的对抗者模型7 Dey & Gopalan (2022) : On an asymptotic criterion for blockchain design - 无对抗者情况的基础工作12 Guo & Ren (2022) : Bitcoin's latency–security analysis made simple - 最接近的相关工作17 Nakamoto (2008) : Bitcoin: A peer-to-peer electronic cash system - 原始比特币白皮书本文是区块链共识时间分析领域的重要理论贡献。通过巧妙地将问题转化为排队论框架,作者首次在非平凡网络延迟下给出了Nakamoto区块链共识时间的精确刻画。对于简化比特币模型,获得了拉普拉斯变换和指数尾部衰减的显式表达式;对于一般模型,通过队列周期分析给出了有意义的界。
论文的主要价值在于:(1)为"6区块规则"提供了理论基础,揭示其保守性;(2)引入排队论视角,为区块链分析开辟新方向;(3)考虑了网络延迟,更贴近实际系统。
然而,论文也存在明显局限:最关键的是队列周期到实际时间的转换问题未解决,这限制了结果的直接应用。此外,模型的简化(特别是延迟分布和单区块假设)可能低估了实际系统的复杂性。
未来工作的三个方向(大偏差路径、时间尺度转换、非跳跃自由扩展)都具有重要的理论和实践意义。特别是时间尺度转换问题的解决将大大增强本文结果的实用价值。
总体而言,这是一篇技术严谨、理论创新、实践相关的优秀论文,为区块链共识分析提供了新的理论工具和深刻洞察。