#blockchain #muta #framework #consensus #chain #nervos #traits

nightly muta-protocol

包含 muta 框架的所有核心数据类型和特性

2 个版本

0.1.0-alpha.12020年1月14日
0.1.0-alpha.02020年1月2日

#4#muta


用于 2 crates

MIT 许可证

105KB
2.5K SLoC

今天构建您自己的区块链

chat on Discord

由 Nervos 开发

英语 | 简体中文

什么是 Muta?

Muta 是一个高度可定制的性能优异的区块链框架。它内置了类似 BFT 的共识算法 "Overlord",具有高吞吐量和低延迟,并且支持不同的虚拟机,包括 CKB-VM、EVM 和 WASM。Muta 具有跨 VM 的互操作性。不同的虚拟机可以在基于 Muta 的区块链中同时使用。Muta 由 Nervos 团队开发,旨在让世界各地的任何人都能构建自己的区块链,同时享受 Nervos CKB 带来的安全和最终性。

开发者可以基于 Muta 自定义 PoA、PoS 或 DPoS 链,并使用不同的经济模型和治理模型。开发者还可以基于 Muta 开发不同的应用链(如 DEX 链)以实现特定的业务逻辑。

Muta 的核心设计理念是将区块链状态转换的开发尽可能灵活和简单,这意味着在降低构建高性能区块链的障碍的同时,仍然最大限度地提高其灵活性,以便开发人员可以自定义其业务逻辑。因此,作为一个高度可定制的性能优异的区块链框架,Muta 提供了一个区块链系统所需的基本核心组件,开发人员可以自由地自定义链的功能部分。

开始使用!

Muta 文档

快速构建简单的链并尝试一些简单的交互,请参阅 快速入门

Muta 提供的基本核心组件

Muta 提供了构建区块链所需的所有核心组件

可定制部分

开发者可以通过开发服务来自定义链的功能部分。

服务是 Muta 框架中扩展的抽象层。用户可以在服务的基础上定义区块管理、添加虚拟机等。每个服务作为一个相对独立的逻辑组件,可以实现其特定的功能,同时,不同的服务可以直接相互交互,从而构建更复杂的函数逻辑。更灵活的是,来自不同链的服务也可以被重用,这使得开发者更容易构建自己的功能模块。

我们提供了详细的服务开发指南和一些服务示例。

开发者资源

开发者资源可以在这里找到

谁在使用 Muta?

Muta 为一些开源项目提供动力。

您的项目是否正在使用 Muta?通过拉取请求编辑此页面以添加您的标志。🎉

如何贡献

贡献工作流程在CONTRIBUTING.md中描述,安全策略在SECURITY.md中描述。

依赖关系

~11MB
~209K SLoC