区块链节点为啥自愿参与记账?- 共识机制初探(上)

2018-02-07  本文已影响172人  1刹那
矿工

今天我们不聊暴跌,继续深入浅出区块链。此文你看不到拜占庭将军等晦涩词汇。

什么是共识机制,共识机制就是一群人出于一种什么样的动机来共同合作,怎样配合去完成同一件任务。

之前我们提到比特币之所以是去中心化的分布式账本,其中的技术核心就是安全的P2P网络。在这个网络中,全世界的矿机(节点)共同维护着同一个账本。那这些节点为什么要自愿加入这个网络之中呢?是什么原理来决定哪个节点先写入数据?什么时候写入?写入后如何不被篡改?比特币的工作量证明机制pow(Proof of Work)回答了这些问题,这是比特币网络的共识机制.

在区块链世界,流行的共识机制除了POW还有POS、DPoS。这些机制都是预设的软件程式,区块链网络节点按照这个程式运行,以保证节点无法作恶,无需外力干预,外力也无法干预。正是这些写入程序的规矩,保证了区块链网络成为一个没有老板的自运行的经济系统

一个经济系统,没有董事会,没有注册实体,没有老板,没有工商税务卫生质监局,没有车间主任,只有一个个默默干活的人,并从中获益。听起来就是扯淡,但是中本聪做到了,初创可编程的利益转移规则的神仙。让我们向中本聪中老师致敬。

来来来,我们认识一下这三种共识机制。

PoW(Proof of Work):工作量证明机制

A. 矿工(矿机)为什么要参与挖矿?为什么叫做挖矿而不叫捕鱼打猎种庄稼?

我们把参与比特币网络记账的节点叫做矿工,其实就是一台具有特殊配置的电脑。好奇怪,电脑叫矿工,难道能挖到黄金煤矿铁矿还是钻石?都不是,叫做矿工是因为参与记账可以获得比特币奖励,这是矿主花钱买矿机的动机所在。比特币网络上的节点(矿工),时刻运转,不断的争夺记账权,以获得比特币奖励。比特币总量有限2100万枚。就像地球上的矿藏,谁努力谁就挖的多,而且随着矿藏余量的减少,挖掘的难度不断增加,想获得更多的矿产,就得努力挖。用配置更高的电脑,找更便宜的电,不断自己证明自己的勤劳勇敢,获取更多的报酬。

矿场

比特币奖励节点有两种方式:

一是比特币发行,抢到区块的第一笔交易记录记账权的节点可以一次性活的50枚比特币,这得是多少钱啊,想想吓死。不过这种奖励一般不会被小算力的矿机抢到,巨量的算力被几大矿池承包了,所以发行的币基本会被他们获得。比如你一次性把今天的双色球一半以上的数量都买了,那你中一等奖的概率一定大增。

二是记账奖励,暂且这么叫吧,我也不知道有没有特殊的名词。就是所有参与记账获得记账权的节点都可以获得一些零钱,这些零钱的来源是交易产生的手续费。你身边的那些小矿主赚的都是这个钱。

工作量证明机制优点显著,将经济学原理写入程序,人人可参与,多劳多得,按劳分配。区块链网络不断壮大稳固。缺点也很明显,首先是不环保,需要不断的投入强劲的硬件设备,不断的消耗电力,而电力的来源是地球能源。另外实力强大的矿池拥有更多的算力,小矿工获得的收益越来越少,挖矿积极性降低,导致中心化倾向,比特币网络安全受到威胁。

另外两种主流共识机制PoS和DPoS,有效弥补了工作量证明机制的不足,但也带来了新的问题。今天先扯到这里,欲知后事如何,且听下回分解。

上一篇下一篇

猜你喜欢

热点阅读