2026年10月19日周一

标签:Cosmos

汇总与「Cosmos」相关的文章,帮助你系统了解该主题。

投票扩展:CometBFT 让应用在每张预提交票里带一段数据
公链与 Layer2
投票扩展:CometBFT 让应用在每张预提交票里带一段数据

CometBFT 的 ABCI++ 把 ExtendVote 与 VerifyVoteExtension 挂到预提交消息上:验证者可在票里夹带应用定义的数据,代价是校验必须确定性、只依赖已提交状态。本文拆解扩展的触发时点、验算规矩,以及它回到下一块提案时必须补的一次验算。

CosmWasm 是什么?住在 Cosmos SDK 里的 Rust 智能合约栈
公链与 Layer2
CosmWasm 是什么?住在 Cosmos SDK 里的 Rust 智能合约栈

CosmWasm 不在链上装 EVM,而是给 Cosmos SDK 链加一个 x/wasm 模块,用 Rust 写合约、在 Wasm 虚拟机里执行。本文解释它与 SDK 模块、IBC 的关系,以及用户最容易弄错的三件事。

空块为什么也要出?CometBFT 的 timeout_commit 与出块节奏
公链与 Layer2
空块为什么也要出?CometBFT 的 timeout_commit 与出块节奏

Cosmos 系链的匀速心跳来自 CometBFT 配置里的一组超时参数:timeout_commit 决定提交后等待,create_empty_blocks 决定无交易是否照常出块。本文按官方配置文档逐项拆解默认值、skip_timeout_commit 的取舍与对索引系统的影响。

CheckTx 是什么?Cosmos 交易入池前后为什么要检查两遍
公链与 Layer2
CheckTx 是什么?Cosmos 交易入池前后为什么要检查两遍

CometBFT 在交易进内存池前调用 CheckTx 做轻量准入校验,打包后再由 FinalizeBlock 真正执行。两道检查强度不同,解释了为什么被节点接受的交易仍可能上链失败。

CometBFT 的 PrepareProposal 与 ProcessProposal:应用怎么介入共识提案
公链与 Layer2
CometBFT 的 PrepareProposal 与 ProcessProposal:应用怎么介入共识提案

ABCI 2.0 把区块的组装与准入从共识引擎交给应用层:出块者可在 PrepareProposal 里重排、删减甚至添加交易,验证者在 ProcessProposal 里决定接受或拒绝。本文按 CometBFT 官方规范拆解两个接口的确定性要求、关键路径耗时与活跃度代价,以及投票扩展的启用高度规则。

投票扩展是什么?Cosmos 验证者怎么把附加数据塞进下一轮提案
公链与 Layer2
投票扩展是什么?Cosmos 验证者怎么把附加数据塞进下一轮提案

投票扩展允许 Cosmos 验证者在预提交投票上附加任意字节,属 ABCI 2.0,自 CometBFT v0.38 与 Cosmos SDK v0.50 起可用。本文按官方文档拆解 ExtendVote、VerifyVoteExtension 两个钩子与高度错位传播规则,并说明提议者注入数据的信任边界与自查方法。

Cosmos 上的 NFT:CW721 为什么把转账分成两种
NFT 与铭文
Cosmos 上的 NFT:CW721 为什么把转账分成两种

CW721 是 CosmWasm 生态参照 ERC-721 设计的 NFT 规范,但把“转给地址”和“转给合约”拆成 TransferNft 与 SendNft 两条路径,并引入到期时间和 start_after 分页。本文对照官方 README 讲清这套接口,以及跨链生态里同一份规范可能只实现部分功能这件事。

Cosmos 链间安全是什么?一条链怎么借用 Cosmos Hub 的验证者
公链与 Layer2
Cosmos 链间安全是什么?一条链怎么借用 Cosmos Hub 的验证者

Cosmos 链间安全(Interchain Security)让 Cosmos Hub 的验证者同时验证消费者链,消费者链按治理流程上线并分享收入。本文拆解 Top-N 与 Opt-In、部分集安全、双签与离线惩罚的传导规则。