paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Survey on Parameterized Verification with Threshold Automata and the Byzantine Model Checker

阈值自动机与 Byzantine Model Checker 的参数化验证综述
LMCS vol.Volume 19, Issue 12023匹配度 3/10 · 论文属于形式化验证/参数化验证,与用户关注的“LLM/Agent 改进静态分析与形式化验证”仅有领域背景上的弱关联,未涉及 LLM、Agent、浮点程序分析或贝叶斯程序分析等核心方向。其面向阈值守卫容错分布式算法的 ByMC 工具虽有工程实现,但与用户当前研究画像的交叉点不足。引用 3 inbox
Igor Konnov, Marijana Lazić, Ilina Stoilkovska, Josef Widder
crossref: 2026-09-10

AI 速览

一句话:综述用阈值自动机和 ByMC 对阈值守卫容错分布式算法进行参数化自动验证的技术。

本文综述面向阈值守卫容错分布式算法的自动化验证技术,以及这些技术在 Byzantine Model Checker(ByMC)中的实现。此类算法允许至多 t 个进程崩溃或表现拜占庭行为;正确进程通过计数消息并在收到足够多消息(如至少 t+1 条)时推进;进程数 n 与故障数 t 均为参数,并受 n > 3t 等弹性条件约束。由于现代分布式系统可包含数百乃至数千进程,必须对所有满足条件的参数取值验证算法正确性。文章介绍阈值自动机等参数化验证方法,并覆盖可靠广播、两阶段提交、共识以及 Tendermint 等经典与区块链算法。

问题
如何对进程数和故障数均为参数、依赖阈值守卫的容错分布式算法进行自动化验证,并保证其在所有满足弹性条件的参数取值下正确。
方法
使用阈值自动机对算法建模,结合参数化模型检测技术,并在 Byzantine Model Checker(ByMC)中实现相关验证流程。
评估
文章以综述形式概述 ByMC 中已实现的自动化验证技术,并讨论可靠广播、两阶段提交、共识和 Tendermint 等阈值守卫算法的验证。
原文摘要(Abstract)

Threshold guards are a basic primitive of many fault-tolerant algorithms that solve classical problems in distributed computing, such as reliable broadcast, two-phase commit, and consensus. Moreover, threshold guards can be found in recent blockchain algorithms such as, e.g., Tendermint consensus. In this article, we give an overview of techniques for automated verification of threshold-guarded fault-tolerant distributed algorithms, implemented in the Byzantine Model Checker (ByMC). These threshold-guarded algorithms have the following features: (1) up to $t$ of processes may crash or behave Byzantine; (2) the correct processes count messages and make progress when they receive sufficiently many messages, e.g., at least $t+1$; (3) the number $n$ of processes in the system is a parameter, as well as the number $t$ of faults; and (4) the parameters are restricted by a resilience condition, e.g., $n > 3t$. Traditionally, these algorithms were implemented in distributed systems with up to ten participating processes. Nowadays, they are implemented in distributed systems that involve hundreds or thousands of processes. To make sure that these algorithms are still correct for that scale, it is imperative to verify them for all possible values of the parameters.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@article{paperbot2243,
  title = {Survey on Parameterized Verification with Threshold Automata and the Byzantine Model Checker},
  author = {Igor Konnov and Marijana Lazić and Ilina Stoilkovska and Josef Widder},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 19, Issue 1},
  year = {2023},
  doi = {10.46298/lmcs-19(1:5)2023}
}