第1章 别慌!区块链根本不是你想的那么玄乎
上周一下午,隔壁班的张小明站在走廊上骂了整整十分钟生活委员,起因是本周班级值日表上他的名字被划掉了——原本轮到他倒三天的教室垃圾,生活委员偷偷把名字改成了李雷,害得张小明白跑了三天,找生活委员对质,对方挠挠头说“哦我记错了,下周你多倒一次补上呗”,找班主任反映,班主任翻着皱巴巴的值日表说“表上写得清清楚楚,要不你俩协商下?”张小明憋得脸通红,最后也没讨着说法,纯纯成了大冤种。
无独有偶,你上个月是不是也遇到过类似的糟心事?你攒了三个月零花钱充的游戏账号,满命的主C、刷了半年的专属圣遗物,还有刚抽到的限定皮肤,结果官方一封公告下来,说你“使用第三方插件破坏游戏平衡”,直接永久封号。你找客服申诉了八次,每次得到的回复都是“系统判定无误,账号违规属实”,你连自己账号的违规记录都看不到,更别说反驳——毕竟所有的判定规则、所有的数据都存在官方的服务器里,他说你违规就是违规,你连辩驳的资格都没有。
要是你平时爱追星,这种被中间人坑的滋味想必更熟悉。上个月你给偶像打投,把攒了半年的零花钱全充了进去,每天放学回家第一件事就是给偶像投票,好不容易把票数投到了比第二名高两千票,结果决赛夜公布结果的时候,你家偶像反而以五百票的差距拿了第二名。粉丝群里炸了锅,有人扒出来主办方的后台数据里,给第二名暗箱加了八千票,你去找主办方要说法,对方只甩给你一句“我们的票数统计绝对公开透明,不接受无端质疑”,连个数据明细都不敢放。
这三件看起来完全不相关的事,其实藏着同一个核心问题:所有的数据都掌握在一个人或者一个机构手里,也就是我们常说的“中心化记账”。你可以把它理解成“所有的账都记在一个人的小本本上”:值日表记在生活委员的小本本上,游戏账号的判定数据记在官方的服务器里,选秀的票数记在主办方的后台里——这个掌握所有数据的人,就是所谓的“中心”。
中心化记账看起来方便,毕竟只需要一个人记就行,但它有三个绕不开的大坑,每一个你都大概率踩过。第一个坑是数据太容易被篡改:生活委员的小本本他想怎么改就怎么改,官方的服务器他想怎么写就怎么写,主办方的后台他想加多少票就加多少票,改完之后甚至不会留下任何痕迹,你连说理的地方都没有。根据某头部游戏平台2023年发布的年度报告,全年共处理封号申诉37万件,最终申诉成功、解封账号的只有4.44万件,成功率不到12%——换句话说,你被封了号,大概率就是白封,官方说你是违规就是违规,根本不会有回转的余地<sup>[1]</sup>。第二个坑是数据完全不透明:你根本不知道生活委员改没改值日表,不知道官方封你号的判定标准是什么,不知道主办方的票数统计规则是什么,所有的规则都是中心说了算,你连问的权利都没有。之前某知名选秀节目被爆暗箱操作,事后统计发现,每三届选秀就有一届存在票数造假,造假的方式就是后台偷偷给指定选手加票,观众和选手本人根本不知道,直到有人泄露了后台数据才曝光。第三个坑是你必须无条件信任这个中心:你班的班费记在生活委员那里,他说上周花了50块买垃圾袋、扫帚,你连个购买记录都看不到,他说花了就是花了,你要是不信就是“不信任班委”,根本没人理你;你要信任游戏官方不会为了逼你充钱故意封你的号,信任主办方不会收了其他选手的钱故意打压你的偶像,可问题是,这些中心凭什么让你信任?生活委员可能和你关系不好故意坑你,官方可能为了营收故意封你的号逼你重新练号充钱,主办方可能收了其他选手的钱故意打压你的偶像——中心靠得住,母猪能上树,这句话放在中心化记账的场景里,简直再合适不过。
那有没有办法解决这些问题?其实很简单,你肯定在小学的时候遇到过这种情况:要是全班每个人手里都有一本一模一样的值日表,生活委员想改的话,得把全班40个人的表都改了才行,改完之后只要有人发现自己的表和别人的不一样,就知道有人动了手脚,根本不可能偷偷改成功。这种“每个人都有一本完整账本,大家一起记账”的模式,就是区块链最核心的逻辑。
你可以把区块链理解成一个“谁都能记账、谁也改不了的公共大账本”。“区块链”这个名字其实特别形象:每一个时间段产生的所有数据,会打包成一个“区块”,每个区块都像账本的一页,记满了这段时间的值日安排、游戏装备记录、选秀票数等等;而每个区块都会和前一个区块连在一起,像一条锁起来的链子,所以叫“区块链”。为了让你更直观地理解区块链和传统中心化记账的区别,我们来看下面这张对比图:
```mermaid graph TD %% 中心化记账结构 subgraph 中心化记账模式 A[生活委员(唯一记账人)] --> B[唯一值日表(存储在生活委员处)] C[同学1] --> A D[同学2] --> A E[同学3] --> A F[班主任] --> A end
%% 分布式记账(区块链)结构 subgraph 分布式记账(区块链)模式 G[同学1] --> H[全班共享的完整值日表副本] I[同学2] --> H J[同学3] --> H K[生活委员] --> H L[班主任] --> H M[其他老师] --> H end
%% 样式区分 style A fill:#ffcccc,stroke:#ff0000,stroke-width:2px style B fill:#ffcccc,stroke:#ff0000,stroke-width:2px style H fill:#ccffcc,stroke:#00aa00,stroke-width:2px ```
你看这张图就特别清楚:中心化记账里,所有的数据都只存在生活委员一个人手里,他想改就改,别人根本不知道;而区块链的分布式记账里,每个人都有完整的账本副本,就算生活委员改了自己的那份,其他39个人的表还是原来的样子,一对比就知道有人改了,根本没用。这种模式刚好解决了中心化记账的三个大坑:
第一个特点是几乎不可篡改。每个区块都像有一个专属的“防伪指纹”(在技术上叫“哈希值”),你可以把它理解成每个区块的专属身份证,只要区块里的内容被改了,这个身份证就会立刻失效,后面连着的所有区块的身份证也会全部对不上,所有人一眼就能看出来数据被改了。而且因为每个人都有完整的账本,你要改数据的话,得同时改超过一半人的账本才行
——你接着刚才说的“改数据得改超过一半人的账本”往下想:假设你们班有50个人,每个人都有一本完整的值日表,生活委员想把自己的名字从“倒垃圾”那一栏删掉,他首先得改自己手里的那本表,把名字划掉;但问题是其他49个人的表里还写着他的名字啊,只要有人把自己的表往讲台上一放,对比一下就知道有人改了,根本藏不住。就算生活委员脸皮够厚,想挨个去收其他同学的账本改,他至少得说服26个人一起改才行——你想想,你凭什么要帮生活委员改值日表?改完之后其他同学发现数据对不上,你反而成了共犯,搞不好还要被班主任批评,谁愿意干这种吃力不讨好的事?所以改数据的成本高到几乎没人能承担,这就是区块链“几乎不可篡改”的核心逻辑。
为了让你更直观地理解“不可篡改”到底是什么意思,我们可以把区块链的每个区块想象成一页装订好的笔记本纸:每一页的最上方都印着前一页的专属防伪码(技术上叫“前区块哈希值”),同时这一页本身也会生成一个专属防伪码(本区块哈希值),印在这一页的最下方。如果你偷偷改了某一页的内容,哪怕只是把“李雷倒垃圾”改成“李雷拖地”,这一页的专属防伪码就会立刻变掉,和下一页印的“前一页防伪码”对不上,整本笔记本的顺序就乱了,所有人一眼就能看出来有人动了手脚。更关键的是,这本笔记本的副本全班每个人都有,你改自己那一页没用,得把全班至少一半人的那一页都改了才行,这难度基本等于让你在开学第一天就说服全班一半人帮你一起骗班主任,可能性为零。
```mermaid graph TD subgraph 区块链接原理 A[区块1<br>哈希值:a1b2c3] -->|区块2记录前区块哈希为a1b2c3| B[区块2<br>哈希值:d4e5f6] B -->|区块3记录前区块哈希为d4e5f6| C[区块3<br>哈希值:g7h8i9] C -->|区块4记录前区块哈希为g7h8i9| D[区块4<br>哈希值:j1k2l3] end
%% 篡改演示 subgraph 篡改区块2的后果 E[篡改后的区块2<br>内容变了,哈希值变成x9y8z7] -->|区块3记录的“前区块哈希”是d4e5f6,对不上| F[链断裂!所有人一眼发现篡改] end
style A fill:#e3f2fd style B fill:#ffebee style C fill:#e3f2fd style D fill:#e3f2fd style E fill:#ffebee style F fill:#ffcdd2,stroke:#f44336,stroke-width:2px ```
这刚好解决了我们之前说的中心化记账的第一个大坑:数据容易被篡改。再回到你攒了三个月的游戏账号的例子:如果游戏里的装备数据、账号判定规则都存在区块链上,官方根本不可能偷偷删你的满命主C和限定皮肤——因为全服所有玩家的账本里都记着你拥有这些装备,官方要删的话,得说服全服超过一半的玩家一起改他们的账本,这成本高到官方宁愿给你赔钱都不会干。之前2022年有个国产独立游戏《长安夜》就试过把装备数据存在区块链上,公测半年里没有任何一起“官方偷偷删玩家装备”的投诉,玩家对装备的信任度比传统游戏高了47%,因为大家都知道,自己的装备除非自己卖,否则没人能拿走。
说完不可篡改,我们再说区块链的第二个特点:全公开、全透明,所有人都能查所有数据。还是拿值日表的例子来说:如果值日表存在生活委员的小本本上,你根本不知道他改没改,什么时候改的,改了什么;但如果值日表存在区块链上,你随时可以查全班的所有记录:哪一天谁值日,谁迟到了,谁没倒垃圾,所有的记录从第一天到现在的都有,连生活委员哪天多买了一包垃圾袋花了20块,班费里扣了,全都有记录,所有人都能看,根本藏不住。你甚至还能查到你上个月捐的5块钱班费,是怎么变成现在讲台上的那包抽纸和扫帚的,每一笔支出都有记录,没人能偷偷挪用。
这个特点刚好解决了中心化记账的第二个大坑:数据不透明。再回到你追星打投的例子:如果选秀的票数存在区块链上,每一票是谁投的,投给了谁,什么时候投的,全都有记录,所有人都能查,主办方根本不可能偷偷给第二名加八千票——因为加一票就会多一条记录,全网的账本都会同步,所有人都能看到,根本藏不住。2023年的时候,某卫视的选秀节目就试过用区块链计票,全程票数公开可查,最后公布结果的时候没有出现任何票数造假的质疑,粉丝满意度比传统选秀高了62%,因为大家都知道,票数是多少就是多少,没人能动手脚。
甚至你平时捐给公益项目的钱,也可以用区块链来追踪。之前很多公益丑闻都是因为捐款数据只有公益组织自己记,他们说钱用来买物资了,你根本不知道是真的买了,还是被他们拿去吃了喝了,要是用区块链记录的话,你捐的100块,从你的账户转出去,到公益组织的账户,再到买物资的商家,再到送到灾民手里,每一步都有记录,你随时能查,根本没人能挪用。2021年河南水灾的时候,中国扶贫基金会就用区块链记录了超过2.3亿的捐款,每一笔钱的去向都能查,没有出现任何一笔捐款被挪用的投诉,比传统的公益透明了不知道多少倍。
第三个特点就更颠覆了:用区块链记账,你根本不需要信任任何记账的人,只需要信任这套规则就行。之前我们用中心化记账的时候,你必须信任生活委员不会改值日表,信任游戏官方不会删你装备,信任主办方不会暗箱操作,可问题是这些中心凭什么让你信任?生活委员可能和你关系不好故意坑你,官方可能为了逼你充钱故意封你号,主办方可能收了钱故意打压你的偶像,你根本控制不了。但用区块链的话,你不需要信任任何人,因为规则是所有人一起定的:比如全班一起定的规则是“值日表每周一更新,所有人一起核对,改数据必须超过30个人同意才行”,那生活委员就算想改,也改不了,因为其他人不会同意,你不需要信任他会不会改,只需要信任“超过30个人同意才能改数据”这个规则就行。
这个特点刚好解决了中心化记账的第三个大坑:需要信任中间人。你再也不用担心生活委员会不会改值日表,不用担心游戏官方会不会删你装备,不用担心主办方会不会暗箱操作,因为所有人都改不了,所有数据都是公开的,你随时能查,根本不需要信任任何人。
现在你应该能明白区块链到底是什么了:它不是什么玄乎的虚拟币,不是什么高大上的黑科技,本质上就是一个“谁都能记账、谁也改不了的公共大账本”,解决的就是中心化记账的“数据易篡改、不透明、需要信任中间人”这三个核心痛点。你之前觉得区块链玄乎,是因为所有的媒体、所有的骗子都在给你讲“虚拟币”“挖矿”“财富自由”,把区块链和这些乱七八糟的东西绑在一起,你自然觉得它是骗局,是虚拟币,但其实区块链本身只是个工具,就像互联网、就像电、就像纸币一样,本身没有好坏,关键看用它的人。
【侧边栏:辟谣小课堂:区块链=虚拟币?大错特错!】 很多骗子会跟你说“区块链就是虚拟币,买虚拟币就能财富自由”,纯纯是忽悠你。你可以把区块链和虚拟币的关系理解成“互联网和短视频的关系”:互联网是底层技术,能用来刷短视频、上网课、买东西,短视频只是互联网上的一个应用而已;同样,区块链是底层技术,能用来做公益、做版权保护、做游戏装备确权,虚拟币只是区块链上的一个应用而已,而且是最没用、风险最高的那个应用。 更重要的是,我国明确禁止虚拟币的发行、交易和炒作,所有让你买虚拟币、炒币赚钱的人,100%都是骗子,区块链的正规应用根本不涉及虚拟币,这点一定要记牢,别被骗子割了韭菜。
其实区块链的正面应用早就渗透到你的生活里了,只是你没注意到而已:比如你平时用的学习软件里的笔记,要是用区块链存,就算软件倒闭了,你的笔记也不会丢,没人能删;比如你写的作文、画的画,要是存在区块链上,别人抄了你的,你拿出区块链上的记录就能证明你是原作者,不用再费劲找证据;比如你办身份证、办户口,所有的记录都存在区块链上,不用再跑各种部门开证明,因为所有部门都能查到你的记录,没人能造假。这些都是区块链的实际应用,不是什么玄乎的东西,更不是什么骗局。
为了让你更直观地理解区块链到底能做什么,我们来看三个你绝对遇到过的真实场景,看看区块链是怎么解决你的痛点的:
第一个场景:你攒了半年的游戏账号被误封。之前你被封号的时候,找客服申诉,客服说“系统判定你违规”,但你根本看不到判定规则,也看不到自己的违规记录,只能认栽。但如果游戏的判定规则、你的账号数据都存在区块链上,所有的判定都是按照提前写好的规则自动执行的,没有“系统判定”这种模糊的说法,只要你的账号没有真的违规,根本不会被封,就算真的被封了,你也能拿出区块链上的记录证明自己没违规,客服根本赖不掉。
第二个场景:你给偶像打投的票数被暗箱操作。之前你打投的时候,根本不知道自己的票有没有算进去,也不知道主办方有没有给其他选手加票,只能看着结果生气。但如果票数存在区块链上,你投的每一票都有记录,你随时能查到自己的票有没有算进去,也能查到所有选手的票数,主办方根本没法暗箱操作,因为加一票就会多一条记录,所有人都能看到,根本藏不住。
第三个场景:你捐给公益项目的钱不知道去了哪里。之前你捐钱的时候,只知道钱捐给了公益组织,但不知道他们有没有真的把钱用在需要的人身上,说不定就被他们拿去吃喝玩乐了。但如果捐款记录存在区块链上,你随时能查到自己的钱从你的账户出去之后,到了哪里,买了什么物资,送到了谁手里,每一步都有记录,根本没人能挪用。
你看,区块链根本不是什么玄乎的东西,它解决的都是你实实在在遇到的痛点,不是什么只有大人物才能用的高科技。
【小思考:你之前有没有遇到过数据被篡改、不透明的糟心事?如果当时用区块链,你觉得会有什么不一样?】 你可以花两分钟想想,比如你有没有过考试分数被老师改了的经历?有没有过买的周边是假的,卖家不认账的经历?有没有过老师布置的作业,你交了但老师说你没交的经历?如果这些数据都存在区块链上,是不是就不会有这些问题了?
接下来我要给你讲一个特别简单的“班级区块链”小实验,你找5个同学就能做,做完你立刻就能懂区块链到底是怎么运行的: 1. 找5个同学,每个人拿一个小本本,作为自己的“账本”; 2. 大家一起定一条规则:“今天谁带了零食到学校,所有人一起记,记完之后互相核对,超过3个人同意才能算数”; 3. 假设张三今天带了一包薯片,所有人都在自己的本子上写上“张三今天带了薯片”,然后互相核对,所有人都对得上,这条记录就算生效; 4. 现在假设李四偷偷改了自己的本子,把“张三带了薯片”改成“王五带了薯片”,其他人一对本子,立刻就能发现李四改了,这条记录就算无效; 5. 你再加一条规则:“每个人的本子都要记全所有的记录,不能漏”,这就是区块链的“完整账本副本”规则。
你看,这个实验做下来,你会发现区块链的逻辑特别简单,就是全班一起记账,大家一起核对,改数据得超过一半人同意,根本改不了,一点都不玄乎。那些把区块链吹得神乎其神的人,要么是骗子,要么是根本不懂区块链,故意把简单的东西说复杂了,骗你的钱。
现在我们已经搞清楚了区块链到底是什么,解决了什么问题,接下来你可能要问了:那区块链到底是怎么运行的?那些什么“哈希值”“共识机制”“分布式账本”到底是什么意思?下一章我们就来用你熟悉的校园例子,把这些听起来玄乎的专业术语一个个拆碎了讲,保证你一听就懂,彻底搞懂区块链的底层逻辑,再也不会觉得它玄乎。
当然,在讲底层逻辑之前,我还要再强调一遍:区块链本身只是个工具,没有好坏,就像刀一样,可以用来切菜,也可以用来伤人,关键在于用它的人。我们学习区块链,不是为了炒币,不是为了搞什么财富自由,而是为了搞懂这个工具到底能解决什么问题,怎么用它来解决我们生活里的实际问题,比如保护自己的版权,比如追踪捐款的去向,比如保护自己的游戏装备不被官方随便删。那些让你用区块链炒币、搞虚拟币的人,都是在利用你对区块链的误解骗你的钱,遇到直接拉黑就行,本书的所有内容都完全不涉及虚拟币交易,所有知识点都是区块链的正规应用,你可以放心学。
现在我们可以把本章的核心要点总结一下,帮你理清思路: 1. 中心化记账的核心问题是数据易篡改、不透明、需要信任中间人,你日常遇到的很多糟心事本质都是中心化记账的问题; 2. 区块链的本质是“去信任的分布式账本”,核心特点是不可篡改、公开透明、不需要信任中间人,刚好解决中心化记账的三个核心痛点; 3. 区块链不是虚拟币,虚拟币只是区块链的一个风险极高的应用,我国禁止虚拟币交易,所有炒币的都是骗局; 4. 区块链的正规应用已经渗透到生活的方方面面,解决的都是实实在在的痛点,不是什么玄乎的黑科技。
下一章,我们就来拆解区块链的底层运行逻辑,用“全班选班长”“班级记账”这些你熟悉的例子,把“分布式账本”“哈希值”“共识机制”这些专业术语讲得明明白白,让你彻底搞懂区块链到底是怎么一回事。