2 个版本
0.1.0-alpha.1 | 2020年1月7日 |
---|---|
0.1.0-alpha.0 | 2020年1月2日 |
在 #muta 中排名第5
120KB
3K SLoC
今天构建您自己的区块链
由Nervos开发
英语 | 简体中文
什么是Muta?
Muta是一个高度可定制的、高性能的区块链框架。它内置了类似BFT的共识算法“Overlord”,具有高吞吐量和低延迟,并且还支持不同的虚拟机,包括CKB-VM、EVM和WASM。Muta在不同的虚拟机之间具有互操作性。不同的虚拟机可以同时用于基于Muta的区块链。由Nervos团队开发,Muta旨在让世界上任何人都能构建自己的区块链,同时享受Nervos CKB带来的安全和最终性。
开发者可以根据Muta定制PoA、PoS或DPoS链,并使用不同的经济模型和治理模型。开发者还可以基于Muta开发不同的应用链(如DEX链)以实现特定的业务逻辑。
Muta的核心设计理念是将区块链状态转换的开发尽可能地灵活和简单,这意味着在降低构建高性能区块链的障碍的同时,仍最大限度地提高其灵活性,以便开发者可以自定义其业务逻辑。因此,作为高度可定制的、高性能的区块链框架,Muta提供了一个区块链系统所需的基本核心组件,开发者可以自由地自定义链的功能部分。
入门!
快速构建简单的链并尝试一些简单的交互,请参阅 快速入门。
Muta提供的核心组件
Muta提供了构建区块链所需的所有核心组件
可定制部分
开发者可以通过开发服务来自定义链的功能部分。
Muta 框架中,服务是一个用于扩展的抽象层。用户可以基于服务定义区块管理、添加虚拟机等。每个服务作为一个相对独立的逻辑组件,可以实现其特定的功能,同时,不同的服务可以相互直接交互,从而构建更复杂的函数逻辑。更加灵活的是,来自不同链的服务也可以被重用,这使得开发者更容易构建自己的功能模块。
我们提供了详细的服务开发指南和一些服务示例。
开发者资源
开发者资源可以在这里找到
谁在使用 Muta?
Muta 为一些开源项目提供动力。
你的项目正在使用 Muta 吗?通过 Pull Request 编辑此页面以添加你的徽标。🎉
如何贡献
贡献工作流程在CONTRIBUTING.md中描述,安全策略在SECURITY.md中描述。
依赖关系
~30MB
~575K SLoC