cosmos
其它
https://github.com/QuokkaStake/cosmos-node-exporter
特点
Cosmos 的跨链模式非常适合专注于垂直领域的公链
- 可扩展, 模块化
- 支持跨链
关系
Tendermint CometBFT Cosmos 之间的关系
早期: 只有 Tendermint, 包含 2 部分
- Tendermint Core: 底层的共识引擎(负责网络和共识)
- 应用区块链接口 (ABCI): 一个允许用任何编程语言编写应用层的通用接口
然后: 2022年 Tendermint 团队将 Tendermint Core 改名为 CometBFT, 独立项目
最后 Cosmos:
由 CometBFT 团队推出的 基于 CometBFT 共识层开发的,支持跨链交互的异构区块链网络项目
也指 一个区块链生态系统
概念
Cosmos-Hub
cosmos 链可以方便的互联很多链, 所以对具有这个身份的链都可以称之为 Hub
Cosmos SDK
一个工具包或框架, 特点是模块化和可插拔; 便于开发者开发一个新的 cosmos 链
IBC
(Inter-Blockchain Communication Protocol) 一种跨链通信协议
ATOM
是 Cosmos 生态系统的原生代币
用于: 质押 委托质押, 奖励和惩罚, 投票和决策, 交易手续费, 跨链交易, 普通代币
节点类型
有无质押
- 验证者节点 Validator
- 全节点
业务用途
- 创世节点: 网络的第一个节点
- 共识节点: 有质押的节点
- 全节点: 有全部区块+部分区块状态
- 种子节点: p2p 网络中只做通信种子的节点
- 轻节点: 只有区块头的节点
- 观测节点: 一般指比较边缘的无质押业务全节点
- Sentry 哨兵节点: 阻断了 p2p 通信, 隐藏服务器IP
- 快照节点: 只有指定高度后的区块
- 同步节点: 只有1个区块的状态, 专门用于p2p同步
- 归档节点: 有全部区块的状态
质押
普通质押
普通质押关系
委托质押
委托给某个节点的验证人进行质押
挖矿奖励: 按质押比例分配 做恶惩罚: 按比例同时扣除
治理投票:
- 委托人可以自行发起投票, 向任意物理节点发起
- 委托人也可以发起一笔委托投票, 由关联的质押委托人进行协助投票
模块
账户与交易相关模块
- auth: 系统账户管理
- bank: 链上资产转移
辅助功能模块
- genutil: 创世区块
- supply: 资产总量管理
- crisis: 所有模块不变量管理
- params: 所有模块的参数管理
链上治理模块
- gov: 链上治理机制
- upgrade: 链升级
PoS 模块
- staking: 链上资产抵押
- slashing: 对验证者的被动作恶进行惩罚
- evidence: 对验证者的主动作恶进行惩罚
- mint: 链上资产铸造
- distribution: 区块奖励管理
- IBC 协议模块
- ibc/core: 跨链通信功能
最后更新于