Monolith公链旨在构建一个灵活且可用于实体场景的技术底层。该网络的技术框架主要基于以下方面:
1. Substrate: Monolith是基于ParitySubstrate开发的,Substrate是一个快速构建区块链系统的框架,包括加密、签名原语、P2P网络、共识算法、存储、通用区块/交易结构及序列化、状态机、运行时抽象、WebAssembly等。
2. 共识算法: Monolith采用NPOS共识算法,它将时间分成若干纪元,每个纪元的长度是12小时。每个纪元又被分成多个槽,每个槽的长度是6秒,意味着Monolith每6秒产生一个新的区块。NPOS涉及两种角色:验证者和提名者,他们合作确保系统安全可靠。验证者和提名者需要质押Mono来参与共识,并获得奖励。
3. 网络升级: Monolith通过链上治理来完成升级,节点从全局状态中获取最新的运行时版本,以保证节点访问相同的版本。同时,Monolith使用Rust语言编写,可以同时编译为本地代码和Wasm形式,客户端根据版本信息来执行。
4. 治理: Monolith的治理涉及理事会和技术委员会,它们通过链上实体组织的形式存在。理事会负责提案和取消危险或恶意提案,初期由Monolith基金会邀请加入,后期通过全民选举。技术委员会负责系统升级,初期由Monolith基金会开发团队担任,后期由开发者社区管理。最终的决策需要通过全民公投。
除了以上方面,Monolith还提供了模块化的设计和组件,包括同质化和非同质化通证的支持,以及Staking、Vesting、自动挖矿等实用增强组件。使用者可以根据需要选择和搭配这些组件,快速开展业务。Monolith拥有高吞吐量和低Gas费用,满足高频度业务需求并降低运营成本。它还原生搭建了去中心化交易所,促进通证间的快速交换和价格发现。Monolith坚信通证应该服务于实体经济,并将在未来支持受监管的通证。