区块链核心概念之共识机制

in #cn6 years ago

Snipaste_2018-05-03_08-14-26.png

今天我们继续学习区块链里的第二个核心概念共识机制。

共识机制是区块链技术里一个很重要的技术,一条公链是否足够去中心化,足够可信,完全取决于共识算法的合理性,因此共识机制是区块链技术的基石。

区块链中的共识机制可以让系统在很短的时间内完成对交易的验证和确认,对一笔交易,如果利益不相干的若干个节点能够达成共识,我们就可以认为全网对此也能够达成共识。

区块链的自信任主要体现在区块链上的用户无需信任交易的另一方,无需信任任何一个中心化的机构,只需要信任区块链提供的软件系统就可以实现交易,这种自信任的基础就是区块链的共识机制。在一个互不信任的市场中,要想使各节点达成一致的充分必要条件是每个节点出于对自身利益最大化的考虑,都会自发、诚实地遵守协议中预先设定的规则,判断每一笔记录的真实性,最终将判断为真的记录记入区块链之中。区块链技术正是运用一套基于共识的数学算法,在机器之间建立“信任”网络,从而通过技术背书而非中心化信用机构来进行全新的信用创造。

共识机制不只是区块链的特权,在人类发展的历史长河里,已经产生了很多的共识机制,比如国家、宗教、道德、科学等。我们对于一件事情好坏的判断,都是基于我们生活的环境和认知水平,这也能很好的说明为什么价值观相同的人容易达成共识,同一个地域的人容易达成共识。在计算里怎样让不相干的人达成共识需要有一套的新的理论模型。

共识机制起源于拜占庭的理论,经历了数字货币历史演进,目前主流的共识有工作量证明机制(POW)、股份证明机制(POS)和代理股份证明机制(DPOS)。工作量证明机制(POW)锚定的是算力,权益证明机制(POS)和代理股份证明机制(DPOS)锚定的是代币。

为了能够清楚的理解共识机制,我们需要搞清楚共识机制中的区块、生产者、验证者三个核心概念,我们举个篮球比赛的例子。在篮球比赛中比赛成绩就是区块,运动员是区块的生产者,裁判是区块链的验证者。如果裁判徇私舞弊就会导致共识产生信任危机,无法保证比赛成绩的可信度,如何保证区块链生产和验证就是共识机制的关键所在。

工作量证明机制(POW)是全网通过竞猜随机数获取生产区块的资格,全网其它节点都是验证者。一旦某个节点作恶就会白白损失算力,无法成为合格的区块生产者,也无法获得奖励。由于比特币是世界上第一个成功的区块链应用,因此工作量证明机制(POW)是目前最安全的共识机制。工作量证明机制(POW)并非完美,其中被指责最多的主要有两点,一是浪费能源,二是风险和收益博弈必然导致联合挖矿,而大算力矿池可能会对系统的去中心化构成威胁。

股份证明机制(POS)中,全网都是生产者,持有代币的人负责验证,没有矿工,只有验证者,验证正确获得奖励,验证错误没收押金。

工作量证明机制(POW)和权益证明机制(POS)目前看来都是比较好的共识机制算法,但由于参与节点比较多,导致在效率上无法与中心化系统媲美。

代理股份证明机制(DPOS)有点类似我们的人民代表大会制度,只选取了21个节点参与区块生产和验证,每个节点都是一个数据中心,因此可以极大的提升效率。每次参与记账的区块生产者是由持有代币的人选举产生,如果节点作恶,会被系统自动投出。为保证代理股份证明机制(DPOS)的安全性,系统会随机指定区块的生产者的顺序,不按区块生产顺序生产的区块将会无效。

相对工作量证明机制(POW),代理股份证明机制(DPOS)目前是最好的共识机制,但由于只有21个节点,个人认为称为多中心化更合适。由于区块链世界刚刚开始,随着区块链技术的不断迭代,未来可能会出现更好的解决方案。

需要说明的是共识机制没有错与对,好与坏,这是实际情况。作为一个去中心化的货币如果采用DPOS机制肯定是很容易被政府搞掉的,但作为一个DAPP平台是没有问题的。

最近我的编写的书核心内容已经完成,现在处于收尾阶段。经过几易其稿,最终确定了这本书的名字《走进区块链》(之前叫《区块链小白到专家》,有点哗众取宠的感觉,我个人也觉着不太满意)。

这本书囊括了区块链历史、核心技术、应用场景、技术现状及机会等内容,规划了15节课,4大模块,分别是看懂区块链、区块链应用探索、区块链大厦的基石、区块链实践。

1、 看懂区块链
这部分我们会讲到区块链的历史、区块链的本质、区块链的特点、区块链技术架构及核心技术。通过区块链历史的学习让大家了解到技术从来都不是一蹴而就的,为大家全面理解区块链技术打下坚实的基础;在讲解区块链概念时使用通俗易懂的语言让大家搞懂区块链技术的本质、特点、分类及架构,从不同视角深挖区块链,让大家彻底理解区块链;在讲解核心技术时会用通俗易懂的语言深入浅出的讲解分布式、密码学、共识机制、P2P网络等概念。

2、 区块链探索
这部分我们讲到区块链的应用原则,区块链与大数据、人工智能、物联网、云计算等技术之间的关系,同时结合区块链在金融、互联网社交、共享经济、游戏、新能源方面的案例使学员清晰的认识到区块链世界里到底有哪些机会,区块链应用率先会在哪些领域出现?哪些行业会被区块链颠覆?哪些领域存在着巨大的创业机会?

3、 区块链大厦的基石
这部分我们会讲到现在主流的区块链公链比特币、以太坊、EOS以及区块链在物联网行业的公链IOTA和区块链存储的最佳解决方案IPFS,最后会对现在主流的联盟链超级账本以及其它竞争币、竞争链进行对比分析,让大家对区块链技术发展现状和区块链的未来有一个客观、全面的了解,为大家进入区块链世界提前做足功课。

4、 区块链实战
这部分会讲到普通人怎样过抓住区块链世界里的机会。每个人可以结合自身情况选择合适的事情,参与到区块链世界中来。如果你爱好写作,可以选择一个合适内容创作平台,成为平台早期用户赚取红利;如果你喜欢投资,可以选择一些主流币种用闲钱去投资;如果你是一个程序员,可以学习智能合约开发,加入到区块链公司中去;如果你是一个企业家,可以将区块链应用到自己的企业业务中来,提高企业的竞争力;如果你是一个媒体工作者,可以选择从事区块链媒体相关工作;如果你熟悉硬件运维,可以成为公链的矿工;如果你是一个互联网创业者,可以选择区块链行业创业,这里的机会比传统互联网更多,如果你是……

往期内容:
抓住区块链世界里的机会
中本聪到底是谁?他到底是怎样发明了比特币?为什么说这个世界需要EOS?
再谈区块链
区块链的分类
区块链技术架构
区块链核心概念之分布式

Coin Marketplace

STEEM 0.19
TRX 0.14
JST 0.030
BTC 64647.65
ETH 3473.91
USDT 1.00
SBD 2.50