首页 > 区块链博客 > 区块链的共识机制没传说的那么神——第一篇

区块链的共识机制没传说的那么神——第一篇

2018-04-25 01:32:27 阅读量:

全文摘要:

一、分布式记账技术二、点对点的正确信息传递(共识机制)在不同区域区块链参与人员(矿工)设立节点(矿场),旷工们通过共识的算法获得记账权利,这便是分布式记账 ... 节点之间通过工作量证明的方式计算“算术题”,最快计算出符合BTC系统游戏规则(最快时间、最长链条等)的矿工取得记账权利(为避免计算速度过快/过慢,影响区块记录,区块链计算难度随着竞争者的增加/减少而做出调整,也称算力,保证每个区块的出块时间是10分钟),并收到相应的BTC奖励金(最初奖励是每个区块50个BTC,每21000个区块后奖励减半) ... B

区块链的共识机制没传说的那么神——第一篇

向不了解区块链的朋友介绍这种新型技术,不是说的太复杂就是简单的好像没什么内容。在小编看来介绍区块链两个方面说到,基本上也就能理解了。


一、分布式记账技术


二、点对点的正确信息传递(共识机制)


在不同区域区块链参与人员(矿工)设立节点(矿场),旷工们通过共识的算法获得记账权利,这便是分布式记账。但是,怎么保证点对点的信息传递正确性?区块链的核心技术共识机制又是什么鬼?

记得小编第一次看到“共识机制”时一脸懵逼。每个字都认识,合起来就不知道什么意思。那么,请带上瓜子搬好小板凳,接下来小编要讲故事啦。


拜占庭将军问题

拜占庭地域辽阔,为了防御目的,每个军队距离很远。在战争时期,将军们需要达成一致共识,决定是否有机会赢才会攻打敌人阵营。将军与将军间只能靠信差传递消息,但将军中间有可能存在叛徒,扰乱军队秩序。这时候在已知有叛徒的情况下,如何让忠诚的将军们不受叛徒影响达成一致共识,拜占庭问题由此形成。


以区块链代表BTC系统举例。节点之间通过工作量证明的方式计算“算术题”,最快计算出符合BTC系统游戏规则(最快时间、最长链条等)的矿工取得记账权利(为避免计算速度过快/过慢,影响区块记录,区块链计算难度随着竞争者的增加/减少而做出调整,也称算力,保证每个区块的出块时间是10分钟),并收到相应的BTC奖励金(最初奖励是每个区块50个BTC,每21000个区块后奖励减半)。恶意竞争者最快速度算出的结果一般在区块链的分叉端,诚实的区块链条被接的更长,而分叉的区块会被合并在诚实的区块里。这样恶意竞争者不仅得不到奖励,同时也浪费了矿机计算电力,赔了夫人又折兵。

区款链只有工作量证明的共识技术吗?

当然不是。BTC系统是区块链1.0版,工作量证明是被区块链共识机制视为代表的技术之一,技术迭代,有不同版本的共识技术,但没有哪种共识机制完美的。


1.POW(Proof of work)工作量证明

优点:
1) 干的越多,收的越多;
2) 节点间无需交换额外的信息即可达成共识;
3) 恶意攻击需要投入极大的成本;
缺点:
1) 浪费电力;
2) 区块的确认时间难以缩短;
3) 容易产生分叉,需要等待多个确认;

2.POS(Proof of Stake)权益证明

优点:

1)相对POW缩短了共识达成的时间;

2)比POS节省电力。
缺点:

1)依然需要挖矿;

2)所有的确认都只是一个概率上的表达,而不是一个确定性的事情,理论上有可能存在被恶性攻击影响。

3.DPOS

DPOS与POS原理相同,只是选了一些“人大代表”。

优点:

大幅缩小参与验证和记账节点的数量,可以达到秒级的共识验证。
缺点:整个共识机制还是依赖于代币,很多商业应用是不需要代币存在的。

以上三种共识机制是比较容易理解,也很常见的,供大家了解,下篇小编继续就共识机制的其他技术PBFT、dBFT、POOL继续聊聊。


引用单田芳老师名句:

预知后事如何,请听下回分解!


你若愿意,可关注小编微信公众号“只因你懂”

区块链的共识机制有大家传的那么神马?


微信扫一扫关注该公众号

来源:币乎

以上就是《区块链的共识机制没传说的那么神——第一篇》全部内容,全文涉及到:共识技术、工作量证明、共识机制、等方面的内容,您也可以通过阅读全文摘要来快速获取有价值数字货币和区块链的信息。



上一篇:从三个常识角度思考虚拟货币的价值
下一篇:CSTK好比特介绍「币圈人士必看」

微信

微信

微信

微信