众所周知,共识机制在区块链的技术中占据核心位置。在区块链的整个系统框架中,信任是网络运行的基础,而共识机制是维护信任的机制。算法
你们熟知工做量证实POW(Proof Of Work)是经过CPU/GPU或者ASIC芯片的运算,计算出新区块的随机散列函数值(Hash函数值)的节点得到新区块的记帐权。POW的典型表明是比特币、莱特币、以太坊等。安全
而POC(Proof Of Capacity)容量证实则是一种相似于POW工做量证实的共识算法机制,POC共识机制中的节点经过提供硬盘容量证实来得到区块奖励。相比于POW机制,POC的模式能避免POW模式所带来的高能耗、算力中心化等问题。是一种更去中心化的共识算法。网络
MASS 共识引擎基于容量证实共识协议(POC),构建了一个无需许可、公平、节能、 安全、通用的共识层,以保障公有链运行过程当中的根本安全。框架
MASS 容量证实共识协议具备如下优点:函数
节点无许可参与数据维护、与 Nakamoto 共识协议相近的安全边界、节点网络演进更趋分散化、出块权竞争无需计算资源消耗、节点网络可并行支持多条区块链实例等。性能
采用了容量证实协议的 MASS 共识引擎具备如下特性:区块链
MASS 容量证实共识协议可保证节点的出块几率只与节点提供的有效容量证实相关,而且有效容量大小的证实与数据的存储介质无关,使得全部参与 MASS 网络维护的节点拥有相近的边际成本。ci
MASS 容量证实协议中只在初始化容量空间时有计算资源消耗,进入区块共识阶段其对容量空间的数据访问为 O(1) 次。所以采用 MASS 容量证实协议进行区块共识不须要持续的电力投入,在 MASS 系统进行区块共识时计算机资源消耗占比极低,不影响计算机的正常使用。当计算机不参与 MASS 网络中帐本数据的一致性维护时,其可直接格式化容量空间换做他用。资源
通用及高可扩展性
在区块共识过程当中节点只需对初始化空间作访问查询并不会对初始化空间进行数据操做,所以相同的容量空间可为多个区块共识实例提供容量证实,采用 MASS 容量证实协议的节点能够同时并行支持多条区块链实例。开发
MASS Net是首个使用MASS共识引擎的公链,它是MASS共识引擎的价值贮藏,也将成为MASS生态内的价值锚点。将来将会有更多基于MASS共识引擎开发的区块链,好比实现执行智能合约功能的layer1解决方案,致力于提升性能的layer2解决方案。届时,MASS Net将成为共识的提供者,MASS Net上产生的MASS币也将成为价值交换的媒介和锚点。
(本篇完)下篇咱们将介绍MASS共识如何保证出块的公平性和一致性,敬请期待。