区块链的灵魂——共识

关注“Bitmaster”,了解第一手区块链行业信息。

什么是共识

提到共识,大家可能觉得是个生僻的词,其实我们的生活中无处不有。

从原始社会起,我们人类社会中就存在了很多共识,正是这些共识,让人类有了区别于其他动物的能力——群体协作能力。加上人类的另一项能力——制造工具的能力,使人类能够成为地球上的统治者。

共识的作用

共识是如何在人类社会中发挥作用的呢?譬如婚姻作为一个例子,我们看婚姻的历史,在几万年前出现的时候智人还不多,我们还住在几百人的小部落里面。如果没有婚姻的约束男女肯定会乱来,因为人的动物性。导致的后果就是一个部落里的后代可能就是几个特别优秀强壮男人的后代,之后会导致近亲结婚等一系列的问题。没有婚姻的后果就是导致人类的基因不够多元化,基因库不多元化,对于一个种族来说是非常脆弱的事情。婚姻作为一个社会协议在最早出现的时候,帮助人类社会平衡了性资源,不管什么样的男人都可以有自己的后代,所以基因相对多元化,人类作为种族可以更加好的抵抗各种各样的天灾。再譬如我们的道德准则、交通规则、血缘关系、考试制度等等,都是社会活动中重要的共识,这些共识保证了社会活动合理有序的进行。

区块链中的共识机制

如果说共识是区块链的基础,那共识机制就是区块链的灵魂。我们在解释什么是区块链时,可以用一句简洁明了的去中心化分布式分类账本来概括,但是在这个账本中,是如何对在几乎相同的时间内产生的事物进行前后排序的,就涉及到区块链网络的共识机制。所以共识机制,就是在一个时间段内对事物的前后顺序达成共识的一种算法。

共识机制的作用

它就像一个国家的法律,维系着区块链世界的正常运转。在区块链上,每个人都会有一份记录链上所有交易的账本,链上产生一笔新的交易时,每个人接收到这个信息的时间是不一样的,有些想要干坏事的人就有可能在这时发布一些错误的信息,这时就需要一个人把所有人接收到的信息进行验证,最后公布最正确的信息。

目前常用的几种共识机制

1、工作量证明机制(Proof of Work - PoW)是我们最熟知的一种共识机制。就如字面的解释,PoW就是工作越多,收益越大。这里的工作就是猜数字,谁能最快的猜出这个唯一的数字,谁就能做信息公示人。

2、权益证明机制(Proof of Stake-PoS)也属于一种共识证明,它类似股权凭证和投票系统,因此也叫“股权证明算法”。由持有最多(token)的人来公示最终信息。

3、拜占庭共识算法(Practical Byzantine Fault Tolerance- PBFT)也是一种常见的共识证明。它与之前两种都不相同,PBFT以计算为基础,也没有代币奖励。由链上所有人参与投票,少于(N-1)/3个节点反对时就获得公示信息的权利。

共识机制的核心——激励

有时候会出现这样的情况:一个共识形成了,但是并没有被很好的执行。比如我们住的公共宿舍脏了,大家都希望有一个干净整洁的宿舍环境,但是就是没有人出来清理一下,那么这个共识就没有被有效的执行。因为这个共识缺少一个好的激励机制。

一个共识能被人类接受并运行下去,必然是这个共识是有利的,比如国家、法律能为人类提供后盾和保护;考试制度能提供一个相对公平的甄选机制;这些好处就是激励机制。

区块链的激励机制又是什么呢?如果只是凭借去中心化的信仰,比特币能坚持这么久而屹立不倒,比特币社区能发展这么壮大吗。中本上神当初发明比特币的时候,最牛逼的地方是他在比特币里面放入了一套激励机制,那么多分布式的计算机凭什么要参与进来,因为进来就有奖励。

因此,关于比特币和区块链会如此的受关注,自然与其相应的超预期的激励作用是分不开。如果比特币不能带来那么大的回报,那么就不可能带来那么大的影响力使得如此多的人去关注比特币和区块链技术,甚至向里面投入真金白银。

比特币带来的超级财富激励,尤其是超预期的传奇般的回报才让其迅速传播开来。奖励依然是最具杀伤力的。因此对于大多数人来说,可能根本就不关心所谓的区块链是什么,比特币又是什么,他们关注的仅仅是其能带来的财富,这就是激励的作用。

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

扫码关注云+社区

领取腾讯云代金券