值得信赖的区块链资讯!
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 连接;一种用于在内存池中广播时验证交易,一种用于共识引擎运行区块提案,另一种用于查询应用程序状态。
比推快讯
更多 >>- 亿万富翁投资者Druckenmiller:稳定币将重塑全球支付,比特币已成“品牌”
- 标普 500 指数自伊朗战争爆发以来市值蒸发 2 万亿美元
- 美国司法部就鲍威尔案裁决将提起上诉 恐推迟沃什的任命
- 代币化国债市场突破110亿美元,Circle超越贝莱德成为新龙头
- 数据:过去 24 小时全网爆仓 4.45 亿美元,多单爆仓 1.38 亿美元,空单爆仓 3.07 亿美元
- 美股高开低收,道指初步收跌 0.25%
- 美元指数收盘价创年内新高
- 道琼斯指数收盘下跌 118.02 点,标普 500 和纳指均跌幅超 0.6%
- 摩根大通首次对美元持看涨态度
- 美国联邦检察官皮罗:司法部将对鲍威尔案的裁决提出上诉
- 数据:41.9 枚 BTC 从 OKX 转出,价值约 298 万美元
- 美国法官阻止司法部向美联储主席鲍威尔发出的传票
- 数据:108.87 枚 BTC 从匿名地址转入 Jump Crypto,价值约 689.91 万美元
- NBC:美国联邦法官撤销了发给美联储和鲍威尔的传票
- 数据:1700 万枚 EIGEN 从 Eigenlayer 转出,价值约 327.13 万美元
- 某神秘巨鲸通过重仓押注特朗普晚宴,几小时内获利250万美元
- Arthur Hayes:强劲的营收和真实的交易量可能推动HYPE达到150美元
- 中东战争冲击将降低美国 GDP 增速并推高通胀
- 数据:21.63 万枚 AAVE 从 Blockchain Capital 转出,经中转后流入 Coinbase Prime
- SpaceX考虑让摩根士丹利和高盛专注于向机构投资者分配股份
- 数据:392.17 万枚 TON 从 Kiln 转出,价值约 513.74 万美元
- 消息人士:特朗普政府严重低估伊朗关闭霍尔木兹海峡的意愿
- Marathon Digital 卖出 298 枚 BTC
- 美国银行分析师警告标普 500 指数下跌可能引发政策反应
- 亿万富翁 Stanley Druckenmiller:稳定币或成未来全球支付基础设施
- 现货白银日内跌超 4.00%,现报 80.52 美元/盎司
- 比特币下行跌破 7.2 万美元
- 特朗普:正密切监控美国境内的伊朗人
- Cumberland 关联钱包提取 2.3 万枚 ETH,价值 5010 万美元
- 某巨鲸在沉寂 6 个月后买入 5003 枚 ETH,价值 1090 万美元
- 巴克莱:预计美联储 2026 年和 2027 年各降息 25 个基点
- 腾讯发布首个龙虾管家
- 美股高开低走,标普 500 指数跌 0.15%
- 美媒:美军向中东部署海军陆战队远征部队
- Synthetix 发布 2026 年路线图,聚焦股票回购、多抵押交易等六大方向
- Greeks.live:目前震荡区间未有效突破,若周末突破 75000 美元,或继续上涨
- 特朗普:伊朗战争一结束,经济就会立即反弹
- 荷兰合作银行:中东冲突或继续支撑美元
- 欧委会:社交媒体 X 已就“蓝标认证”提交整改方案
- 以太坊基金会发布 “EF Mandate” 重申网络核心使命
- Ammalgam 上线主网,推出统一借贷交易协议与策略 Vault
- Robinhood:2 月加密交易量同比大增 74% 达 250 亿美元,事件合约交易量降至 24 亿份
- Binance 将下架 ALGOUSD、SANDUSD、ATOMUSD 永续合约
- 美国银行:油价飙升或推高美联储通胀预测
- 华尔街日报:五角大楼考虑增派军舰护航霍尔木兹海峡
- 美国 3 月密歇根大学消费者信心指数初值 55.5,预期 55,前值 56.6
- 美国 3 月一年期通胀率预期初值 3.4%,预期 3.7%,前值 3.40%
- 某巨鲸将 2270 万美元 XAUT 换仓 10242 枚 ETH
- WSJ:美国防部考虑派遣更多军舰前往中东,以护送油轮通过霍尔木兹海峡
- 纳斯达克 100 指数涨幅扩大至逾 1%
比推专栏
更多 >>- 懂王:那就大家一起難受吧|0313亞盤後
- 当黄金被「困」在迪拜,是时候旗帜鲜明「唱多」香港了
- 東大、波斯、阿拉伯【第七次/進展/能源變量】|0310東3.5
- 从 HSK 到 USDGO:香港两大持牌机构,开始「脱钩」
- There is no new boss YET
- New situation and new games|0305 Asian
- B52 Were on the way to Iran|0304 Middle East
- 开放独角兽门票:从 Robinhood 到 MSX,一场 Pre-IPO 的链上平权实验
- Big player's 『Trigger moment』|0227Europe
- 简街有没有「操纵」BTC?拆解 AP 制度,读懂 ETF 申赎机制背后的定价权博弈
比推 APP



