区块链时代的拜占庭容错:Tendermint(五)
原文题目: 《Tendermint: Byzantine Fault Tolerance in the Age of Blockchains》 原文作者: Ethan Buchman 翻译: 傅晓波 校对: 潘振东 本文为节选 目前为止的章节,论文阐述了Tendermint共识协议和应用环境相关的基础要素。现实世界中系统的关键要素,例如验证人集合(validator set)的变更管理、故障恢复机制等,还尚未讨论。 这个章节提出了一种解决这些问题的方法,正视共识系统的治理任务。当验证人集合包含更分散的代理人集合时,维护网络的有效治理将变得非常重要。 Governmint 治理(governance)的基本职能是筛选提议行为,通常是以一种投票的形式来完成的。治理的实现作为软件的最基础模块,它允许用户发起提议,对其进行投票,并对投票进行计数。提议可能是程序化的,在这种情况下,它们可能在成功的投票后进行自动执行;亦或并非程序化的,这种情况下它们的执行依赖于手工运行。 为了在Tendermint中启用特定的操作,比如验证人集合变更、升级软件,而实现了一个叫Governmint的治理模块。Governmint是一个最小的、可行的治理应用程序,它支持多组实体,每一个都是可以内部投票的提议,其中一些可能产生程序化执行的行为,就像验证人集合变更,或Governmint的自动升级等。