老师有没有告诉你,链上那个不认人只认证的规则,最怕的不是攻击而是慢慢改了写法
2026-10-31 · 🕐 约 7 分钟
由 丢笔哥 发布
啪——老师把笔丢在桌上。
他在黑板上写了一行代码,然后说:这条规则,永远不会变。
底下有人问:那如果有人想偷偷改它呢?老师笑了笑,说:它改不了,因为它不认人,只认那串字。
然后他转过身,问了第二句话:可是如果它调用的那个外部数字变了呢?
教室里安静了下来。因为这第二句话,才是今天真正的问题。
老师有没有告诉你,链上规则的承诺,只有一半
先说清楚链上规则是什么。
区块链上有一套机制,叫智能合约。你可以把它理解成一台放在公共广场上的自动售货机:投币、按按钮、掉货,全靠一套固定程序。没人守着它,它也不认识你,只要条件对上,它就执行。
这套东西最值钱的地方,是它的「不认人」。它不看你是谁,不看关系,不给面子。也正因为这样,它才值得被信任——因为信任一个不会偏心的东西,成本最低。
但这里藏着一个很少被讲透的漏洞:它不认人的前提,是它真的什么都知道。
问题就在这。
老师有没有告诉你,链上的规则,看不见链外发生了什么
区块链上的世界非常干净:谁转了多少钱给谁、某个账户还剩多少,它全都知道,而且记得死死的。
但链外的世界,它一片空白。
它不知道今天鸡蛋多少钱一斤,不知道某只股票几点收盘,不知道你现实里的房子有没有被抵押。凡是要用到现实数据的地方,它都必须伸出一根线,去外面拿一个数字回来。
给它递数字的那个东西,叫预言机。
于是整个信任结构变成了这样:规则在链上,一笔一划谁都改不了;但喂给这条规则的那个数字,是从链下拿来的。
链上的规则是硬的,链下的输入是软的。
而这条最硬的规则,恰恰是靠那根最软的线活着的。
老师有没有告诉你,一个真实的教训:规则没改,结果全变了
2020 年 11 月,有一个借贷类协议出过一次很有名的事故。
事情的过程不复杂:这个协议用一套价格来源来判断抵押品值多少钱。其中一部分价格,来自另一家交易平台的实时报价。而那家平台在某个时刻,报价出了一个极端的偏差——有一笔借款,按正常价格几乎不值什么钱,却被系统认成了天价。
结果就是,有人用这笔「被认成天价」的东西做抵押,从协议里借走了一大笔真实资产。
整个过程里,协议的规则一个字都没改。它的逻辑完美运行,没有缺陷,没有人入侵,没有任何一行代码被篡改。
坏掉的是它看到的世界。
这件事后来在行业里的说法叫「价格来源被操纵」,但如果你把整件事翻译成一句普通人的话,它是这样的:
规则守得住自己,守不住自己从哪儿听来的话。
老师有没有告诉你,还有一种更隐蔽的漂移
上面那个例子,是「有人故意喂错数字」。现实里还有一种更难防的:没人使坏,但输入自己变了。
举个例子。假设某个协议规定:只要某个指数低于某个数,就自动触发清算。这个指数由一家第三方公司编制,编制方法写在一份很厚的说明书里。
第一年,说明书就是这么写的,一切正常。第三年,那家公司悄悄调整了成分股的构成方式——可能是因为市场结构变了,可能是为了更准确,动机甚至可能是好的。
但这个指数还是那个名字,代码还是那个地址,协议还是那几行。
而触发条件,实际上被挪动了。
这就是「规则漂移」:规则本身没有动,但它的实际含义动了。就像一把尺子,刻度被人重新画过,尺子还是那把尺子。
对写规则的人来说,这比被攻击更难防——因为攻击有痕迹,而缓慢的漂移没有。
小测验
一条规则写在链上,谁都不能改。那么它还有可能产生出新的、你没预料到的结果吗?
那么,这套东西给普通人什么启发
你不用写代码、也不用碰任何链上的东西,但这件事有三条很实在的启发。
第一,当一个系统在你面前强调「规则不会变」时,你可以礼貌地问一句:那它读的是什么? 规则的可靠性,等于规则本身乘以它所有输入的可靠性。任何一个环节软,整体就是软的。
第二,评估任何自动化决策系统时,要把「数据来源」算进规则里看。一家用算法给员工打分的公司,一段用模型决定放款额度的程序,其公正程度都不只取决于算法写得好不好,更取决于它喂进去的那些数据是怎么产生的。
第三,要盯的不是改动记录,而是改动之后的含义。日志里没有任何一笔修改,不代表一切没变。真正要看的,是「同样的输入,现在还会不会得出同样的结论」。
这三条不涉及任何技术门槛,只涉及一个习惯:看一个系统,不要只看它的骨头,还要看它吃的东西。
回到黑板上那一行
老师把粉笔放下,说:
你们记住,不认人是一种很强的东西。它让所有人都站在同一条起跑线上,谁也不占便宜。
可正因为不认人,它也就不会替任何人多看一眼。它不会怀疑那个数字,不会停下来问一句「这个价格合理吗」,它只会照做。
所以真正要下功夫的地方,不是把规则写得更花,而是把喂给它的东西看清楚。
啪——老师把笔丢在桌上。
他说,一条规则的硬度,从来不是它自己决定的。反过来,一个人做事的靠谱程度,也不是由他多守规矩决定的,而是由他肯不肯核对一下自己看到的东西决定的。
笔在桌上晃了两下,停了。
读完文章,测测你记住了多少?
点击选项,看看对不对
关于丢笔哥
丢笔哥不是一个具体的人——它是一种态度。在信息爆炸的时代,用最直白的语言,把硬核知识讲透。覆盖金融证券、AI 前沿、Web3、东方智慧。
一支笔丢在桌上,一堂课就此开始。
📬 订阅丢笔哥 →📖 继续阅读
🤖 AI 前沿📬 不想错过下一堂丢笔课?
每周一篇硬核科普,用最好玩的方式讲最硬核的知识。
不卖课、不荐股、不画饼。
💬 讨论区