ITADN
cosmos/cosmos-sdk
cosmos/cosmos-sdk · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

Cosmos SDK

banner

Cosmos SDK 是一个模块化的开源区块链 SDK,用于构建安全、高性能且完全可定制的 Layer 1 链,已被 200 多条生产环境中的链使用。开发者可以使用 Cosmos SDK 轻松快速地启动可原生互操作的自定义区块链。

Cosmos SDK 专为构建安全、主权的应用特定区块链而设计。使用 Cosmos SDK 进行开发的开发者可以使用涵盖标准区块链功能的预定义模块,或为其特定用例创建自定义模块。这种可组合架构实现了强大的定制化。该 SDK 提供了关于权限管理、治理、状态管理、账户抽象、代币化流程、应用逻辑等的抽象。

Cosmos SDK 区块链通过原生集成 Inter-Blockchain Communication Protocol (IBC) 开箱即用地获得互操作性。ibc-go 作为 Go 模块在 Cosmos SDK 中实现。

虽然 Cosmos SDK 可与任何共识引擎即插即用,但我们建议使用 CometBFT 作为快速、久经考验、高吞吐量、可配置的 BFT 状态机。CometBFT 作为 Cosmos Stack 的一部分进行开发,其版本更新与 SDK 同步。

Quick Start

要从高层视角了解 Cosmos SDK 的工作原理,请参阅 Cosmos SDK High-Level Intro

如果你想快速入门并学习如何在 Cosmos SDK 之上构建,请访问 the Cosmos SDK Tutorial

注意:我们建议始终使用最新维护的 Go 版本 来构建 Cosmos SDK 应用程序。

模块

Cosmos SDK 维护了一组可以包含在你的区块链应用程序中的模块。 有关模块的更多信息,请参阅我们的 介绍文档

企业模块

除了核心 SDK 模块外,我们还维护了针对授权网络和联盟链等特定用例设计的企业级模块。这些模块位于 enterprise/ 目录中,并且与核心 SDK 具有不同的许可条款。

维护者

Cosmos Labs 维护该堆栈的核心组件:Cosmos SDK、CometBFT、IBC、Cosmos EVM 以及各种开发者工具和框架。详细的维护政策可以在 此处 找到。除了开发和维护 Cosmos 堆栈外,Cosmos Labs 还为区块链解决方案提供咨询和工程服务。与 Cosmos Labs 联系

Cosmos Labs 是 Interchain Foundation 的全资子公司,该瑞士非营利组织负责资金管理、资助公共产品并支持 Cosmos 的治理。

Cosmos 堆栈得到了一个由开源贡献者组成的强大社区的支持。

历史

Cosmos SDK 于 2019 年首次发布,第一个在生产环境中使用该 SDK 的区块链是 Cosmos Hub。如今,Cosmos SDK 是一个广受欢迎、经过实战检验的开源框架,被数百条链使用。

Cosmos Hub 仍然接收最新的 Cosmos SDK 版本。Cosmos Hub 应用程序,gaia,拥有自己的 cosmos/gaia 仓库

开发者社区与支持

此仓库的问题列表仅用于提交错误报告和功能请求。我们在 Discord、Telegram 和 Slack 上拥有活跃且乐于助人的社区。

| 需要帮助? | 支持与社区:Discord - Telegram - 与专家交谈 - 加入 #Cosmos-tech Slack 频道 |

文档与资源

查看 Cosmos SDK 文档:https://docs.cosmos.network/

Cosmos 技术栈库

  • CometBFT - 高性能、可配置 10k+ TPS 的 BFT 共识引擎。
  • 跨链通信协议 (IBC) - 一种区块链互操作性协议,允许区块链传输以字节编码的任何类型数据。
  • Cosmos EVM - Cosmos SDK 链的原生 EVM 层。

消歧

此 Cosmos SDK 项目与 React-Cosmos 项目无关(目前)。感谢 Evan Coury 和 Ovidiu (@skidding) 提供此 Github 组织名称。根据我们的协议,此消歧声明将保留在此处。