扣丁学堂区块链培训中共识机制是什么

2018-05-24 13:12:43 688浏览

在现如今,随着区块链技术飞速的发展,目前区块链项目的主要共识机制为由比特币系统首创的工作量证明机制POW和由点点币系统首创的权益证明机制POS以及少部分项目采用修改后的BFT(拜占庭容错)的共识机制。



一、POW机制

POW的全称为ProofofWork,翻译过来即“工作证明”或者“工作量证明”。挖矿获得多少货币奖励,取决于挖矿贡献的有效工作,也就是说矿机的性能越好、挖矿的时间越长,所获得的货币奖励就越多。

BTC就是POW机制下最成功的加密货币。POW机制虽然已经成功证明了其长期稳定和相对公平,但在现有框架下,采用POW的“挖矿”形式,将消耗大量的能源。其消耗的能源只是不停的去做SHA256的运算来保证工作量公平,并没有其他的存在意义。而目前BTC所能达到的交易效率为约5TPS(5笔/秒),以太坊目前受到单区块GAS总额的上限,所能达到的交易频率大约是25TPS,与平均千次每秒、峰值能达到万次每秒处理效率的VISA和MASTERCARD相差甚远。

二、POS机制

POS即权益证明或者股权证明,全称为ProofofStake。权益证明模式就是根据所持有货币的量和时间,来发利息的的一个模式。

POS机制下较为成熟的数字货币是Peercoin(点点币)和NXT(未来币),相比于POW,POS机制节省了能源,引入了“币龄”这个概念来参与随机运算。POS机制能够让更多的持币人参与到记账这个工作中去,而不需要额外购买设备(矿机、显卡等)。每个单位代币的运算能力与其持有的时间长成正相关,即持有人持有的代币数量越多、时间越长,其所能签署、生产下一个区块的概率越大。一旦其签署了下一个区块,持币人持有的“币龄”即清零,重新进入新的循环。

在POS机制下,因为区块的签署人由随机产生,则一些持币人会长期、大额持有代币以获得更大概率地产生区块,尽可能多的去清零他的“币天”。因此整个网络中的流通代币会减少,从而不利于代币在链上的流通,价格也更易受到波动。由于可能会存在少量大户持有整个网络中大多数代币的情况,整个网络有可能会随着运行时间的增长而越来越趋向于中心化。相对于PoW而言,PoS机制下作恶的成本很低,因此对于分叉或是双重支付的攻击,需要更多的机制来保证共识。稳定情况下,每秒大约能产生12笔交易,但因为网络延迟及共识问题,需要约60秒才能完整广播共识区块。长期来看,生成区块(即清零“币龄”)的速度远低于网络传播和广播的速度,因此在PoS机制下需要对生成区块进行“限速”,来保证主网的稳定运行。

所以,由比特股首创的权益代表证明机制DPOS(delegatedproofofstake)应运而生。

三、DPOS机制

DPOS即授权股权证明(delegatedproofofstake)。DPoS机制要求在产生下一个区块之前,必须验证上一个区块已经被受信任节点所签署。相比于PoS的“全民挖矿”,DPoS则是利用类似“代表大会”的制度来直接选取可信任节点,由这些可信任节点(即见证人)来代替其他持币人行使权力,见证人节点要求长期在线,从而解决了因为PoS签署区块人不是经常在线而可能导致的产块延误等一系列问题。DPoS机制通常能达到万次每秒的交易速度,在网络延迟低的情况下可以达到十万秒级别,非常适合企业级的应用。比如:公信宝数据交易所对于数据交易频率要求高,更要求长期稳定性,因此DPoS是非常不错的选择。

Finchain是一个专注于金融行业商业应用的公有区块链,商业应用需要低成本和高效率,而金融行业在其基础之上更需要高稳定性和安全性。所以,Finchain也采用经市场检验过的DPOS授权股权证明机制。

四、POI机制

POI(ProofofImportance),即重要性证明。POI算法提供了一种分布更为均匀的挖矿方法。人们既不需要使用更强劲的机器,也不需要持有更多的股份来获取更多的奖励。只需要向整个经济体证明自己的重要性来获取区块奖励。这样它也无须特殊的挖矿硬件,能运行在一个树莓派设备上,因此它省电环保,有助于解决让人们头疼的地球高碳排放带带来的温室变暖问题。很显然,重要性证明可以解决比特币生态中的大量资源浪费和挖矿设备之间的竞争问题。除此之外,在重要性证明方案下,有钱并不意味着重要,它更看中的是交易量、活跃度,以及和谁做的交易。这些特性可以去除其他所有POS系统都拥有的弊端,即进入让富者更富这样的循环。

重要性证明机制算法最重要的应用是新经币NEM。一个NEM用户的重要性取决于他拥有多少数量的货币和他的钱包交互数量。相比而言,其他数字货币并没有考虑一个结点对网络所有的支持作用。一些工作证明机制只需要一个结点拥有大量的数字货币去形成区块,对于NEM而言,货币传输的数量同样也是对网络的一项支持因素,这会鼓励用户不仅是持有NEM,而是积极在NEM系统内开展交易。因此,在重要性证明币种中,酬金是以一种精妙且平衡的方式决定并发送至用户的。

五、POA机制

POA(ProofofAsset),即资产证明。Digix通过它的资产证明(POA)协议为实体资产代币化和文档化提供了使用实例。这是笔者在后面推荐DGX代币的最重要的原因它诞生于一个非常有意义的创新项目里。Digix资产证明(POA)认证过程在以太坊上记录和提供一项资产的审计跟踪,用以创建POA资产卡。这些资产卡通过来自监管链参与者(即黄金供应商、托管商和审计商)的连续数宇签名获得认证,数字签名进一步通过被提供和上传到IPFS(星际文件系统所永久保存起来的购买和存储收据证明所确认。

六、POB机制

POB(ProofofBurn),即烧毁证明。创建新区块的人必须为创建新的货币支付费用。这些费用将按照预先规定的比例或者算法转换为新的货币。合约币XCP)就是通过烧毁比特币而产生。

数字货币算法还有购买证明(Proof-of-Purchase)、时间证明(Proof-of-time)、身份证明(Proof-of-identity)和混合证明(CombiningProofs)等。

以上就是关于扣丁学堂解析区块链培训技术智能合约是什么的详细介绍,最后想要了解更多区块链培训技术文章请关注扣丁学堂官网、微信等平台,扣丁学堂IT职业在线学习教育平台为您提供权威的区块链视频教程系统,通过千锋扣丁学堂金牌讲师在线录制的区块链技术在线视频教程,让你快速掌握区块链技术从入门到精通开发实战技能。


扣丁学堂微信公众号



【关注微信公众号获取更多学习资料】



查看更多关于“区块链培训技术资讯”的相关文章>>

标签: 区块链 区块链技术 区块链培训 区块链视频教程 区块链记账原理 共识机制

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号