区块链为什么需要共识机制?

由于加密货币多数采用去中心化的区块链设计,节点是各处分散且平行的,所以必须设计一套制度,来维护系统的运作顺序与公平性。

1.什么是共识机制

统一区块链的版本,并奖励提供资源、维护区块链的使用者,以及惩罚恶意的危害者。这样的制度,必须依赖某种方式来证明,是由谁取得了一个区块链的打包权(或称记帐权),并且可以获取打包这一个区块的奖励,又或者是谁意图进行危害,就会获得一定的惩罚,这就是共识机制。

简单来说,我们要一种机制来选择哪个矿工来把交易写入区块链。比如今天听课的同学有100人,我们分成50组打乒乓球,那么我们有50组比分要记录。

2.分布式记账及“挖矿”

传统的中心式记账,意味着我们需要一个组委会来记录比分。这样就可能会出现徇私舞弊的情况,所以需要我们采用去中心化的方法。这意味着,这50桌每组都要记录比分。不光自己的,还要记录别人的。这就是分布式或者说去中心化的记账方法。

但是,这样做效率太低。大家必须要花大量的时间做这件事情。所以区块链的设计是,我们找一些矿工来记录比分。对于这些矿工,我们会给予奖励,从而鼓励他们为大家记录比分,记录完了以后再给每一桌复制一份。

这个奖励,在比特币系统里面就是比特币的由来。交易本身并不产生新的货币,矿工记录比分才生成货币,也就是说,代币的目的是为了奖励付出努力的人,这就是”挖矿“的原理。

既然有奖励,那么现在问题来了。譬如比特币,每次记账(10分钟)可以产生12.5个比特币(现在,过去是50个),按照今天的价格,就是50万人民币。那么肯定有很多矿工都抢着给大家计分,来获取这个报酬。

那么应该怎么选择一个矿工出来?这就需要用到“共识机制",也就是说,大家都根据某种规则,同意让我们今天的某一位同学来记录大家的比分,记录完毕的奖励都给他。

当然,例子比较简单,不过本质上就是这回事。这个乒乓球比赛,就可以理解为一笔交易。比分,就是记账。记录比分的人,就是矿工。奖励的钱,就是比特币或者代币。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第1集:从物物交换到比特币 货币一开始是实物货币,贝壳、金银等,因为他们具有稀缺性,用于充当一般等价物。后来我们开...
    DavieKong阅读 8,074评论 1 8
  • 也许不是你,我不会懂! 也许不是你,我不会懂世界有多大! 也许不是你,我不会懂世间多无常! 裹着寒风冰雪,南下回到...
    妖孽霍霍阅读 973评论 17 13
  • 夜,是个能给人很多幻想的载体,因为黑暗,会让心里那束微光倍加温暖,因为安静,对一些心里的感受会越发清晰…时间...
    遇见你的海阅读 401评论 0 0
  • 在吃早饭的时候一诺一边比七的手势一边告诉我:“妈妈我现在有七块了!” “不对呀,你不是应该有五块钱吗?怎么多了两块...
    诺诺辰辰妈妈阅读 254评论 3 5
  • “最初的回忆” 是讲述巴金小时候的事,我觉得这个故事写的不错。因为我读到一些段落的时候能让我感觉到气氛,读到另外一...
    张续飞阅读 2,526评论 0 0