The Web3 社区 Cosmos 公链开发大纲细节

一. 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 的安全性解析****

全部评论(0)