我们每天的生活,本质上建立在一本"账本"上。 你给朋友转了一百块钱,支付宝在它的服务器上记了一笔: 某账户减少一百,另一个账户增加一百。 你相信这笔记录是真的,因为你相信支付宝不会造假。
但这里有一个隐患:**账本掌握在支付宝手里**。 如果支付宝的服务器出问题,或者有人在内部悄悄修改了一条记录, 你几乎没有办法发现,也没有办法追责,但你也别无选择,只能信任支付宝平台。
区块链想解决的,就是这个"必须信任某一家机构"的问题。 它的方案非常简单:与其把账本交给一个人保管,不如让所有人都有一份。
另一个类比是一个村庄的公告栏—— 不,更准确一点,是每家每户都有一本一模一样的账本。 村里每发生一笔交易,全村人同时在自己的本子上记下来。 如果有人想偷偷改自己那本,其他人的本子会立刻"对不上", 全村都知道有人在作假。 没有人能单独篡改这本账,因为他改不了所有人手里的那份。
这就是区块链(Blockchain)的核心思想。 只不过这里的"村民"是分布在全球的服务器, 我们把它们叫做节点(Node); 账本是数字化的;任何人都可以加入进来,也可以随时验证任意一笔记录。
名字本身其实在解释它的结构: 交易会被打包成一个一个的区块(Block), 每个新区块里都包含上一个区块的"数字指纹",首尾相扣,形成一条链。 改了某一块,后面所有块的指纹都会跟着变,全网立刻能发现。 这就是所谓的不可篡改性(Immutability)—— 不是真的改不了,而是改动的代价大到没有人愿意去做。