是一个共识机制项目PoCMASS(区块共识容量节点挖矿)「区块链中的共识算法包括什么」

摘要: 采用PoC共识机制的MASS是一个什么样的项目? 近日,一个名为MASS的项目已上线抹茶MXC.com 、虎符 Hoo.com 、币客 BKEX.com等交易所,矿池方面继 wepool 之后预计 Hpool.com, UUpool.com,矿池很快也会支持 MASS
这样一个火爆的项目究竟是做什么的呢,为什么获得了极大的关注?什么是MASS?MASS Consensus 是一个基于容量共识证明的机制,所有的矿工/记帐员将经过 2 次 SHA256 算法的随机数存入硬盘中,在每个出块周期中,通过检索hash,换取下一次出块的机会,换句话说,当矿工/记帐员拥有更高的存储空间时,将有更高的机会获得下一次出块的权益
此机制类似于 PoW 的竞争出块机制,本篇论文由 MIT 博士 Ren Ling 于 2017 年提出,并于 2019 年 4 月,由 MASS Core 开发团队将代码库开源,并于同年 9 月将主网推出
而 MASS Net 是基于 MASS Consensus 的第一条区块链,并发行原生代币 MASS,特别的是,MASS Core 团队在资源不足的状况下,仍然选择 0 预挖的模式启动区块链,与 Grin 一样,没有融资,开发团队也没有因为这一条链获得早期的一次性收益
在 MASS Net 上,这条链上每45秒出块一次,每隔一个周期就会进行出块奖励减半,每次减半的周期为上次减半周期的两倍时间
由于硬盘检索的效率高,每一个矿工/记帐员可以同时为多条基于 MASS Consensus 的区块链进行记帐,理论值为上千条,现在尚未有其他区块链采用
MASS的PoC共识机制是怎样的?MASS 共识引擎是通用的,可同时并行为多个公有链提供共识服务
参与共识引擎维护的节点无需许可,即可通过存储空间运行 MASS 共识协议
MASS 共识引擎运行的过程是绿色和公平的,仅消耗极少的计算资源意味着人人皆可参与
容量证明共识算法 Proof of Capacity(PoC)是一种基于容量空间证明的共识机制
在 PoC 共识算法中,节点向网络提交一个区块时需同时提供一个有效的容量空间证明,没有相应大小的容量空间的节点难以生成有效的容量证明,并且该证明可以被网络中所有节点验证
如果提交的区块数据合法以及容量证明合法,则该区块将被网络中其他节点接收
提供证明的基本原理是在初始化阶段按照协议规则生成一系列的数据并存储在容量空间,生成区块时根据本轮随机数的值揭示一条之前存储的数据,并使用这条数据生成证明,从而竞争本轮的出块权
MASS的PoC共识机制有哪些优势?MASS所提供的PoC共识机制中,每一个矿工或多或少的都会有闲置的硬盘空间,只要将闲置空间投入矿池,即可将此空间换取收益,进入门槛极低,几乎是所有拥有现代化设备的人都可以成为一名记帐员/矿工,当一个区块链拥有更多的出块节点,该区块链将越来越安全
提升对双花攻击的抵抗能力:MASS 采用可验证随机函数 ( VRF ) 保证 MASS 系统的 51% 拜占庭容错
相较于 PoW,在每一次竞争区块的时候,需要付出大量的算力,PoC 机制则是在硬盘里执行「检索」的命令,这对于能源的消耗相对的低,如果你有 200T 的存储空间,你每一个月的电费将低于 $30,这有可能对于挖矿的产业会产生变革
举一个例子:当比特币的价值越来越高,厂商会竞相推出更好的 ASIC 专用计算晶片,研发晶片的成本与生产的成本是非常惊人的
如果是硬盘挖矿的公链价值越来越高,存储空间的成本并不会相对大量的成长,因为他是一个通用的硬件设备,并且该区块链有可能引进世界上任何的闲置存储空间
但是进入 ASIC 时代的公链项目,并不能引进闲置的算力,这就是 PoC 挖矿有可能会带来的变革
MASS 容量证明共识协议具有节点无许可参与数据维护、与 Nakamoto 共识协议相近的安全边界、节点网络演进更趋分散化、出块权竞争无需计算资源消耗、节点网络可并行支持多条区块链实例等
采用了容量证明协议的 MASS 共识引擎具有安全性、公平性、低资源消耗、通用及高可拓展性
如何挖到MASS币?MASS项目自 2019 年 9 月开始产生第一个区块至今,已经历五次减半,从 1024 MASS 的区块奖励降至 32 MASS 的区块奖励,每 45 秒出块一次,每日产出 1920 区块
总量约2亿颗,目前已经开采 6000 多万颗,目前每日产量 61,440 颗,月产量 184 万颗,至今年 9 月份将再次进行区块奖励减半,目前场外价在人民币1元左右,近一周成交价在 1.1-1.2元
具体挖矿中,在测试网期间,用户需准备连网的电脑和一定的容量空间(如,硬盘),测试网的全节点,电脑的处理器架构应支持 64 位指令集
运行 MASS 全节点客户端,需要准备适合测试节点运行的 64 位 Linux 或 macOS 操作系统
此外无特殊要求,详细的建议配置可参考 MASS 项目文档
在主网运行期间,按照 MASS 全节点客户端及全节点钱包配置手册操作即可
参与 MASS 网络的维护,需进入 MASS 官网下载、配置、运行MASS全节点客户端
在挖矿前,MASS 客户端首先为用户生成一对公私钥,并使用该公钥按照容量证明协议的初始化算法生成一个挖矿需要的容量空间,以此作为下一步挖矿的基础
若用户需要多个容量空间填充存储介质,即可重复以上流程,初始化多个容量空间
在挖矿时,在每轮出块时间窗口内,客户端都会进行尝试,寻找与上轮给出的抽签目标相符的容量证明,该容量证明从客户端已初始化完的容量空间中获得
随后由给定的质量公式选出全网最优容量证明,并使用初始化过程中生成的公钥,结合容量证明协议验证该证明的有效性
最终,能提供本轮最优容量证明的公钥即为生成区块的公钥,相应的块将在全网广播并被接受,该客户端配置的收益地址将获得相应奖励
MASS项目为什么会获得高度关注呢?首先从安全性角度来说,MASS 满足区块链共识协议的安全边界,MASS Consensus 是第一个解决了 PoC 容易被专用晶片攻击的 PoC 共识算法
MASS在抵御分叉、抵御自私挖矿和抵御双花交易等方面都采取了行之有效的安全机制
从挖矿方式上来说,在 Filecoin 还没有正式上线前,MASS 会是硬盘矿工在投入回报比最高的选择,如果硬盘挖矿会成为风潮,那么MASS必定会是PoC挖矿的领头羊项目
从挖矿资源消耗上来说,挖 MASS 币对系统资源(包括 CPU,内存,网络等)消耗极低
在每次出块时间窗口内,MASS 客户端都仅需进行极轻量的读取和计算,这包括数次散列运算 (Hash),数千字节 (kB) 的网络传输,以及对应的存储和网络操作 (IO)
这些轻微工作,对现代计算机系统的性能影响几乎可以忽略不计
(1、 内容来自链得得内容开放平台“得得号”,稿件内容仅代表作者观点,不代表链得得官方立场
2、 凡“得得号”文章,原创性和内容的真实性由投稿人保证,如果稿件因抄袭、作假等行为导致的法律后果,由投稿人本人负责
3、 得得号平台发布文章,如有侵权、违规及其他不当言论内容,请广大读者监督,一经证实,平台会立即下线
如遇文章内容问题,请发送至邮箱:chengyiniu@chaindd.com)
是一个共识机制项目PoCMASS(区块共识容量节点挖矿)
(图片来源网络,侵删)

联系我们

在线咨询:点击这里给我发消息