磨链(mochain)社区分享

磨链(mochain)社区-4.4分享-浅谈区块链-共识机制

2018-04-04  本文已影响5人  磨链社区

群内分享

1.信通院韩涵:区块链应用当回归金融本质,聚焦提高利润、降低成本、强化法治 

2.通告 | 每周以太坊,2018-3-31 

3.作者-王登辉-第四课 以太坊开发框架Truffle从入门到实战 

4.作者-军戎阿巴浅谈区块链—共识机制 

5.微软欲在印度组建新风投公司 专注投资区块链等新兴技术领域创企 

6.链观点 I Vitalik:你所理解的“去中心化”不一定准确

群内讨论

浅谈区块链-共识机制

作者-军戎阿巴 原文链接:https://mp.weixin.qq.com/s/wCsuraEvYXiud18BgArVOg 

阿巴上一篇文章简单谈了区块链的其中一个技术即分布式数据存储,看过的人应该已经懂得了什么是分布式网络和数据存储。 

因为百度百科介绍:区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所以要理解什么是区块链,要分别搞懂这几个技术,这么复杂的鬼,好难理解。所以把它一个个肢解开,就能理解了。 

那么今天谈谈共识机制是什么?还是一个规则就是讲人话,什么鬼。首先看百度百科的介绍:所谓“共识机制”,是通过特殊节点的投票,在很短的时间内完成对交易的验证和确认;对一笔交易,如果利益不相干的若干个节点能够达成共识,我们就可以认为全网对此也能够达成共识。 

oh,能不能通俗一点呢? 共识的字面意思可以理解为共同的认识,也就是要大家都共同认可。那么区块链是一个去中心化的分布式网络,没有第三方机构担保,如何实现公平公正,才能达成共识。比如在区块链中,下一个区块产生的币分给谁,由谁来记账,在全网制定一个标准,谁先达到这个标准就是谁先获得记账权和下一个区块,这就是简单的共识机制。 

所以共识机制是确保区块链完整的基础,因为这可以让大家通过公平公正的方法参与并最终认可它,这就代替了中心化的信用背书。 

目前市场上的共识机制有很多,比如POW和POS和DPOS等等 

其中POW机制是最早的共识机制,源于比特币采用它。 POW:全称Proof of Work,工作证明。这是什么意思呢?这就是说,你获得多少货币,取决于你挖矿贡献的有效工作,也就是说,你电脑性能越好,分给你的矿就会越多,这就是根据你的工作证明来执行货币的分配。大部分的虚拟货币,比如比特币、莱特币等等,都是基于POW模式的虚拟货币(算力越高、挖矿时间越长,你获得的货币就越多) 

为了更好地理解POW,阿巴假设一个例子:从前有个比特村,村子里的一名有钱的员外有21个女儿,个个美色绝伦,女儿都长大了,员外此时要为自己的女儿去招亲,员外制定了一个招亲规则并向全村通告:女儿依次出场,所有相亲的男子谁能在1分钟内准确猜测出出场女儿的出生年月日时分秒,这个女孩就嫁给谁(如果1分钟内都猜不出来选择结果最接近的人),一旦猜测正确立刻成亲,并分得女儿家族员外一定的财产,同时该男子在村喇叭上大声宣告某某男子和某某女儿结婚了,这个时候全村都知道员外的哪个女儿和哪个男子结婚了。后面的女儿依次进行,这种猜测员外女儿的出生年月日时分秒的方法可以理解为POW机制,所有去参加猜测的人员就是矿工。这种方式实现了公平,全村人也可以见证。哈哈……说的阿巴也想去相亲了,员外女儿美丽漂亮而且还可以分得财产,口水直流哟。 

POS:全称Proof ofStake,股权证明。这又是什么意思呢?简单来说,就是一个根据你持有货币的量和时间,给你发利息的一个制度。这里有两个关键词一个是你持有的量、一个是你持有的时间。可以理解为你去银行存款,你在银行存的钱越多,存的时间越长,获得的利息越高。这个比较好理解。这种共识机制,一般是区块的第一个创世区块所有的币已经全部产生,然后根据规则去分发一定比例的币,然后通过你持有的币和持有的时间,继续获取剩余的币。 

还有其他很多共识机制,今天主要谈这2个,每个共识机制都有优缺点,后面阿巴会慢慢介绍。 

总结:我们要明白的是共识机制是区块链技术的灵魂,它让分布式网络数据在没有中心机构做信用背书的基础上,能够达成统一的认识,也就是共识,实现了公平公正公开。其中POS和POW等或者其他的共识机制,都是为了使分布式网络数据达成共识所遵循的规则方法而已。 

好了,阿巴谈区块链中的共识机制就说这么多,不知你能不能理解呢?创作不宜,共同努力

磨链(mochain)计划各学习小组动态

磨链(mochain)学习小组清单

PS:想加入学习小组,请加磨链组织者微信(jackyjin09)。欢迎每一位区块链技术爱好者加入磨链,一块琢磨区块链技术

关于磨链和相关合作

磨链”---取磨炼之意,旨在普及区块链技术,磨炼技术,更好投身区块链行业。有兴趣一块琢磨区块链技术,联系笔者微信(jackyjin09)。 

磨链社区是一个纯粹的技术社区,欢迎相关技术合作,在不违反原则的前提下,积极参与合作。

你可以在这里找到我们: 

磨链社区公众号: 

1. 磨链社区:http://mochain.info

2. Github :https://github.com/mochain

3. Gitter 聊天:https://gitter.im/mochain

4. 知识星球:https://t.zsxq.com/M3BMVZN

5. 知乎:https://www.zhihu.com/people/mochain

(持续更新中)

上一篇下一篇

猜你喜欢

热点阅读