
Tendermint:“新派”共识的代表
区块链网络共识算法的进步,代表着更高的效率和安全级别,在我们了解了比特币的pow和以太坊以及其他链的pos共识之后,可以发现很多共识是从bft共识改进而来。不过,其中也有另一方向的创新者,就是 Tendermint, Tendermint最典型的代表是Cosmos以及使用Cosmos SDK创造的项目,还有例如Oasis这样的网络也使用 Tendermint。
本文中,我们总结一下 Tendermint的资料,用来整体了解。
Tendermint是用于在多台机器上安全且一致地复制的应用程序,其安全性表示为即使多达1/3的机器以任意方式发生故障,Tendermint也能正常工作;一致是指每台没有故障的机器看到相同的事务日志并计算相同的状态。
容忍机器以任意方式发生故障(包括成为恶意)的能力被称为拜占庭容错(BFT)。区块链技术对BFT进行改造为更强调点对点网络和加密身份验证。交易在块中被批处理形成了一条链,这种区块链数据结构实际上优化了BFT设计。
而Tendermint改进后可以称为是一种易于理解的、异步的BFT共识协议。该协议遵循如下所示的简单状态机运行方式:
其中协议的参与者称为验证者,他们轮流提出交易区块并对其进行投票。块在链中提交,每个高度都有一个块。当一个区块无法提交时,协议会进入下一轮,新的验证者可以针对该高度再提出一个区块。
成功提交区块需要两个阶段的投票;称为pre-vote和pre-commit。当超过2/3的验证者在同一轮中为同一块预先提交时,这个块被提交。
图示的右下角有一张一对夫妇在跳polka舞的照片,当超过三分之二的验证者为同一个区块预先投票时,称之为polka。每个预先提交都必须在同一轮中通过一个polka来证明是合理的。
验证者可能由于多种原因未能提交区块,例如当前提议者可能离线,或者网络可能很慢。Tendermint允许他们确定应该跳过验证者。因为验证者等待时间的超时使 Tendermint 成为弱同步协议,而不是异步协议。不过,协议的其余部分是异步进行的,最终验证者只有在收到超过三分之二的验证者集的意见后才能取得进展。Tendermint的一个简化元素是它使用相同的机制来提交一个块,就像它跳到下一轮一样。
假设少于三分之一的验证者是拜占庭的,Tendermint保证永远不会违反安全性,即验证者永远不会在同一高度提交冲突的块。为此,引入了锁定规则,这些规则调节流程图中可以遵循的路径,一旦验证者预先提交了一个区块,它就会被锁定在该区块上。该验证者必须为它锁定的块投票,并且如果在后面的一轮中有一个用于该块的polka,该验证者只能解锁并预先提交一个新块。
在软件层面,Tendermint由两个主要技术组件组成:区块链共识引擎和通用应用程序接口。称为Tendermint Core的共识引擎确保相同的交易以相同的顺序记录在每台机器上。应用程序接口,称为应用程序块链接口(ABCI),使交易能够以任何编程语言处理。与其他预装了内置状态机的区块链和共识解决方案不同,开发人员可以使用Tendermint可以对任何编程语言编写的应用程序进行BFT状态机复制。因此,可见Tendermint被设计为易于使用、易于理解、高性能且适用于各种分布式应用程序。
Tendermint已经发展成为可以托管任意应用程序状态的通用区块链共识引擎。这意味着它可以用作其他区块链软件共识引擎的即插即用替代品。
Tendermint Core主要通过满足ABCI的协议要求与应用程序通信。Tendermint能够通过在应用程序流程和共识流程之间提供一个非常简单的 API(即 ABCI)来分解区块链设计。
ABCI 由以下3 种主要的消息类型组成,它们从核心传递到应用程序。应用程序回复相应的响应消息。
DeliverTx消息,区块链中的每笔交易都通过此消息传递。应用程序需要根据当前状态、应用程序协议和交易的加密凭证来验证通过DeliverTx消息接收到的每笔交易。然后,经过验证的事务需要更新应用程序状态。
CheckTx消息类似于DeliverTx,但仅用于验证交易。Tendermint Core 的内存池首先使用CheckTx检查交易的有效性,并且仅将有效交易中继给其对等方。。
Commit消息用于计算对当前应用程序状态的加密承诺,以放入下一个区块头中。
所以可以总结为,Tendermint Core中创建到应用程序的三个ABCI 连接;一种用于在内存池中广播时验证交易,一种用于共识引擎运行区块提案,另一种用于查询应用程序状态。
比推快讯
更多 >>- 昨日富达 FETH 净流入 1.32 亿美元,FBTC 净流入 3050 万美元
- 比特币矿企 TeraWulf 上半年净亏损扩大至超 7900 万美元
- 或属于同一实体的 2 个新建地址从 Binance 提币 1098 万枚 SYRUP
- 某开设 25 倍 ETH 空单的巨鲸减仓确认 1581 万美元亏损,曾一度浮盈超 2000 万美元
- 特朗普次子:别再做空 BTC 和 ETH,否则会被彻底击垮
- 某鲸鱼地址过去 18 小时卖出 7200 枚 ETH,价值 2849 万美元
- 彭博社:World Liberty Financial 计划成立上市公司持有其 WLFI 代币,拟募资 15 亿美元
- 某鲸鱼凌晨遭清算强平超 1 万 ETH 空单仓位,目前约亏损 1900 万美元
- 乌克兰将于 8 月底对加密货币市场监管法案进行初审
- Aggr News:贝莱德表示目前没有计划提交 XRP 或 SOL ETF
- 美股三大指数集体收涨,苹果涨超 4%
- 特朗普确认很快将与普京会晤
- Coinbase 向美国用户推出 DEX 交易
- 哈佛大学Q2持有1.17亿美元的现货比特币ETF,投资额超谷歌母公司Alphabet
- 据悉白宫将澄清金条关税的不实信息 黄金短线大幅飙升
- 美联储传声筒:特朗普拟提名米兰入美联储,挑战关税通胀共识
- 特斯拉获批德州网约车牌照,为 Robotaxi 运营铺平道路
- 数据:ETH 当前全网 8 小时平均资金费率为 0.0099%
- Michael Saylor:来自传统市场的超 100 万亿美元或将流入数字资产支持工具
- 特朗普与普京将于下周末举行会晤
- USDC Treasury 在以太坊上新增铸造超 6445 万枚 USDC
- 麻吉大哥黄立成以太坊多单已扭亏为盈,现浮盈超 360 万美元
- 特朗普拟推动房利美与房地美年内 IPO,计划融资 300 亿美元
- 链上身份系统 Phi 将于 9 月发币
- 华尔街日报:美国政府正准备今年晚些时候让房利美和房地美上市
- 香港金管局:谨防虚假稳定币宣传,销售须经认许提供者
- Vitalik:中美文化差异显著,长寿科技或成未来文化保存手段
- Lair Finance 推出 $LrBGT,Berachain 上首个 PoL 再质押资产正式上线
- 特朗普:关税对股市有巨大积极影响
- 洪桥集团与东方亿林达成战略合作,布局 RWA 林木资产数字化生态
- 因矿机被美国认定产自中国,CleanSpark 面临高达 1.85 亿美元惩罚性关税
- 以太坊最大持币机构 BMNR 浮盈超 14%,浮盈金额达 4.1 亿美元
- 美国和俄罗斯计划就乌克兰问题达成协议
- 某鲸鱼以 4000 美元均价买入 1390 枚 ETH,并以此为抵押做多 ETH/BTC 汇率
- Lens 宣布推出代币分发器,将向真实用户价值无 gas 分发 GHO 代币
- 外媒:美国和俄罗斯正在敲定一项有关乌克兰的“和平协议”
- HabitTrade 与加拿大稳定币发行第一股 BVCI 达成战略合作,共探币股上链合规路径
- 波场 TRON 社区发起降低主网交易手续费提案
- 以太坊近 1 小时涨幅达 2.42%,上涨逼近 4000 美元大关
- Linea 网络 TVL 近 24 小时涨超 37%,现报 2.6 亿美元
- 数据:疑似 Hex Trust 关联地址从币安提取约 238 万枚 ENA,价值 146.5 万美元
- 美股加密货币板块开盘普涨,BMNR 涨超 5%
- Joe McCann 主导的 Solana 金库公司 SPAC 上市计划已终止
- Dogwifhat 原始粉色毛线帽以约 80 万美元成交
- 纳斯达克上市公司 Trident Digital 计划筹集 5 亿美元建立企业 XRP 储备
- 彭博 ETF 分析师:首只 2 倍做多 Galaxy 的 ETF GLXU 今日正式开始交易
- 数据:过去 24 小时全网爆仓 2.85 亿美元,多单爆仓 9319.94 万美元,空单爆仓 1.91 亿美元
- 港股上市公司国际商业结算成立合营企业,从事加密资产相关业务
- Solayer:将为生态活跃用户分配 5 万枚 WCT 代币
- H100 Group 将被纳入 MSCI 全球微型股指数
比推专栏
更多 >>观点
比推热门文章
- 特朗普次子:别再做空 BTC 和 ETH,否则会被彻底击垮
- 某鲸鱼地址过去 18 小时卖出 7200 枚 ETH,价值 2849 万美元
- 彭博社:World Liberty Financial 计划成立上市公司持有其 WLFI 代币,拟募资 15 亿美元
- 某鲸鱼凌晨遭清算强平超 1 万 ETH 空单仓位,目前约亏损 1900 万美元
- 乌克兰将于 8 月底对加密货币市场监管法案进行初审
- Aggr News:贝莱德表示目前没有计划提交 XRP 或 SOL ETF
- 美股三大指数集体收涨,苹果涨超 4%
- 【比推每日新闻精选】哈佛大学Q2持有1.17亿美元的现货比特币ETF,投资额超谷歌母公司Alphabet;特朗普拟推动房利美与房地美年内 IPO,计划融资 300 亿美元;纳斯达克上市公司Trident Digital计划筹集 5 亿美元建立企业 XRP储备
- 特朗普确认很快将与普京会晤
- Coinbase 向美国用户推出 DEX 交易