📖 术语 🔰 新手

⚙️ Tendermint Tendermint / CometBFT

一款现成的开源引擎,替区块链搞定最棘手的底层管线(让全网就交易达成一致、让各台机器互相通信),开发者只管用自己喜欢的任意编程语言,把应用搭在它上面。

💡
常见误解 — Tendermint 是一种可以买的币?不对!它是其他区块链跑在上面的基础设施,并不是加密货币。搭在它上面最有名的链 Cosmos Hub 用的代币是 ATOM——但市场上根本没有一个叫「Tendermint」的币能买卖。
🎨你的应用任意语言你定的规则ABCI⚙️Tendermint 引擎共识(谁说了算)+ 组网(节点之间互相通信)
🎨 你写应用 → 通过 ABCI 接口接上去 → ⚙️ Tendermint 在底层包办共识和组网。最难的那一块,你直接跳过。

🧩 通俗来说 — 一台预装好的区块链引擎

从零造一条区块链,苦不堪言。其中最难的一块是共识:在没有老大坐镇的情况下,让成千上万台各自为政的机器,对同一份交易清单、同一个先后顺序达成一致。Tendermint 直接把这块做好了交到你手上。你只管在上层写应用逻辑,用什么语言全凭喜好,达成一致、机器间互通这些活儿引擎全包了。打个比方,它就像一台造好的汽车引擎,你往自己的车架上一装:车身外形随你设计,引擎只管转。

🗳️ 它怎么达成一致 — 两轮投票

Tendermint 的共识是 BFT 权益证明。一组固定的质押者,叫做验证节点,轮流提议下一个区块。其余节点分两轮投票:

轮次发生了什么
🙋 预投票验证节点表态「我看过这个被提议的区块,看着没问题」
✅ 预提交如果收到的预投票够多,验证节点就锁定对这个区块的承诺

一个区块只有拿到超过三分之二验证节点的认可,才会被提交。正是这道高门槛,让作弊难上加难。

🛡️ 拜占庭容错,能扛住三分之一

这台引擎是拜占庭容错的:哪怕有多达三分之一的验证节点掉线、出 bug,甚至蓄意捣乱,整个网络照样正常运转。只要超过三分之二的节点诚实且在线,链就能继续往前走,而且安然无恙。

⚡ 即时最终性 — 不用等确认

在 Tendermint 上,区块一旦被提交,当即就是最终结果、不可逆转。这叫确定性最终性。它和比特币不一样:在比特币上,一笔支付要再多等几个区块(即「确认」)才算尘埃落定。在 Tendermint 这里,提交了就等于结清了。

🌌 新手到底在哪儿会碰到它

Tendermint 是 Cosmos 生态的根基。Cosmos SDK(一套用来快速启动新链的工具箱)就建在它上面,它还撑起了 IBC(链间通信),把数百条链连起来,让它们能互相传递代币和消息。让这套模块化设计跑得通的关键一环是 ABCI(应用区块链接口):正是这个接口把引擎和应用隔开,应用才能用任意语言来写。

你几乎不会直接碰 Tendermint,而是通过那些跑在它上面的链遇见它,比如 Cosmos Hub(ATOM),以及 CelestiaInjective 等其他基于 Cosmos SDK 的链。

📛 Tendermint 与 CometBFT — 名字变了

这台引擎最早叫 Tendermint Core,由 Jae Kwon 联合创办。2023 年初,它被分叉并改名为 CometBFT,如今由 Informal Systems 联合 Cosmos 各方共同维护。算法一脉相承,CometBFT 是目前正在积极维护、多数 Cosmos 链都在用的名字——不过在一堆旧文档里,你照样会满眼看到「Tendermint」。

🚨 新手须知

  • 🚫 不是代币 — 没有什么叫「Tendermint」的东西可买;它是 Cosmos Hub(ATOM)这类链底层的引擎
  • 🧠 和 Cosmos 不是一回事 — Cosmos 是生态,Tendermint/CometBFT 是它跑在上面的引擎
  • 🔁 两个名字,同一样东西 — 旧文档里的「Tendermint」和新文档里的「CometBFT」,说的是同一脉共识
  • 🔢 验证节点是固定的 — 达成一致靠的是一组已知的验证节点名单,而不是开放的挖矿竞赛

❓ 常见问题

Tendermint 是一种可以买的币吗?
不是。Tendermint 是基础设施——是其他区块链跑在上面的引擎,本身并不是一种加密货币。搭在它上面最有名的链是 Cosmos Hub,代币叫 ATOM,但市场上并没有一个叫「Tendermint」的币能买卖。
Tendermint 和 Cosmos 是一回事吗?
不是。Cosmos 是一个由众多链互联而成的生态,Tendermint(现已改名 CometBFT)则是其中很多链所依赖的引擎。Cosmos 搭建在 Tendermint 之上,两者有关系,但不是同一样东西。
Tendermint 为什么改名叫 CometBFT?
2023 年初,这套引擎被分叉并改名为 CometBFT,现在由 Informal Systems 联合 Cosmos 各方共同维护。算法一脉相承——如今多数 Cosmos 链都用 CometBFT 这个名字,但在一些旧文档里你仍会看到「Tendermint」。

🔗 相关术语 · 币种