区块链共识引擎
下载白皮书用户可自主决定进入或退出网络
抵抗 ASIC 技术中心化和能源垄断
极低计算资源及能源消耗
节点网络可并行支持多条区块链实例
与 Nakamoto 共识协议拥有相近的安全边界
关于
我们认为区块链是极具社会价值的科技。它通过共识规则协调互联网中人们的行为,从而维护公共账本等重要信息,并最终实现价值的去中介化流转。
共识机制是区块链安全可信的最终保障。它需要人们在无许可的条件下加入并维护网络,同时也规定所有参与者将共同分享该区块链所创造的价值。
MASS 共识引擎,致力于成为区块链共识层的基础设施。基于容量证明共识协议,MASS 共识引擎构建了一个无需许可、公平、节能、 安全、通用的共识层,以保障公有链运行过程中的根本安全。
MASS 共识引擎是通用的,可同时并行为多个公有链提供共识服务。参与共识引擎维护的节点无需许可,即可通过存储空间运行 MASS 共识协议。 MASS 共识引擎运行的过程是绿色和公平的,仅消耗极少的计算资源意味着人人皆可参与。
发展历程
FAQ
MASS 共识引擎,致力于成为区块链共识层的基础设施。基于容量证明共识协议,MASS 共识引擎构建了一个无需许可、公平、节能、 安全、通用的共识层,以保障公有链运行过程中的根本安全。
MASS 共识引擎是通用的,可同时并行为多个公有链提供共识服务。参与共识引擎维护的节点无需许可,即可通过存储空间运行 MASS 共识协议。 MASS 共识引擎运行的过程是绿色和公平的 -- 仅消耗极少的计算资源意味着人人皆可参与。
MASS Net是首个使用MASS共识引擎的公链,它是MASS共识引擎的价值贮藏,也将成为MASS生态内的价值锚点。
MASS社区是一个非盈利的网络社群,它将推动区块链的大众化作为己任,于2017年发起。
MASS社区。MASS社区是一个非盈利、开放的社区组织。我们的使命是将区块链技术带入大众生活,使其广泛并公平地造福于大众的社会生活。
MASS社区在2017年发起。我们通过定期线下集会和持续的线上沟通来推动我们的交流、研究和协作。MASS社区欢迎任何认同我们使命的具有计算机科学、社会科学、经济学、金融及企业家等不同背景的专家加入。但是我们执行严格的进入标准,新的成员必须经过至少一半社区会员同意方可加入,从而确保我们的社区成员有深度、独立的见解和过硬的协作技能。MASS社区对研究和实施工作有着严格地要求,以此确保我们工作的卓越性。在时机成熟时,我们的工作都将以开源、共享的形式交付给大众,以促进更大范围的认知与协作。
欢迎希望加入MASS社区的成员将自己的简历发送至[email protected],我们将第一时间回复您。
在我们看来,使区块链技术进入大众生活的首要突破点即非数据结构层、也非合约层或应用层,而在于共识层 Layer 0。原因非常简单,一切区块链数据结构、合约或应用,之所以区别于任何传统的中心化、传统商业架构下的实践,本质上在于其经过了一个无需许可的分布式网络共识。
没有共识,任何基于区块链的数据操作(比如转账)都如无源之水;没有共识,任何基于区块链的合约和应用都如无本之木。简单来讲,如果Layer 1即基础区块链是为保障区块链安全性和分布性,并将信任传递给以扩展性、性能为主要追求的Layer 2的话,那么共识层就是Layer 0。没有优秀的Layer 0,Layer 1和Layer 2都将沦为毫无意义的空中楼阁。
比特币网络是一个创造性的工作,它不仅创造了精巧的Nakamoto共识,更第一次向人们揭示了一个具有大众效应的无需许可的分布式网络能够具有何等潜力。但是我们认为比特币网络毫无疑问存在许多缺点,其中最主要、最致命的缺点都与其共识机制密不可分:比如不可持续的能源浪费,不公平的、趋于中心化的挖矿等。我们不认为通常人们讨论的扩展性或合约层的缺失,是比特币网络的缺点,因为这些所谓的缺点都有相当成熟或有希望的解决方案。真正阻碍比特币网络成为大众可参与的区块链系统原因在于PoW共识算法本身。
从解决PoW的缺陷出发,我们首先发明并实现了PoC共识算法,并基于此构建了我们理想中的MASS Layer 0 共识引擎。何为优秀的Layer 0/共识机制呢?我们发展一个思考框架,并将这些特性定为我们工作的首要目标。
- 一个优秀的Layer 0 共识引擎必须是无需许可的。
- 一个优秀的Layer 0 共识引擎应该是尽可能公平的。
- 一个优秀的Layer 0 共识引擎不应浪费能源。
- 一个优秀的Layer 0 共识引擎应有足够的通用性。
- 一个优秀的Layer 0 共识引擎需要确保安全性。
自比特币诞生以来,其分散化、多副本、不可篡改和无许可地参与数据维护等特性深深地吸引着人们不断加入比特币社区,参与比特币网络的维护和推动比特币技术的发展。但由于 Nakamoto 共识对计算资源的强依赖,导致了特定群体对计算资源及电力资源的垄断致使特定群体对计算资源及电力资源的垄断,使其逐渐演化为一个趋于中心化的网络和资源寡头参与的博弈游戏。
为了从根本上解决比特币网络趋于中心化、共识过程高耗能、网络算力无法复用等问题,并致力于实现一个更加民主、公平、节能、安全、高可扩展和通用的区块链基础设施,MASS 社区提出并研发了高效的容量证明共识协议。节点参与 MASS 网络进行数据的一致性维护时只需向网络提供一个有效的不可伪造的容量证明,该证明只与节点提供的空间容量相关并且可被任意节点验证。
MASS 容量证明共识协议具有以下优势:
节点无许可参与数据维护、与 Nakamoto 共识协议相近的安全边界、节点网络演进更趋分散化、出块权竞争无需计算资源消耗、节点网络可并行支持多条区块链实例等。
采用了容量证明协议的 MASS 共识引擎具有以下特性:
安全性:采用时间-空间置换思想的 MASS容量证明协议确保了容量证明的不可伪造性;采用容量作为证明以及可验证随机函数确保了 MASS系统具有 51%容错;采用分叉检测惩罚机制可抵御 Nothing-at-Stake 攻击造成的分叉链湮灭主链。
公平性:MASS 容量证明共识协议可保证节点的出块概率只与节点提供的有效容量证明相关,并且有效容量大小的证明与数据的存储介质无关,使得所有参与 MASS 网络维护的节点拥有相近的边际成本。
低资源消耗:MASS 容量证明协议中只在初始化容量空间时有计算资源消耗,进入区块共识阶段其对容量空间的数据访问为 O(1) 次。因此采用 MASS 容量证明协议进行区块共识不需要持续的电力投入,在 MASS 系统进行区块共识时计算机资源消耗占比极低,不影响计算机的正常使用。当计算机不参与 MASS 网络中账本数据的一致性维护时,其可直接格式化容量空间换作他用。
通用及高可扩展性:在区块共识过程中节点只需对初始化空间做访问查询并不会对初始化空间进行数据操作,因此相同的容量空间可为多个区块共识实例提供容量证明,采用 MASS 容量证明协议的节点可以同时并行支持多条区块链实例。
容量证明共识算法 Proof of Capacity(PoC)是一种基于容量空间证明的共识机制。在 PoC 共识算法中,节点向网络提交一个区块时需同时提供一个有效的容量空间证明,没有相应大小的容量空间的节点难以生成有效的容量证明,并且该证明可以被网络中所有节点验证。如果提交的区块数据合法以及容量证明合法,则该区块将被网络中其他节点接收。提供证明的基本原理是在初始化阶段按照协议规则生成一系列的数据并存储在容量空间,生成区块时根据本轮随机数的值揭示一条之前存储的数据,并使用这条数据生成证明,从而竞争本轮的出块权。