MASS 区块链共识引擎

2020-04-30 14:03 栏目:经验之谈 来源: 查看()

大众共识引擎致力于成为区块链共识层的基础设施。基于容量证明共识协议,MASS共识引擎构建了一个无许可、公平、节能、安全、通用的共识层,以确保公共链运行的根本安全。

大众共识引擎是通用的,可以同时为多个公共链提供共识服务。参与一致性引擎维护的节点可以在未经许可的情况下通过存储空间运行MASS一致性协议。大众共识引擎运行在一个绿色和公平的过程中——只消耗少量的计算资源意味着每个人都可以参与。

MASS 区块链共识引擎

大众网是第一个使用大众一致引擎的公共链。它是massconsensus引擎的价值存储,也将成为massecology的价值定位点。

大众社区是一个非营利的在线社区。由任玲博士于2017年发起,旨在推动区块链的普及。

它是如何工作的?

大众社区。大众社区是一个非营利、开放的社区组织。我们的使命是将区块链技术引入公共生活,使其能够广泛而公平地造福于公众的社会生活。

MASS社区由任玲博士于2017年发起。我们通过定期的线下会议和持续的在线交流来促进我们的交流、研究和合作。MASS社区欢迎来自不同背景的专家,包括计算机科学、社会科学、经济、金融和企业家,他们同意我们的使命。但是,我们实施严格的准入标准,新成员必须在加入之前获得至少一半社区成员的批准,从而确保我们的社区成员拥有深入、独立的意见和出色的协作技能。MASS社区对研究和实施有严格的要求,以确保我们工作的卓越性。时机成熟时,我们的工作将以开源和共享的形式向公众交付,从而促进更广泛的认知和合作。

MASS解决了什么问题?

在我们看来,区块链技术进入公共生活的第一个突破点不是数据结构层,也不是合同层或应用层,而是共识层0。原因很简单。所有区块链数据结构、合同或应用程序不同于任何传统的集中式和传统的商业实践的原因是,它们在未经许可的情况下通过了分布式网络共识。

没有共识,任何基于区块链的数据操作(如传输)就像无源之水。没有共识,任何基于区块链的合同和应用就像一棵树没有根。简而言之,如果第1层(基本区块链)是为了确保区块链的安全和分布,并将信任转移到第2层(其主要追求是可伸缩性和性能),那么一致的层是第0层。没有优秀的第0层,第1层和第2层将成为空中无意义的城堡。

比特币网络是一项创造性的工作。它不仅创造了精致的中本共识,还首次向人们揭示了一个未经许可就具有群体效应的分布式网络的潜力。但是,我们认为,比特币网络无疑存在许多缺陷,其中最重要、最致命的是与它的:共识机制分不开的,如不可持续的能源浪费、不公平和集中开采等。我们不认为人们通常讨论的缺乏可伸缩性或契约层是比特币网络的缺点,因为这些所谓的缺点已经有了相当成熟或有希望的解决方案。比特币网络成为公众可以参与的区块链系统的真正障碍在于PoW共识算法本身。

从解决PoW的缺陷出发,我们首先发明并实现了PoC一致性算法,并在此基础上构建了理想的MASS第0层一致性引擎。什么是优秀的第0层/共识机制?我们开发了一个思维框架,并将这些特征作为我们工作的主要目标。

一个好的第0层共识引擎必须是无许可证的。

一个优秀的第0层共识引擎应该尽可能公平。

一个优秀的第0层共识引擎不应该浪费能源。

一个优秀的第0层一致性引擎应该有足够的通用性。

优秀的第0层共识引擎需要确保安全性。

大众共识引擎的特点或优势是什么?

自比特币诞生以来,其分散性、多副本性、不可篡改性和未经授权参与数据维护的特点,深深吸引了人们不断加入比特币社区,参与比特币网络的维护,推动了比特币技术的发展。然而,由于Nakamoto共识对计算资源的强烈依赖,特定群体对计算资源和电力资源的垄断导致了特定群体对计算资源和电力资源的垄断,并逐渐演变为资源寡头参与的集中式网络和博弈。

为了从根本上解决比特币网络集中化、共识过程中高能耗和网络计算能力不可重用的问题,实现一个更加民主、公平、节能、安全、高度可扩展和通用的区块链基础设施,MASS社区提出并开发了一个高效的容量证明共识协议。当一个节点参与MASS网络的数据一致性维护时,只需要向网络提供一个有效的不可伪造的容量证明,该证明只与节点提供的空间容量有关,可以被任何节点验证。

质量能力证明共识协议具有以下优势:

不允许节点参与数据维护,安全边界接近Nakamoto共识协议,节点网络的演进变得更加分散,块权利的竞争不需要计算资源消耗,节点网络可以并行支持多个区块链实例。

使用容量验证协议的质量一致性引擎具有以下特征:

安全性:使用时空置换的MASS容量证明协议来确保容量证明的不可伪造性。使用容量作为证明和可验证的随机函数确保MASS系统有51%的容错能力。分叉检测惩罚机制可以抵抗由无风险攻击引起的主链的湮灭。

公平性:MASS容量证明一致性协议能够保证节点的阻塞概率只与节点提供的有效容量证明相关,有效容量大小的证明与数据的存储介质无关,因此所有参与MASS网络维护的节点具有相似的边际成本。

在低资源消耗的:MASS容量证明协议中,初始化容量空间时只消耗计算资源,当进入块一致性阶段时,其对容量空间的数据访问为O(1)。因此,它不需要连续的功率输入来使用块一致性的质量容量验证协议。当MASS系统用于块一致性时,计算机资源消耗的比例极低,这不影响计算机的正常使用。当计算机不参与MASS网络中账簿数据的一致性维护时,可以直接格式化容量空间用于其他目的。

在块一致性过程中,节点只需要对初始化空间进行访问查询,不需要对初始化空间进行数据操作,因此相同的容量空间可以为多个块一致性实例提供容量证明,采用MASS容量证明协议的节点可以同时并行支持多个区块链实例。

我如何得到大量硬币?

要参与MASS网络的维护,您需要进入MASS官方网站下载、配置和运行MASS全节点客户端。

在网络测试过程中,MASS官方网站将提供一个集挖掘和钱包于一体的全节点客户端,集容量挖掘、块同步、P2P网络、地址生成和管理、传输事务生成和签名等功能于一体。用户只需下载一个MASS全节点客户端,即可使用容量空间(如硬盘)参与MASS挖掘和传输过程的测试。

在主网络运行期间,MASS官方网站将提供两种客户端:挖掘全节点和全节点钱包。挖掘全节点可以参与MASS网络中图书的一致性维护,全节点钱包可以进行MASS硬币的转移、生态管理等相关操作。

在挖掘之前,MASS客户端首先为用户生成一对公钥和私钥,并根据容量证明协议的初始化算法使用公钥生成挖掘所需的容量空间,作为下一步挖掘的基础。如果使用

在挖掘期间,客户将尝试在每一轮绘制时间窗口内找到与上一轮绘制目标一致的能力证书。容量证书是从客户端的初始化容量空间获得的。然后根据给定的质量公式选择整个网络的最优容量证明,并利用初始化过程中生成的公钥结合容量证明协议验证证明的有效性。

最后,可以为这一轮提供最佳容量证明的公钥是生成的块的公钥。相应的块将在整个网络中被广播和接受,并且由客户端配置的收入地址将相应地被奖励。

质量安全?

基于容量证明算法的安全性和块一致性协议的安全性,MASS满足区块链一致性协议的安全边界。

容量证明算法的安全性主要体现在以下:中

不可伪造容量证明算法:MASS容量证明采用时空置换的思想。如果证明者提供了容量证明s,则必须表明证明者按照预设规则填充了s的容量空间,这很难通过快速计算提供相应的证明。

51%容错:当竞争块权重时,MASS网络中的每个节点在其初始化容量空间中寻找符合当前块的容量证明,并且节点块的概率等于当前节点初始化容量空间大小与整个MASS网络的总初始化容量空间大小的比率。如果一个恶意节点想要控制MASS的阻塞权重,它至少需要整个网络容量的51%。但是当它的容量超过51%时,它在物理存储硬件上的投资是巨大的。因此,恶意节点没有足够的能力破坏在MASS块中达成的共识。

网络中彩票目标值的不可预测性在MASS容量证明算法中,每个块将提供一个彩票目标作为所有节点搜索容量空间的目标值。彩票目标值的生成通过可验证的随机函数实现,没有节点可以控制彩票目标值的生成。因此,在相同的块高度,节点在竞争块权重时具有相同的先验信息。

集团共识协议的安全性主要体现在以下:

针对分支:分支检测的惩罚机制可以抵抗由无风险攻击引起的主链的湮灭。因为MASS系统使用容量证明算法,所以它具有无风险的攻击风险,即相同的容量证明S可以被用作主链的容量证明和叉链的容量证明,并且节点为主链和叉链提供证明是不经济的。为了解决这一风险,MASS系统采用了分叉检测和惩罚机制。如果在网络中发现具有相同容量证书的主链块和分支链块,每个节点将自动将容量空间的初始化公钥列入黑名单,并拒绝容量空间提供的证书。

在PoW一致机制中,恶意节点可以隐藏挖掘出的块,以便在下一个块竞争时获得时间优势。然而,在MASS块一致性协议中,初始化的节点很快找到容量证明,因此在MASS块一致性协议中没有自私的挖掘策略。

:MASS系统针对双花交易的交易模式采用UTXO形式,其安全性由非对称加密的数学证明来保证。容量验证算法中51%的容错保证了数据块的回滚。

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发