转一篇文章,并不代表本人观点,实际上,对专业知识我还非常陌生。
文中若有错误,还请指正。
一位高人说,数字加密资产世界里,存在着大量的错误信息和虚假信息。
比特币的共识机制有这些缺陷,你知道吗?
大家平时肯定经常听到“共识机制”这个词,但到底是什么含义,可能很多人并不了解,但这是我们理解区块链不得不重视的一个概念。为什么共识机制如此重要呢?因为共识机制决定了大家的认同性和一致性,还决定了这个目标以及一个区块链的项目通过什么方式来运行。今天我们就为大家做个简单的介绍。
一、共识是什么
百度百科对共识的定义是这样的:共识是指一个社会不同阶层、不同利益的人所寻求的共同认识、价值、理想。比如我们常听到的价值共识、团队共识等。
对于区块链而言,维系区块链各个角色均衡、自我适应的方法就是区块链的共识机制。
二、区块链常见的3种共识机制
区块链中存在三种常见的共识机制,下面我们为大家一一讲解。
1.POW( Proof of Work)工作量证明
一句话介绍:干的越多,收的越多。
比特币在区块的生成过程中使用了POW机制。通俗讲就是“通过工作以获得指定成果,用成果来证明曾经付出的努力”。
其实我们日常工作生活中经常使用工作量证明,比如学生考试成绩,毕业证以及驾照等,这种证明方式的一个显著特征是往往需要很大的工作量才能拿到指定成果,但这个成果很容易验证。因为我们一般很难去实时监督一个人是否真的付出了这些工作量,所以只能使用工作量的结果来证明。
优点:
1)算法简单,容易实现;
2)节点间无需交换额外的信息即可达成共识;
3)破坏系统需要投入极大的成本;
缺点:
1)浪费能源;
2)区块的确认时间难以缩短;
3)容易产生分叉,需要等待多个确认。
2.POS(Proof of Stake),权益证明
一句话介绍:持有越多,获得越多。
PoS共识理论和实践目前仍处在探索阶段。如果说POW主要比拼算力,算力越大,挖到一个块的概率越大,POS则是比拼余额,通俗说就是自己的手里的币越多,挖到一个块的概率越大。
优点:
1)在一定程度上缩短了共识达成的时间;
2)不再需要大量消耗能源挖矿。
缺点:
1)还是需要挖矿,本质上没有解决商业应用的痛点;
2)所有的确认都只是一个概率上的表达,而不是一个确定性的事情。理论上有可能存在其他攻击影响。例如,以太坊的DAO攻击事件造成以太坊硬分叉,而ETC由此事件出现,事实上证明了此次硬分叉的失败。
3.DPOS(Delegated Proof-of-Stake ) :股份授权证明
一句话:DPOS与POS原理相同,只是选了一些“人大代表”。
比特股(BTS)采用的就是这种共识机制,类似于董事会投票,持币者投出一定数量的代表,我们可以将其理解为101个超级节点或者矿池,而这101个超级节点彼此的权利是完全相等的,代理他们进行验证和记账。
优点:
大幅缩小参与验证和记账节点的数量,可以达到秒级的共识验证;
缺点:
整个共识机制还是依赖于代币,很多商业应用是不需要代币存在的。
三、总结
今天币哥给大家介绍了区块链中三种常见的共识机制,各自都有优缺点,而且共识机制还在发展当中,币哥会密切保持关注,给大家提供最简单明了的分享。