Dynamic participation has recently become a key requirement to devise permissionless consensus protocols, as it adds a degree of robustness to events that include portions of participants going offline, preserving safety and liveness of such dynamically available protocols. This notion, formalized by Pass and Shi (ASIACRYPT 2017) with the sleepy model, has been implicitly adopted to model several blockchain protocols such as, for example, the Ethereum's consensus protocol, Gasper. Neu, Tas, and Tse (S&P 2021) show that LMD-GHOST, the dynamic availability component of Gasper, is actually not secure even in a context of full-participation, i.e., with all the validators online. Mitigations have shortly after been developed to cope with its problems, but the resulting protocol still falls short of achieving dynamic availability, motivating the research of more secure dynamically available protocols. In this work we present RLMD-GHOST, a synchronous dynamically available protocol that does not lose safety during bounded periods of asynchrony. This protocol results appealing especially for practical systems, where strict synchrony assumptions might not always hold, contrary to what is generally assumed with standard synchronous protocols. Moreover, we introduce the \emph{generalized sleepy model}, in which our results will be proved. This model takes up from the original sleepy model presented by Pass and Shi and extends it with more generalized and stronger constraints in the corruption and sleepiness power of the adversary. This allows us to explore a broad space of dynamic participation regimes which falls between complete dynamic participation and no dynamic participation, i.e., with every participant online, offering a foundation for the analysis of dynamic available protocols.
翻译:最近,动态参与已成为设计不可允许的协商一致协议的关键要求,因为动态参与为包括部分参与者在内的活动增添了一定程度的强健性,这些参与者正在离线,维护了这种动态可用协议的安全和活性。这一概念由Pass and Shii(ASIACRYPT 2017)与困困模式正式确立,但后来产生的协议仍被暗含地用于模拟若干块链协议,例如Etheinum的共识协议,Gasper。Neu、Tas和Tse(S & P 2021)表明,Gasper的动态提供部分,实际上即使在完全参与的背景下,即所有验证者都在线上都无法保证安全和活性。 不久之后,Passer和Shi(ASIACRYPT 2017)与Lasser(ASIACRYPT 2017)与困困困模式等多个块块块式协议的模型,例如,Elemoud-GHOST是同步的模型,它不会在约束的时期失去安全。这项协议的结果是完整的系统, 也就是精确的系统, 精确的同步和动态参与的系统, 与动态参与者之间的精确分析可能保持, 与动态同步。