中文

$\scriptstyle{BASALT}$:超大规模高度开放网络中流行病共识算法的坚实基石

密码学与安全 2021-02-09 v1 分布式、并行与集群计算 网络与互联网体系结构 软件工程 社会与信息网络

摘要

近期工作提出了基于流行病的新 Byzantine 共识算法用于区块链,该设计以低成本实现高度可扩展的性能。然而,这些方法关键依赖于安全的随机对等采样服务:即提供随机网络节点流的服务,任何攻击实体都无法在其中占据过高比例。为保障此安全属性,当前流行病平台使用权益证明(Proof-of-Stake)系统来选择对等样本。但此类系统限制了系统的开放性,因为仅拥有显著权益的节点可参与共识,导致寡头垄断局面。此外,该设计在共识算法与其上构建的加密货币间引入了复杂相互依赖。本文中,我们提出一种根本不同的对等采样服务安全设计,基于 IP 地址分配以防止女巫攻击(Sybil attacks)。我们提出新算法 BASALT\scriptstyle{BASALT},利用顽固混沌搜索实现该设计以抵御攻击者占据过高比例的企图。我们通过理论与蒙特卡洛模拟表明,BASALT\scriptstyle{BASALT} 即使在试探性日蚀(Eclipse)攻击等对抗场景下,也能提供极接近最优分布的样本。生产级加密货币平台上的实时实验证实,使用 BASALT\scriptstyle{BASALT} 获得的样本在节点间公平分布,从而实现既开放又无单一实体可获取过度权力的系统。

关键词

引用

@article{arxiv.2102.04063,
  title  = {$\scriptstyle{BASALT}$: A Rock-Solid Foundation for Epidemic Consensus Algorithms in Very Large, Very Open Networks},
  author = {Alex Auvolat and Yérom-David Bromberg and Davide Frey and François Taïani},
  journal= {arXiv preprint arXiv:2102.04063},
  year   = {2021}
}