跳到主要内容
0 1 6 6 4 . c o m 01664 · 从零酿造未来 — 从零酿造未来
01664 · 《看懂币圈》系列 · 第 01 篇

区块链到底是什么

—— 这东西当初,到底是为了解决什么麻烦,才被造出来的。

「区块链」这个词,你大概已经听过无数遍。币圈张口闭口都是它,新闻里也三天两头提。可真要说清它到底是什么,多半会卡一下——好像懂,又好像说不清。

这篇文章直接从它要解决的那个麻烦讲起:

钱,为什么不能像发照片一样发出去

从一件你天天在做、却几乎没细想过的小事说起——在网上把东西发给别人。

你给朋友发一张照片。发完之后,你手机里那张还在不在?还在。对方也收到了一张一模一样的。也就是说,这张照片现在变成了两份。

这听着理所当然。数字世界里的东西,本来就是想复制几份就复制几份。你发出去的从来不是「原件」,只是一份拷贝。文字、图片、视频、音乐,无一例外。这恰恰是互联网最厉害的地方:信息可以近乎免费地无限复制、一瞬间传遍全球。

可有没有想过——钱要是也能这么发,会怎么样?

一张照片

发给十个人,世界上就多出十份。大家都开心。能复制,是好事。

一笔「数字现金」

要是也能这么复制——同一笔钱发给十个人,凭空多出十份。那它立刻就一文不值了。

假设你手里有一笔 100 块的「数字现金」,说到底就是个文件。你把它发给 A,付了账。可这文件还躺在你手机里呢——完全可以扭头再发给 B、发给 C,同一笔钱花上无数次。

这就是数字货币绕不过去的头号难题,它有个专门的名字:双花(Double Spending),意思就是同一笔钱被花了不止一次。照片能复印,无所谓;钱要是能「复印」,整个系统就垮了。让钱花出去就真的少一笔、收的人真的多一笔、谁也别想凭空复制——这件听起来天经地义的事,在一个没有中间人的网络里,其实极难做到。

几百年的老办法:找一个信得过的记账员

那现实里,是怎么解决「钱不能复制」这件事的?答案简单得有点出乎意料——找一个中间人,让他记账。

用支付宝给朋友转 100 块。这一刻真正发生的,并不是有个「装着 100 块的文件」从你手机飞到他手机里。而是支付宝在它那本账上,把你的余额减去 100,把对方的余额加上 100。钱从头到尾压根没「动」过,动的,只是账本上的数字。

说白了,银行存款的本质,就是银行账本里的一个数字;所谓「转账」,不是钱在跑,而是账本被改了一笔。整个现代金融,说穿了就是在记一本天大的账。

银行、支付宝、微信、信用卡公司——本质上都是同一个角色:一个所有人都信得过的记账员。因为大家都认它、都信它那本账,这套系统才转得起来。不用担心同一笔钱被花两次,因为账本只有一本,由它一家说了算。

这办法用了几百年,挺好使。但它有个绕不开的前提:你得无条件信任这个记账员。信它不会偷偷改账,信它不会无缘无故冻你的钱,信它不会哪天自己暴雷把你的钱一起卷走,信它不会因为你住在「不对」的地方、就把你挡在门外。

大多数时候,这种信任都没问题。但「中间人辜负了信任」这种事,历史上一件都没少发生过。账户被错误冻结、机构突然倒闭、跨境转账又慢又贵、有人被系统直接拒之门外……正是这些,逼着一部分人去想:有没有另一种可能?

新思路:干脆让每个人都拿一本账

既然「中间人」并不总是那么可靠,有人就开始琢磨一件听上去有点离谱的事:

能不能干脆不要中间人?能不能让一群互不认识、谁也不信谁的人,共同维护一本谁都改不了的账,还保证它不出错?

这问题乍听几乎是异想天开——没有人管账,怎么可能不乱套?但它的答案,恰好就是这篇文章的主角:区块链。

它的思路,说穿了朴素得可爱:不设银行,而是让每个人手里,都拿一本一模一样的账本。

想象一个没有银行的小村子,村民之间也得互相转账。村里张三给李四转了 10 块,张三不能闷头记在自己本子上就算完——他得当着全村的面喊一嗓子:「我张三,转给李四 10 块!」然后全村每一个人,都在自己的账本上把这笔记下来。

这个笨办法妙在哪:

  • 张三想赖账?不行。全村几百本账上都白纸黑字记着呢。
  • 张三想偷偷把自己的余额改大?也不行。他改了自己那本,跟其余几百本一对,立马露馅。
  • 想篡改一笔很久以前的旧账?那他得同时闯进几百户人家,把每一本都改掉,还得赶在所有人都没发现之前——基本没戏。

这,就是区块链最核心的两个念头:

念头 01
去中心化

账本不再只有一份、攥在某一家手里,而是有无数份,人手一本,大家共同维护。

念头 02
不可篡改

一笔账一旦被记上去,就极难再改动——因为你得同时骗过几乎所有人。

传统方式:中心化
账本只有一本,归中间人
ABCD中间人
区块链:去中心化
账本人手一份,没有中心
ABCDE
左边:所有人都得通过中间那个记账员,账本只有它有。右边:每个人都是平等的一员,账本人手一份(每个节点旁的小本子),没有中心。「去中心化」不玄乎,就是这本账没有一个说了算的老大。

「区块」加「链」:这名字总算讲得通了

聊到这儿,「区块链」这三个字,终于可以拆开来看了。它其实是两个词拼起来的:区块(Block)+ 链(Chain)。

Block先说「区块」

还是回村子。要是每来一笔转账,全村就得扯着嗓子吼一次、各自记一次,效率实在太低。更实在的做法是——攒一批再说。比如每隔十分钟,把这段时间里所有的转账打成一个「包」,统一公示、统一入账。

这一个「包」,就是一个区块。可以把它想成账本里的一页纸,上面密密麻麻记满了这十分钟内发生的全部交易。

Chain再说「链」

一页接一页地记下去,怎么保证它们的先后顺序,又怎么防止有人偷偷抽掉一页、再塞进一页伪造的?办法相当巧妙:每一页的开头,都写上前一页的「指纹」。

什么是「指纹」(哈希)

把一整页内容丢进一台「绞肉机」,它会吐出一串固定长度的乱码,比如 7f3a…e90b。同样的内容,每次算出来都一模一样;可只要内容改了哪怕一丁点,吐出来的乱码就面目全非。它就像这页纸独一无二的指纹,伪造不来。专业的名字叫哈希(Hash),后面会专门讲它。

于是,每一页都死死「扣」在前一页身上,像锁链一环咬着一环。这就是「链」的由来——

区块 #101 10:00
钱七 → 孙八 ¥5
周九 → 吴十 ¥3
…还有 642 笔
上一页指纹a8d1…4c70
区块 #102 10:10
张三 → 李四 ¥10
王五 → 赵六 ¥8
…还有 873 笔
区块 #103 10:20
冯一 → 陈二 ¥21
褚三 → 卫四 ¥6
…还有 519 笔
本页指纹4b6e…c302
注意金色那几串:每个区块的「本页指纹」,正是下一个区块开头记的「上一页指纹」——一模一样。改动任何一块,它的指纹就变,后一块当场对不上。

它带来一个极狠的连锁反应:你改了 #101 里的一个数字,#101 的指纹就变了;可 #102 开头记的还是它的旧指纹,对不上,露馅;只好把 #102 也改掉,这又牵连到 #103……一路追到最新的那一块。也就是说,你得把后面所有区块全部重算一遍,还得算得比全网其他人加起来都快。这,几乎办不到。

点开看:要是有人真把 #101 偷改了一笔,整条链会怎样

假设有人把 #101 里「钱七 → 孙八 ¥5」改成了「¥5000」。这一改,#101 的内容就变了,重新一算,它的本页指纹从 9c2f…a1d7 变成了比如 e07b…2f44

问题来了:#102 开头白纸黑字记着「上一页指纹=9c2f…a1d7」。现在 #101 的真实指纹已经变了,两者对不上——链断了,全网立刻知道有人动过手脚。

想让链重新接上,作恶者就得把 #102 也跟着改、重算指纹,再改 #103、#104……一直改到最新区块,而且还得抢在全世界继续往后记新账之前完成。后面每多压一个区块,要追的账就更多一层。这正是为什么「越老的交易越安全」。

所以,一笔交易只要被记进区块、上头又压了足够多的新区块,基本就钉死了,谁也别想再动它分毫。

还有个问题:谁有资格记这一页?

读到这里,机灵的你可能已经发现一个窟窿:既然账本人手一本、还得保持一致,那到底由谁来打包这一页、谁说了算?万一有人往里塞假交易、或者两个人同时各记各的,听谁的?

这恰恰是整套系统里最精妙、也最烧脑的一环——它有个名字叫「共识机制」,而比特币解决它的办法,就是你常听说的「挖矿」

但那是另一个大故事了。这篇先把地基打好就够:区块链是一本大家共同维护、谁也改不了的账。至于「这一页到底归谁写、凭什么大家都认」,下一篇、下下篇再慢慢拆。这个系列就这么走——不堆术语,一个坑一个坑地填。挖矿、共识、Gas、智能合约,后面都会单独讲清楚。现在不懂,完全没关系。

几个常见的误会

关于区块链,新手脑子里常有几个不大不小的误解。

误会一:区块链 = 比特币

不是。区块链是底层那套「记账方法」;比特币,是用这套方法做出来的第一个、也是最有名的产品。有点像「发动机」和「世界上第一辆汽车」的关系。后来的以太坊、各种公链,都是在这套思路上长出来的、不一样的东西。

误会二:区块链 = 炒币

也不全是。「记账」这套逻辑,理论上能用在不少地方——供应链、存证、身份……各种设想都有人试过。只不过坦白讲,到目前为止,「记录谁有多少钱、谁转给了谁」这件事,仍是它跑得最顺、用得最广的场景。别人吹得天花乱坠的,姑且听着,心里得有杆秤。

误会三:区块链是凭空冒出来的黑科技

恰恰相反。区块链几乎没发明任何全新的东西。它用到的密码学、点对点网络这些零件,几十年前就有了。它真正天才的地方,是把这些现成的零件,用一种前所未有的方式拼在了一起,刚好解开了那道老题:「没有中间人,怎么让一群陌生人共享一本改不了的账。」

说到底,它就是一本账

绕了一圈,「区块链」大致可以这样总结:

区块链,说到底就是一本大家共同记、人人有一份、谁也改不了的账。

就这么简单。往后你会反复听到「去中心化」「不可篡改」「分布式账本」这些唬人的词——它们说的,全是这一句话而已。

本章核心
  • 数字世界里钱天生能被复制,于是有了「双花」这道死结。
  • 几百年来靠「一个信得过的中间人」记账来解,代价是你得无条件信任他。
  • 区块链换了个思路:让所有人手里都有一本账(去中心化),每个区块又扣着前一个的指纹、改了就露馅(不可篡改)。

后面所有听起来唬人的概念——挖矿、共识、Gas、智能合约——全都是为了把这件事真正落地、并且让它转得既安全又持久,才衍生出来的零件。地基记牢了,往下走就一点都不慌。

下一篇,讲讲这套理论是怎么第一次在现实里真正跑通的——比特币的故事。

本篇脉络