老师有没有告诉你,链上那份合约,是在别人的电脑上替你执行的
2026-11-01 · 🕐 约 8 分钟
由 丢笔哥 发布
啪——老师把笔丢在桌上。
今天一个学生问我:老师,我听说区块链上有个东西叫合约,签了之后谁也改不了。那它是存在哪儿的?存在银行吗?还是存在某个网站?
我说,都不是。它存在全世界几万台你不知道在哪儿的电脑上。
他愣了一下,问:那我怎么敢信?那些电脑又不是我的,它们凭什么好好替我干活?
我把笔捡起来:你问的这个问题,是整件事里最核心的一个。 绝大多数讲区块链的文章,都在讲合约多神奇、多不可篡改,却跳过了这一层——它真正的底座,是一群陌生人的机器,以及一套让陌生人愿意好好干活的安排。
老师有没有告诉你,链上执行的核心从来不是「技术多先进」,而是「怎么让互不相识的人,替你把活干对」。
一、先看清那张差事单
传统世界里,一份协议要有人执行,就必须有执行人。银行执行转账,法院执行判决,平台执行规则。执行人是具体的、有地址的、可以被起诉的。这套安排的代价是:你必须先信他,或者先有能力管住他。
链上的做法是把这件事整个翻过来:不指定任何执行人。
你把一段程序发出去,它不进任何公司的机房,而是被送往一个由成千上万台电脑组成的网络。每一台电脑都完整保存了这份程序,也完整保存了之前所有的记录。当有人调用这份程序,网络里的机器各自独立地算一遍,然后对结果做一次比对。
这个设计带来的第一个后果特别好理解:没有哪一台机器说了算。 任何一台想偷偷改结果,它算出来的东西和其余几万台不一样,当场就被认出来了。篡改的成本,不是买通一个人,是买通绝大多数人。
第二个后果更微妙:程序必须能被重复算出同样的结果。 这意味着它不能去问一个外部网站今天的天气,不能读你电脑里的文件,不能生成一个随机数——因为这些动作,每台机器算出来可能都不一样。所以链上的程序,被逼得只能用「所有人一定算得一样」的逻辑。这门手艺朴素,但也因此特别结实。
二、陌生人凭什么干活
再看第二个问题:这些电脑的主人,图什么?
他们不认得你,也不认得发那段程序的人。他们为什么要替你花电、花时间、花硬盘?
答案不复杂:因为干对了活能拿到报酬,干错了会白费。
这套安排有个关键的设计细节,值得多说两句。在这个网络里,想让机器干活是要付钱的,付的钱用来奖励那些真的算了的机器。也就是说,执行协议不是免费的公益,是一门生意。 一台机器算得越多、越稳定、越及时,它拿到的报酬越多;总是算错或者故意算错的,等于在往火里扔钱。
更妙的是,报酬的多少不由某一方决定,而是由想干活的人之间互相竞争定出来的。想干的人多,价钱就低;网络拥堵、人人都抢着办事,价钱就上去。这个机制,和早高峰的打车加价,其实是同一个道理——稀缺的东西,用价格来分配,比用关系来分配更省事。
三、一笔看不见的账单
现在讲一个绝大多数新手会踩的坑。
很多人以为,链上办事花钱,是因为「存数据很贵」。其实不完全是。真正的账单,取决的是这份活干起来有多费劲。
同样一笔转账,跟一个陌生人转点钱,和调用一段逻辑极其复杂的程序、在里面循环计算几千次,价钱可以差几百倍。因为前者几万台机器一瞬间就算完了,后者每一台都要老老实实算完那几千次。
换句话说,你付的钱,买的不是「金额大小」,而是「多少人为了你这件事,花了多少力气」。这也是为什么,有些看起来很不起眼的操作,费用却贵得离谱——它背后那段程序写得太绕了。
在链上写过东西的人,后来都会养成一个习惯:能少算一步就少算一步。 因为每一步都有人在替你付钱,而那些人是靠这个吃饭的。
四、这套安排真正的软肋
说了这么多好处,也得说清它不行的地方,否则就成了广告。
第一个软肋是:它只保证过程,不保证结果。 如果一段程序从一开始就写错了,那么全世界几万台机器会极其忠诚、极其一致、极其不可篡改地,把那个错误执行到底。它不会因为你吃亏了就网开一面,也不会因为有人上诉就重新审理。
第二个软肋是:它看不见链外的世界。 一份协议要知道「货物有没有到」「比赛谁赢了」,这些信息在链上根本不存在,必须由某个外部来源送进去。而那个送信息的人一旦撒谎,全网络都会忠实地照着谎话执行。所以链上系统最大的风险,往往不在链上。
第三个软肋是:一旦跑起来,就没人能按下暂停。 这不是缺点的修辞,是真实的设计后果。有段时间,一些项目出了事,团队想停都停不下来,只能连夜写一段新程序去补救,还得赌大家愿意配合。这就是「没人说了算」的另一面——出事的时候,也没人有权拍板。
小测验
第一题:一段程序发到链上之后,靠什么执行?答案是全世界成千上万台互不相识的电脑各自算一遍。
第二题:这些电脑为什么愿意干活?因为干对了有报酬,干错了白费力气。它们不是出于好心,是被一套激励安排推着走。
第三题:真正的账单取决于什么?取决于这份活干起来多费劲,而不是你的账户里有多少钱。
回到那支笔
那个学生最后问了我一句:那我能不能干脆自己搭一台机器,替自己干?
我说,可以,而且很多人真这么干。但你一个人干对了,别人不认;只有大多数机器都算了,结果才算数。这就是这套安排最反直觉的地方——它的可靠性不来自任何一台机器有多强,而来自「不可能所有机器同时骗你」这个概率。
他点点头,把笔记本合上。我看着桌上那支笔,忽然觉得它挺像链上的一份协议:写下来之后就不听你解释了,但正因为如此,别人也改不动它。
啪——我把笔丢在桌上,这回丢得挺重。
读完文章,测测你记住了多少?
点击选项,看看对不对
关于丢笔哥
丢笔哥不是一个具体的人——它是一种态度。在信息爆炸的时代,用最直白的语言,把硬核知识讲透。覆盖金融证券、AI 前沿、Web3、东方智慧。
一支笔丢在桌上,一堂课就此开始。
📬 订阅丢笔哥 →📖 继续阅读
🤖 AI 前沿📬 不想错过下一堂丢笔课?
每周一篇硬核科普,用最好玩的方式讲最硬核的知识。
不卖课、不荐股、不画饼。
💬 讨论区