小白也能看懂——村民告诉你什么是区块链

01 小村庄的村民们

很久很久以前,有个小村庄,村民之间交易一直都使用现金。
有一天,村民们觉得直接现金太不方便了,随身携带现金怕被偷,找零的时候还得恰好有零钱。于是村民们开了次会,决定使用非现金交易,每个人将自己的现金都如实登记在一本账簿上,并且由村民小明来管理账簿。今后村民之间交易不需要使用现金,双方去小明那登记交易信息即可。’

于是,小村庄由点对点交易体系变成了中心化体系。

小明刚开始还勤勤恳恳记录账簿。突然有天,小明意识到账簿完全由自己掌控,即使偷偷改上一笔也不会有人发现。小明动了邪念,将自己最讨厌的村民——小李的一部分财产篡改到自己名下。

小李发现自己的财产莫名变少了,向大家控诉小明的恶行,可小明坚称小李是在血口喷人。
村民们也不分不清谁对谁错,但是之前的记账体系肯定有漏洞,于是又开了次会,决定让村民小王专门监督小明对账簿的一切记录。

小明也就老实了一阵子,很快发现小王也不是正人君子,于是小明贿赂了小王,表示有好处五五分成,两人一拍即合。

过了一段时间,还是有村民指出账簿有问题。于是村民们又陆续开了几次会,通过了诸如定期更换记账人,安排多个村民监督账簿等方案。可惜效果依然不尽人意,并不能保证每次选出的记账人都是好人,就算一开始是好人,也可能逐渐变成坏人,负责监督的人也一样,只要拉拢超过半数的监督者就可以浑水摸鱼。

严重的信任危机席卷了整个小村庄。

村民们知道自己人中间存在坏人,问题是不知道到底有多少坏人,不知道谁是坏人,不知道哪个人当了记账人绝对不会篡改账簿。有人甚至提议,回归到过去使用现金交易的时代,可是很多人也不想放弃非现金交易带来的便利性。

就在大家一筹莫展时,村庄中的智者——小聪想出一个法子。

02 去中心化账簿

小聪认为,只要是单个账簿,就太容易被篡改了,不仅负责记账的人容易搞暗箱操作,就算记账人是好人,其他人也可以撬开放账簿的柜子,然后篡改账簿。

接着,小聪指出了关键——村民们中希望账簿不被篡改的人是大多数,只不过不知道少数坏人具体是谁,害怕下一个记账人会篡改账簿,才引发了现在的信任危机。而小聪有一个方法,即使不揪出哪些村民是坏人,也可以让账簿继续记录下去。

不要设立专人记账了,每人人手一账簿,大家一起来记账吧!

这样就算有谁想篡改账簿,也只能篡改自己手里的,如果发生纠纷,大家一起把账簿拿出来一对,什么都清楚了。

这就叫做去中心化的分布式账簿。

可是马上有人提出异议,每个人都可以记账,那大家以后要交易,具体找谁登记呢?

小聪表示,这个体系还有一个重要的机制,按照某种方法,隔一段时间选出一个临时记账人,由临时记账人记录这段时间的所有交易记录。具体的方法暂时定为算一个很难的数学题,谁最先解开,谁就是下一段时间的临时记账人。临时记账人记完账后,将新增的交易记录告诉其他所有村民,所有人就同步了账簿。

这就叫做共识机制。

又有人提出异议,这个临时记账人虽然篡改不了之前的记录,可谁知道在他当临时记账人的过程中,会不会伪造这段时间的记录?

小聪表示,这个问题可以通过签名来解决。账簿上的每一笔交易后面,都需要交易双方用自己特有的、无法模仿的笔迹签上自己的名字。临时记账人就算伪造了交易,模仿不来签名,也是无用的。

在区块链中,这就叫做数字签名。

03 小村庄后来的故事

小聪提出的去中心化账簿使用了很长一段时间,再也没有发生篡改伪造账簿的事件了。但是也有村民指出了这个记账体系存在的问题:选举临时记账人,需要每个人不断去做很难的数学题。

“这太浪费时间了”,村民小丹如是说,“为什么要花时间反复做一件毫无意义的事情!”

于是,小丹基于小聪的设计提出了一个新的选举临时记账人的方法——反正目的是选出临时记账人,何必做数学题,不如大家直接投票吧。

“小聪提出的这个方法只能用来记录转账吗”,村民小威也有了自己的想法,“这太大材小用了,不如我设计个平台,让合同也可以记录在账簿上吧。”

“我都记完几十本账簿了,储藏室全都是一摞摞的账簿,这太浪费了!几年前陈芝麻烂谷子的账簿是不是可以扔了腾腾位置?”

“老赵家可以在账簿里看到我的交易记录,我不想让他看到,能不能只能自己才能看懂和自己有关的内容?”

……

小村庄的故事还远远没有结束。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄嘉成

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值