
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 连接;一种用于在内存池中广播时验证交易,一种用于共识引擎运行区块提案,另一种用于查询应用程序状态。
比推快讯
更多 >>- 某 Hyperliquid 巨鲸平仓 105.26 枚 BTC,获利 44.9 万美元
- 科技公司 BD Multimedia 启动比特币财政策略,筹集 100 万欧元全部投资比特币
- 数据:某巨鲸沉寂 1.2 年后在 Lido Finance 质押 7,182 枚 ETH
- RootData:ALT 将于一周后解锁价值约 891 万美元的代币
- 数据:稳定币市场供应量首次超过 2500 亿美元,发行商多样性增加
- Circle 美股昨日成交量超 6300 万股,创上市以来新高
- 数据:某巨鲸或清仓 6000 亿枚 PEPE,损失 350 万美元
- 记者:美众议院拟将 CLARITY 与 GENIUS 法案合并推进,力争 8 月前通过
- CoinW 即将上线紧急联系人与资产继承功能
- CoinW 上线 Spark(SPK)
- 某 ETH 巨鲸 5 小时前在链上买入 1501 枚 ETH,价值 379.7 万美元
- 美国司法部将堪萨斯银行倒闭与 2.25 亿美元杀猪盘洗钱案关联
- 中国互联网金融协会发布虚拟货币安全提示:警惕“空气币”局、传销局、平台局
- Bedrock 今晨成交额超 AB,24 小时交易量超 20 亿美元
- 比特币交易费占矿工奖励比例跌破 1%,创三年来新低
- LGHL 获得 ATW Partners 提供的 6 亿美元融资,用于推出 HYPE 财库
- Bithumb 将上线 HUMA、FORT 韩元交易对
- 《富爸爸穷爸爸》作者:到 2030 年,比特币的价格很可能达到一枚 100 万美元
- Pantera Capital 关联地址从 Nonco 收到价值 450 万美元 HYPE
- 伊朗加密交易所 Nobitex 称平台已完全切断服务器外部访问,部分热钱包资产为自发转移
- 纳斯达克上市公司 Lion Group Holding 获 6 亿美元资金,启动 HYPE 国库战略
- 市场消息:以色列国防军向伊朗中部阿拉克核设施内的人员发出了 2 公里半径的疏散范围指令
- Melania 项目方三个月内出售 7613 万枚 MELANIA 代币,价值超 3500 万美元
- 疑似 TRUMP 团队关联地址 36 小时内转出超 254,000 枚代币至交易所
- 市场消息:美国正在考虑在本周末对伊朗发动袭击
- DWF Labs 9 小时前向 ASI Alliance 发送 4500 万枚 USDT
- 观点:Visa 和 Mastercard 股价下跌或反映区块链支付预期
- 美国财政部长:加密货币不会对美元构成威胁,稳定币有助于巩固美元霸权
- Ethena Labs 与 Securitize 实现 USDtb 与 BlackRock 代币化基金 BUIDL 的全天候原子交换
- a16z:官方 X 账号短暂被盗,所涉代币及相关虚假内容均非官方发布
- 中金:美联储不会在通胀面前轻举妄动
- 消息人士:加密经纪商 FalconX 拟于 2025 年进行 IPO,已就上市事宜展开初步洽谈
- 特朗普称美将成数字资产无可争议领导者
- 英国犯罪团伙被曝转向黄金洗钱,因其更难追踪但证据仍有限
- 俄亥俄州“Bitcoin Rights”法案通过众议院表决,下一步将提交参议院审议
- 日本企业:特朗普 4 年后就下台,没有必要为此改变长期投资计划
- 华尔街日报:特朗普曾在私下批准对伊朗的攻击计划,但尚未下达最终命令
- 报告: DeFi 借贷协议总TVL已飙升至近 600 亿美元
- FOMC声明后:美联储7月降息概率小幅降温至10.3%
- 金融时报:微软已准备好退出与OpenAI的高风险谈判
- 美联储主席鲍威尔将于6月25日在美国参议院委员会作证
- “新债王”冈拉克:很明显美联储认为下一步行动是降息
- 英国明年前拟出台银行加密资产敞口限制规则
- 特朗普:认为伊朗距离拥有核武器只有几周的时间,不希望卷入中东局势
- 鲍威尔:货币政策仍需要“适度限制”经济
- 鲍威尔罗列不降息的支撑因素
- 美联储主席鲍威尔:暂时没有考虑自己主席任期结束后的未来安排
- 鲍威尔:我们预期未来几个月内通胀将会显著上升
- 鲍威尔:面对不确定性,美联储将保持耐心
- 美联储主席:降息可能会很快,也可能不会很快
比推专栏
更多 >>观点
比推热门文章
- 数据:稳定币市场供应量首次超过 2500 亿美元,发行商多样性增加
- Circle 美股昨日成交量超 6300 万股,创上市以来新高
- 数据:某巨鲸或清仓 6000 亿枚 PEPE,损失 350 万美元
- 记者:美众议院拟将 CLARITY 与 GENIUS 法案合并推进,力争 8 月前通过
- CoinW 即将上线紧急联系人与资产继承功能
- CoinW 上线 Spark(SPK)
- 某 ETH 巨鲸 5 小时前在链上买入 1501 枚 ETH,价值 379.7 万美元
- 美国司法部将堪萨斯银行倒闭与 2.25 亿美元杀猪盘洗钱案关联
- 中国互联网金融协会发布虚拟货币安全提示:警惕“空气币”局、传销局、平台局
- Bedrock 今晨成交额超 AB,24 小时交易量超 20 亿美元