2 个版本
0.1.0-alpha.1 | 2020年1月14日 |
---|---|
0.1.0-alpha.0 | 2020年1月2日 |
#4 在 #muta
用于 2 crates
105KB
2.5K SLoC
今天构建您自己的区块链
由 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?通过拉取请求编辑此页面以添加您的标志。🎉
如何贡献
贡献工作流程在CONTRIBUTING.md中描述,安全策略在SECURITY.md中描述。
依赖关系
~11MB
~209K SLoC