区块链研习社区块链研究区块链

注意!|《小岛区块链》之共识机制来了!

2019-05-02  本文已影响0人  37ca903bf865

本文衔接于《小岛区块链》第一章节——起源之后,为方便大家理解,请先阅读《独家首发!|《小岛区块链》之区块链起源》。

一、麻烦只会迟到,从不缺席

上回说到,鹿谷中的村民们开始按照村长的提议各自记账,每隔一个月召开一次村民大会,在大会上将上个月的账单都拿出来核对,并以多数账目相同的人的记账内容为准。以此确保既不需要像以前一样抱着大坨大坨的黄金进行交易,又能确保交易过程的真实有效。

随着这种“人人记账”的模式的普及,越来越多的人参与进来,慢慢的市面上用黄金交易的人越来越少了,像小林,再也不用抱着大坨的黄金去找小林换五花肉吃了。

但是,这样就一点问题没有了吗?

一开始的几次村民大会,“人人记账”的模式运行的有条有理,大家的记账记录几乎没有产生什么问题,但随着记账内容的逐渐增多,问题终于还是出现了。

果然,麻烦只会迟到,从不缺席。越来越多的村民记账的内容出现了纰漏,一开始还好只有少数人的内容有错,纠正过来也就好了,但随着时间的推移,每次的村民大会上总是会发现有越来越多的账本内容出现问题,问题究竟出在哪里呢?

小郑是个爱思考的小伙子,同时又是村长的儿子,不可避免的,他被村长排出来调查出错率越来越高的原因。

他发现,原来村子里的教育水平普遍偏低,尤其是年纪较大的老人家,不识字的都有好些,这导致了他们在记账的过程中,总是会出错,甚至叫别人帮忙记账。这导致了村子里大部分的账本其实是保存在一些当过账房先生的人手中,因为他们善于记账,记账记得又快又好。于是不可避免的就会发生很多私下篡改账本的问题。

于是小郑赶紧给村长父亲汇报了这个问题。于是村长召开了第120次村民大会,在会上说:“经过调查发现,有很多人受限于教育程度的问题,记账的过程很容易出错,还有一部分人不能或者不想自己记账,就把账本放在了别人那里,让别人帮忙记账,这导致了现在鹿谷中的记账差异程度越来越大,大家有什么好的提议来解决这样的问题吗?”

大家面面相觑,原以为已经找到了最合适的货币交易模式,没想到还是出了问题,这下可怎么办才好呢?

下意识的,大家看向了小郑,这个小伙子脑袋瓜子好使是出了名的,在先前也创新性的提出过“纸币”制度,于是大家纷纷把求助的目光投向了小郑。

小郑仿佛早已胸有成竹,头昂的老高,鼻孔对着大家说道:“我有办法!”

“我提议,让村子里资产比较多前100个人来记账,因为他们黄金多,记账的经验也比较足,让他们来记账能很大程度上保证账目的可靠,同时,为了防止他们联合篡改账本,他们的账本完全对外公开,谁都可以随时进行查阅,只要发现记账出现了问题可以随时提出,出错次数超过十次,将失去记账的权力,并且将从他的资产中扣除因为记账出错产生的亏损。”

正当大家还在思考这种方式的可靠与否的时候,小郑又说到:“以后大家只要在交易的时候,把交易过程中的资产转移汇报给这些记账人就行了,由他们负责记账,同时大家需要每个月一次的同步账本,确保每笔交易都能被正确、完整的记录下来。”

听到这里,大家才反应过来,用这种方式的话就不用每个人都去记账了,而且还能让记账能力比较强的、资产比较多的人来记账,这样记账就很不容易出错了!

但是问题还是有,怎么能让这些人肯为大家记账呢?

小郑笑了笑,他当然已经想到了这个问题:“同时,为了鹿谷的良好发展,今后的每笔交易都将收取千分之一的黄金作为手续费,一部分奖励给记账人作为记账的奖励,一部分将划入鹿谷公账,作为一些公共支出的费用,为了方便记录,我们可以称之为‘税’,想必大家作为鹿谷的一员,为鹿谷做出一点小小的贡献应该不会勉强吧?”

大家想了想,这等于说以后不管买什么,都会被扣掉千分之一的钱,说十分愿意那肯定是不可能的,但由于鹿谷的发展确实需要资金的支持,而且千分之一也不是很多,于是大家都纷纷点了点头。很快,小郑的提案就在村民大会上通过了。

村长欣慰的笑着,心想我儿子不愧是我儿子,既解决了货币体系的问题,又解决了鹿谷的发展资金匮乏的问题。

很块,鹿谷前100大富豪开始开心的记起账来了,为什么说开心?因为他们只要把账记好就能获得“税”的奖励啊!这可比做生意简单多了,还不用天天东奔西跑的,这下记账几乎成为了鹿谷人人羡慕的工作了,没有之一。

但是,很快,问题又来了,富人们记账确实不容易出错,准确的说,富人们记得账更不容易让人发现出错,因为有一些别有用心的记账人总是在一些不经意的地方增加自己的资产,而且没有减少别人的资产,但百密一疏,时间一长,还是被发现了。果然,人的欲望都是没有止境的。

于是,在新一轮的村民大会上,原本的100名记账人全部被废除,改为由全村人名统一投票选取100人作为记账人,这其中既有一些富人,也有一些读过书的知识分子,还有一些有名望的先生,由他们重新负责起记账的工作。

这下好了,整个鹿谷的记账体系一下子有了长足的进步,鹿谷的金融体系也慢慢的发展起来了...

二、故事解析

故事告一段落,我们和上次一样,来看看这次的鹿谷记账体系的改变分别对应的是什么内容。

一开始,鹿谷中出现了记账出错的问题,原因在于并不是所有的人都能有很好的记账能力,大部分的账本掌握在了少数人的手中,这部分人有着较为优秀的记账能力,同时他们还可以利用手中的账本进行账目的更改,使自己产生灰色盈利。

这就像共识机制中的PoW(Proof of Work,工作量证明机制),通过证明自身算力,来获得记账权,算力越大的越容易获得记账权,也就更容易能够对账本进行篡改,在区块链中,有51%攻击的说法,简单地说就是当你的运算能力达到了全网算力的51%的程度的时候,你就能很大程度上对整个账本进行篡改攻击,并且攻击成功。

当然,并不是说PoW不好,它在竞争记账的过程中会造成大量的能源浪费,并且由于矿池的兴起,现在的大部分算力其实都是掌握在少部分矿池的手中,而单个节点如果不接入矿池的话是很难获得记账权,并产生盈利的。

后来,针对篡改账本的问题,小郑提出了让鹿谷中资产排名前100的富豪们进行记账。

这就像PoS(Proof of Stake,权益证明机制)。即通过证明你拥有的权益大小(通证数量),来证明你的权益,简单地说,你的权益越大,你的记账权就越大,同时,因为你权益足够大,你就越希望整个网络能够足够完善,因为网络越不完善,对你造成的损失会更大。

PoS就很像股东大会制度,拥有公司股权最多的一群人有权利召开股东大会,而股东有权通过行使股权来对公司做出一些重大决定或者改革。

在后来的通过选举确定的记账人,则是PoS的进阶版——DPoS(股权委托权益证明),这一共识机制则像是股份制公司通过选举产生股东一样的过程,选举的过程能将大部分人的共识统一到少部分人的身上,极大程度上能将效率提高到一定的程度。

DPoS就像是人民代表大会制度,由所有人民共同选举产生人大代表,人大代表代表人民行使权力。

像PoW、PoS、DPoS一样,还有非常多不同的机制,其统称为共识机制。由于在区块链系统当中,没有一个像银行一样的中心化记账机构,所以保证每一笔交易在所有记账节点上的一致性,即让全网达成共识至关重要。共识机制解决的就是这个问题。

以上,即是目前最为广泛应用的三种共识机制的理论简述,下一章节我将讲到,鹿谷记账体系的进一步升级——智能合约。

好了,今天的《小岛区块链》就到这里了,后续我也将会持续更新《小岛区块链》的内容,包括一些晦涩难懂的技术,我也将会用讲故事的方式输送给大家。

上一篇下一篇

猜你喜欢

热点阅读