多线程区块链中抵御无利害关系问题的防御机制
密码学与安全
2023-02-24 v3 分布式、并行与集群计算
摘要
在区块链系统中,某种资源的稀缺性被用作女巫攻击防护机制。在工作量证明(Proof-of-Work)区块链中,该资源是算力。在发生分叉时,该资源的稀缺性在理论上阻止矿工在分叉的两个分支上同时出块。在权益证明(Proof-of-Stake)区块链中,由于该资源是代币权益,创建区块的计算成本可忽略不计。若未采取特定措施,在发生分叉时,理性的区块生产者应会扩展分叉的两个分支。在顺序出块的区块链中,一种称为 slashing(罚没)的惩罚机制常被引作抵御无利害关系(nothing-at-stake)问题的防护手段。然而,在并行出块的区块链语境下,面对大量分叉机会,slashing 似乎并不足以防护。本文提出一种新颖的无利害关系问题防护机制,充分利用 BFT 与 Nakamoto 式共识的优势。通过结合这些方法,我们希望通过允许并行出块而无需协调来扩展区块链。
引用
@article{arxiv.2302.10009,
title = {Defending against the nothing-at-stake problem in multi-threaded blockchains},
author = {Leonard Lys and Sebastien Forestier and Damir Vodenicarevic and Adrien Laversanne-Finot},
journal= {arXiv preprint arXiv:2302.10009},
year = {2023}
}