看完就能出去神侃,来自研发第一线的“区块链”扫盲文(二)

(图片出自网络,版权归原作者所有)

        共识机制,是不是听上去有点不明觉厉?所谓“炒概念”,就是新瓶装旧酒,或者跨界做搬运,谁较真,谁就输了。“共识机制”,也不过如此。但还是得掰开了揉碎了说道说道,才能给那道不明觉厉的光环祛魅。

        那共识是什么呢?共,就是共同的意思,识,就是认识的意思。至于机制嘛,如果你够机智,就别去管它,它就是概念和术语的滥用,给概念贴金的。所以,“共识机制”其实就是共同认识的意思,就好比人们用钱可以购买东西这种动作就是我们的一个共识。

        那么,区块链用共识来做什么呢?

        我们经常听说区块链的核心就是共识机制,什么POW、POA、POS、DPOS、BFT等等,我们今天就用非常直白的讲法来说说他们都是什么意思?

首先说说在区块链中占到统治地位的POW是什么意思吧。

        POW的官方英语名称叫工作量证明( Proof of Work),上一篇我们不是说了谁有记账权,谁来记账谁就会得到奖励么,但是到底谁来记账呢?POW的共识用一句话来概括就是 “谁干的多,谁就有记账权”。

        举个例子,有A、B、C三个人搬砖,搬砖的规则就是,谁搬的最多,那么谁就能得到所有的酬劳,注意这里的“所有”哦,就是说如果A搬砖搬的多,那么它就会拿到除了自己的那份酬劳外B和C的酬劳。这种确定酬劳的方式和我们现实中有点不大一样,并不是“多劳多得、少劳少得、不劳不得”。但是想想,这么设计也算合理,毕竟要从那么多中选择一个出来作为记账,也是一件挺难得事情。

        现在被公认为区块链1.0(比特币)和区块链2.0(以太坊)的公链都是采用的POW的共识来实现的。从这一点上可以看出POW被大家的认可程度有多高了。

        为什么大家对POW如此的认可呢?我觉得有这么几点:

        首先,它是去中心化最为彻底的共识,你想想啊,每个人都有可能获得记账权,不存在有更高一层的意志来干预或者拍板的问题,这样的去中心化还不彻底么?

        第二个就是算法简单,相对于POS、DPOS、POA来说,POW的算法实现起来最为简单了。

        第三个就是因为它是去中心化最彻底的,所以想控制整个的链的难度也是最大的。

        正是由于存在这些优点,所以POW目前来看依然是区块链的主流共识机制了。

        说了这么多POW的好处,那它有没有坏处呢?当然有了,坏处也和它的好处一样明显。

        首先,POW的共识会造成巨大的能源浪费。为了获得记账权,从而获得报酬,每个基于POW共识的节点都在时时刻刻疯狂的计算,计算什么呢?计算的都是一些对于现实中毫无意义的哈希计算,通过计算来证明自己比别人计算的速度快,比别人牛逼。这能不是巨大的能源浪费么?开着机子要费电的啊!!!

        第二个就是容易产生分叉,分叉是一个术语了。还记得上一篇中说的什么是区块链的含义么?每一个区块连在一起形成了区块链。我们想的最好的情况就是每个区块非常规整的跟在另一个区块的后面。但是现实呢?现实是每个节点都想做要记账权,这么多节点,势必存在有两个节点同时都认为自己有记账权,而产生了一个区块的现象啊。这个时候就很容易产生分叉。这时候就要做个取舍,来确定谁到底有最终的记账权。这个过程就叫做区块的确认过程。至于如何进行确认,这个需要分很多情况来进行说明,这里就不一一做解释了。

        第三个就是慢。POW共识,需要将一个区块发送给所有的节点,单单这一点就需要花费大量时间在网络传输上。所以采用POW共识链,处理速度都不怎么快,例如比特币,每秒钟只能处理7笔交易。以太坊相对好点,也只有每秒钟30左右,这种速度制约了他们在工业级别上的应用。

        费了这么多劲才将POW说完,下来我们说说最近很火的DPOS的共识吧。

DPOS共识是 委托权益共识的英文缩写( Delegated proof of stake),就是通常说的人大代表。意思就是用户不再作为一个单独的节点存在,而是将自己的权益委托给一个能够代表自己权益的代表,由他来行事自己权利(例如记账权)的一种共识。这个对应到现实社会中比较好理解,就和选举代表差不多。这样一来,由于减少了节点的数量,从而使得处理速度大大提高。单说以EOS为代表采用DPOS的链,他们的理论处理速度可以达到每秒上百万交易。即便是在目前的测试网,也能达到每秒2000笔交易的速度。这种速度完全具备了工业级的应用。一句题外话,我们的链也是看中了EOS的这种工业级别的性能,所以底层也是采用了EOS所采用的石墨烯技术。

        至于其他的共识机制目前来说影响不是很大,我这里就不一一说明了。

来我们复习一下今天说的:

        1:什么是共识

        2:什么是POS和DPOS共识机制?

        3:他们的优缺点都是什么?

        不管是哪种共识,都没有绝对的好坏。在不同历史时期和应用场景,它们可能发挥不同的作用。区块链,其实就是一种新型的生产关系,任何共识都不过是这种生产方式的注解或解决方案。这种注解或解决方案,带来的是未来商业社会的新可能,而不是技术上的新突破。要想让区块链项目落地,我们就必须正视这一点。

        下次我们聊聊智能合约。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 224,642评论 6 522
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 96,168评论 3 402
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 171,809评论 0 366
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 60,921评论 1 300
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 69,924评论 6 399
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 53,415评论 1 314
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 41,794评论 3 428
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 40,765评论 0 279
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 47,297评论 1 324
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 39,331评论 3 345
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 41,458评论 1 354
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 37,065评论 5 350
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 42,777评论 3 337
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 33,233评论 0 25
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 34,366评论 1 275
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 50,001评论 3 381
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 46,524评论 2 365

推荐阅读更多精彩内容