衆所周知,共識機制在區塊鏈的技術中佔據核心位置。在區塊鏈的整個系統框架中,信任是網絡運行的基礎,而共識機制是維護信任的機制。算法
你們熟知工做量證實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共識如何保證出塊的公平性和一致性,敬請期待。