学习区块链最大的问题是行业用词太‘高端’,晦涩难懂不接地气,没有特别深厚的知识背景,很难了解一篇文章讲的是什么,也很难搞懂一个协议或者项目到底是想做什么。我在研究区块链的时候吃尽了苦头,于是就想把我能理解的东西整理成凡人能听懂的,通俗易懂的语言:
==================================
区块链是什么?
区块链是一种分布式的(去中心化),不可篡改的数据库(账本)
讲人话!
你的发小二驴想向你借钱,你借吧,联想到他整天无所事事怕他赖账不还。不借吧,毕竟小时候你俩曾经一起光着腚掏过鸟窝,现在还经常一块喝酒吹牛逼。
你有点左右为难。
二驴提议说让村里的大队书记作证,你心想:大队书记是你三大爷,到时你真不还了,他还能向着我?
但如果运用区块链技术呢?
二驴在村子里的大喇叭里朝着全村人喊:今天我二驴向狗剩借10000块钱,年底前还,如果不还,我是个王八蛋,请全村的人帮忙作证。
你看这个场景,是不是有点区块链味道了:二驴在大喇叭上吆喝(广播),借钱这件事全村都知道了(分布式)。二驴除非把所有人弄失忆了,不然事后想矢口否认都不可能(不可篡改)。
所以你看:区块链不仅能改变世界,还能约束二驴呢。
这个时候问题又来了,村里的老大爷,小媳妇凭什么要帮你记账作证呢,你总得给他们点好处吧,毕竟不能光靠爱发电。
好问题!
回到二驴跟你借钱这个场景,为了奖励给你作证的人,你在村里宣布,谁帮我作证(记账),我就给谁一张我妈烙的大饼。
但出现了一个意想不到的问题,由于你妈烙的饼太香,所有人都争抢着给你记账想获得大饼奖励。你一看这不行啊,如果给每个记账的人一张饼,岂不是要把自己的亲妈给累个半死。所以你加了一条规则:这样吧,我出个谜题,谁最先猜出来,谁能有权记账,有权记账的人才能获得我妈烙的饼。
嗯,问题又一次被完美解决了,你简直是村里的大聪明。在区块链里,解谜题的过程就争取记账权的过程,俗称挖矿,而获得记账权的人(节点)获得了一张香喷喷大饼的奖励(比特币)。by the way,比特币的外号也叫大饼,你看是不是冥冥之中自有天意。
村里的其他人看到这种方法这么好,纷纷效仿起来,不管是借钱的,生孩子办酒席的,送彩礼的,只要是涉及到钱这类事情,都学会了在喇叭上广播一下,从此以后,村子里再也没有那些扯不清道不明的破烂事儿。因为很多人都记着一个小本本,如果谁耍赖,随便找个小本本对一下就可以,空口无凭,落笔为证,不相信一个人记录的,难道你还不相信所有人记录的吗。这就是分布式的好处跟优点
到这里,跟我一样聪明的你,肯定也知道区块链是个什么东东了。如果我们把一个本子当成一条链的话,那么每一页纸就是一个区块,每页纸上记录的信息,就是区块内的交易信息。
虽然,我以上这个场景类比不是那么那么的严格,但我这么一说,是不是比你看白皮书通俗易懂多了。要知道,当初我为了理解区块链是什么,中文的,英文的,哈希,密码,区块,共识,拜占庭,双花什么的,学的那叫一个眼花缭乱,要是早看到有这样通俗易懂的文章,我高低给磕一个。
当然,这里还有很多诸如怎么保证记账的人不联合记假账、如果解谜题的时候两个人同时解出来奖励归谁的问题,不在本篇文章科普的内容。但如果想到了这些问题,那么恭喜你,少年,你骨骼清奇,思路活跃,是个学区块链的奇才。因为这些问题,困扰了密码学专家好几十年呢。