MASS 生态中的第一条公链 MASS Net 主网已正式上线,主网上线以来,运行稳定。MASS 的开发由 MASS Core主导发起,由众多社区开发者共同参与完成, MASS社区作为一个开放的非盈利组织,致力于扩大 MASS 系统的参与群体、保障 MASS 系统的质量和安全性、提供完善的开发者工具、支持 MASS 生态建设。作为MASS全球社区中的一部分,MASS 中文社区定位于提供一手的 MASS 中文信息。
这篇文章将系统介绍什么是 MASS。
01MASS 的历史
MASS 是 MASS Net、MASS 共识引擎的统称,MASS 生态都是基于MASS 共识算法构建的。
MASS 发展史:
· MASS 共识算法由麻省理工大学(MIT)顶级计算机科学家于2015-2017 年之间研究提出并发表论文,它是一个开源的 PoC ( Proof of Capacity 容量证明)共识算法,最大特点是通过提供硬盘容量作为证明,从而验证爆块。
· 由MASS Core 主导,社区开发者积极参与,经过近一年的时间,于2018 年4 月发布了MASS容量证明共识协议。其后,于2019年3月研发出了MASS Net 原型系统。
· 2019 年4 月11日,区块链 MASS Net 测试网上线,在经历了原型系统验证,安全性测试,稳定性测试,可靠性测试4 个测试网阶段后,主网于2019 年9 月正式上线,上线以来运行稳定。
· 2019 年11 月,MASS 容量证明共识协议被封装成 MASS 共识引擎。MASS 共识引擎是通用的,可同时并行为多个公有链提供共识服务。
02什么是 MASS 共识算法
MASS 共识算法是一个PoC 共识算法,和PoW算法需要提供算力证明类似,PoC 算法需要提供容量证明,这其中的C ( Capacity ) 代表的是用于存储数据的容量空间,物理载体就是硬盘。
PoC 共识机制简要如下
Step 1:在初始化阶段,矿工节点根据协议生成一系列数据,并存储在容量空间中。
Step 2: 矿工根据当前区块参数生成的随机数,在容量空间中检索出一部分数据生成证明,也就是所谓的容量证明,随着块一起提交给网络,参与下一个区块的竞争。
Step 3:提交的容量证明和区块数据可以由网络中的任何节点进行验证。根据质量公式选出全网最优容量证明,如果区块数据和证明都有效,提供本轮出块最优容量证明的矿工将获得出块权,同时获得出块奖励。
MASS共识算法特点
1.无需许可
MASS 共识对节点个数和身份都没有要求,节点可以自主决定进入或退出网络,是公链级的共识算法。
2.公平
MASS 容量证明共识协议可保证节点的出块概率只与节点提供的有效容量证明相关,并且有效容量大小的证明与数据的存储介质无关,使得所有参与 MASS 网络维护的节点拥有相近的边际成本。通用矿机和大规模挖矿带来的中心化问题将不复存在,整个网络可能达到极致的去中心化。