通过并行分组,线性扩展吞吐量 和系统容量
攻击单个分组和攻击全网一样困难
不需要信标链(Beacon),或者其它中心化的协调机制,彻底规避单点失效
我们最关键的创新是将全网的负载分割到多个互不交叠的分组。在不需要信标链(Beacon)或根链的情况下,实现了一个完整的去中心化系统,并且能够并行地处理事务,执行工作负载和维护全局状态。
这是关键的共识协议,它允许在恒定开销下进行大规模并行可伸缩交易处理。为此,我们针对我们的并行计算架构,精心设计了编程语言 PREDA。
将全网划分为多个共识组时,这个关键协议确保实现大规模并行交易处理的同时,系统的安全性如同单链系统一样可靠。
系统负载分布在共识组中。单个节点将不会有不断增加的工作量。 任何拥有普通带宽和计算能力的计算机都可以加入网络并成为网络的节点。
为了适配并行中继执行的系统架构,我们设计实现了PREAL语言(Parallel Relayed Execution Architecture Language) 。PREAL语言支持函数编程模型,可轻松定义异步跨组交易逻辑和状态。
支持多种灵活的签名:单签,多签,甚至可以自定义交易验证逻辑。我们的技术方案还设计了基于社交关系的密钥恢复机制和企业密钥管理体系。支持多种签名算法并存,包括国密加密算法以及抗量子密码学。
墨群链基于区块共识的熵,构造随机数生成器,为智能合约提供使用随机数的能力。其中安全随机数可以杜绝区块创建者对随机数种子的操控,实现安全的链上随机行为。
支持将大型数据文件存储在链上,以实现稳定的持久性。这些数据不依赖于外部的存储服务,实现永久的高可用性。藉由分组共识的架构,分摊存储和服务的工作量,不会在单个节点上累积工作负担。
墨群链附带了一个内置的可编程名字空间系统,该系统允许以用户友好的形式命名地址,合约和DApp,也可以解析为任意类型的信息(如 IP地址),并以去中心化的方式完成解析。