一. Cosmos 基础篇
模块化区块链理念
模块化区块链的概念,共识、执行、数据可用性、结算层,跨链层是如何协同工作的
模块化和单片链:解析单片链和模块化架构的优缺点
CometBFT 详细介绍
CometBFT 与 Tendermint 的关系
PBFT(Practical Byzantine Fault Tolerance)共识算法详解
HyperLedger Fabric PBFT 共识算法编码实现
Tendermint 共识算法详解与代码解读
如何使用 ABCI 与 Tendermint 进行交互
Cosmos 生态详解介绍
Cosmos Hub 底层运行原理解析
Cosmos SDK 简介
理解 Cosmos SDK 架构原理与代码实现
🛞 模块化设计:如何通过模块化架构实现链的扩展性与可组合性。
🛞 核心模块(Auth、Bank、Staking、Gov、Slashing 等)代码解读
🛞 ABCI(Application Blockchain Interface)接口:如何与 Tendermint 共识层交互。
Cosmos SDK 模块化处理流程源码解读
🛞 交易流转
🛞 模块间通信
🛞 区块处理机制
深入理解 IBC 跨链通信协议底层原理与代码实现
IBC 跨链通信原理
Light Client(轻客户端)验证机制
IBC Channels & Connections:如何在不同链之间建立通信通道
IBC Packet 传输过程解析
IBC 底层代码解析:剖析 IBC 协议在 Cosmos SDK 代码中的实现方式
Interchain Security 如何通过共享共识层实现链间安全
Interchain Security 的代码实现与解析
Interchain Account 账户信息如何在链间传输与验证
Cosmos 生态数据可用层项目 Celestia 底层原理与源码解读
Rust 基础语法学习
二. Cosmos 进阶篇
基于 CometBFT 开发简版区块链系统
🛞 区块落地机制:如何存储和确认区块
🛞 区块链状态转换:交易执行后的链上状态变更
🛞 交易执行 & 共识处理:如何在 CometBFT 框架下完成交易验证、排序及共识流程
快速搭建 Cosmos Hub 兼容链
🛞 使用 Gaia 构建 Cosmos Hub 兼容链
🛞 配置链参数
🛞 运行 & 测试 Gaia 链
三. Cosmos 实战篇
基于 Cosmos-SDK & CometBFT 构建应用链
🛞 定制自己的应用链
🛞 如何编写自定义模块
🛞 交易处理 & 共识层交互
🛞 使用 Rust 编写 Wasm 合约,将合约部署到自己构建的应用链上,实现签名有效性验证 基于 Cosmos-SDK & CometBFT 构建 DA(数据可用性)层
🛞 DA 层的作用 & 设计原理
🛞 如何利用 Cosmos-SDK & CometBFT 搭建数据可用性层
🛞 交易数据存储 & 提交机制 & 数据可用性验证机制
四. Cosmos 生态项目分析
Babylon 项目分析
🛞 Babylon 项目核心原理
🛞如何实现比特币经济安全性与 Cosmos 生态的融合
🛞 源码解读:PoS 复用比特币安全性机制
🛞 Babylon 如何赋能 Layer2 项目的快速验证网络 dYdX Chain 项目分析
🛞 dYdX 从以太坊迁移到 Cosmos 生态的原因
🛞 dYdX Chain 技术架构
🛞 交易撮合 & 订单簿机制源码解析 DappLink Layer3 技术解决方案
🛞 DappLink Layer3 项目核心原理
🛞 DappLink Layer3 技术架构
🛞 社交 & 游戏,托管,交易模块源码解析
🛞 DappLink 如何依赖于 Layer2 的安全性解析****