首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

HOTC露娜大神抓狂了,这些问题抽象到无法自拔?

你说区块链抽象?别逗了,区块链中的共识机制才真正抽象到无法理解,无法自拔….

区块链共识机制什么鬼?

不知道。

但是,

我们生活中处处都是共识机制….

举个例子,你去交取暖费,去哪里交、交多少钱、什么时候交等,基本都是取暖相关部门规定好的,你按照要求去缴纳就好了。假如你不按照规定缴纳,你可能会在冬天冻成狗….

所以,大多数的人都选择按照规定的时间、费用、地点等去缴纳这笔费用,也就是达成了一种共识机制。

中心(收取取暖费用的相关部门)只需要下达命令,各参与方(需要缴纳取暖费用的人)只需要服从和遵守就好了,事实上,这种中心化的体系的工作效率是极高的。

但区块链中的所达成的共识机制有些复杂,倒不是说共识机制本身复杂,而是在区块链中达成共识机制的过程是一个很复杂过程,因为区块链中的每个人都有各自的动机和可用信息行动的参与者们。

在区块链中,每个人都有一个记录链上所有交易的账本,每当链上产生一笔新的交易时,中心系统会发布广播通知,而链上所有的参与者,有的选择记录下来,也有的选择忽略。

这时大家的账本记录是处于不同的状态,这就需要中心系统把所有人账本记录的信息进行验证,最后公布最正确的信息。

那么,谁来做最后公布信息的这个人呢?谁来决定谁做公布最正确信息的这个人呢?(绕的我好懵)

哎哟呵~

这脑瓜

真聪明

华佗三连

这个时候,区块链中的所有人都需要达成一种共识机制,否则,区块链就无法井然有序的进行下一步程序。但总要进行下一步程序的,于是出现了几种共识机制。

当下最常用的三种共识机制

工作量证明机制((Proof of Work-POW)

这是我们最熟悉的一种共识机制,根据字面的解释就可以,你的工作越多,收益就越大。在区块链中的工作就是猜数字,谁最快得出唯一的数字,谁就能做信息公示人。

权益证明机制(Proof of Stake-POS)

这也是一种常用的公示证明,也叫“股权证明算法”,它类似股权凭证和投票系统,由拥有最多(token)的人来做信息公示人。

拜占庭共识算法(Practical Byzantine Fault Tolerance-PBFT)

与前两种完全不同,它就是以区块链上所有人参与投票,是以PBFT以计算基础,当少于(N-1)/3个节点反对时,就获得公示信息的权利。

举个例子,当你的班主任宣布选拔班长时,同班同学共计50人,没有人具有一票决定或者否定权,那么,该选谁呢,又该谁来选呢?

毫无疑问,肯定是你和你的同学们共同选出这个人来做你们的班长,那该选谁呢?

工作量证明机制

你们班级布置了一个简单的任务,谁先完成,谁就是班长。

权益证明机制

举个别的例子,比如董事会,谁拥有的股权多一些,谁就有话语权。

拜占庭共识算法

这是一种算法,原谅我实在无法进行举例了。上边介绍的多读几遍,忽略算法,了解规则应该就能理解了。

目前这三种区块链中常用的共识机制,并不是完美无暇的,各自有各自的好处,也各自有各自的缺点,大家可以自己思考一下,也可以留言给我。

HOTC露娜大神皮一下:

我不得不说

共识机制真的是容易理解

却很难做到的事情

就像我们每天都说的

今晚我一定要早睡

一样

哎哟呵~

这脑瓜

真聪明

华佗三连

今天,讨论个话题

你认为什么概念最抽象?

留言点赞最高的兄dei

什么奖励都没有

....

【手动微笑】

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180320G1F3GF00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券