区块链最著名的口号是「Trustless」——不需要信任。但你有没有想过:当系统设计成「不信任何人」的时候,你把信任转移到哪里去了?答案是:代码。而代码,是人类写的。
老师有没有告诉你,区块链不需要你信任任何人——但它需要你信任一件比人更不靠谱的东西
2026-07-21 · 🕐 约 9 分钟
由 丢笔哥 发布
区块链把「信任人」换成了「信任代码」——这个交换值不值得,取决于你更怕坏人还是更怕bug。
想象一下:你跟一个陌生人签了一份合同,合同条款写得很清楚——「如果A事件发生,B的钱自动转给C」。这份合同不需要律师、不需要法院、不需要公证处。听起来完美,对吧?但如果合同里有一个标点符号写错了——把「3%」写成了「30%」——谁来改?没人能改。因为这份合同不是写在纸上,是写在一段部署后不可修改的代码里。这就是区块链给你的「信任」——你不需要相信人,但你必须相信代码没有bug。而代码,永远有bug。
:::story title="一个逗号引发的180万美元惨案"
2023年,一个叫Ethscriptions的区块链协议因为一次升级出了致命bug——升级代码中一个逗号位置写错了,导致所有存款在48小时内被锁定,无法提取。开发者不是黑客,不是骗子——就是一个工程师在凌晨三点改代码时打错了一个标点符号。但因为这个协议没有设置「紧急暂停」按钮(去中心化的原则要求一切由代码决定),没有人(包括开发者自己)有权限中止合约或退回资金。用户们在Discord里等了整整两天,眼睁睁看着自己的钱卡在区块链上一个打错了逗号的合约里——直到社区发起了一次链上投票,才手动通过了补救方案。这次事故中损失的不是180万美元——是所有人对「代码比人可靠」这句话的信心。
:::
Trustless 不是「没有信任」——是「换了一个信任对象」
区块链圈子里最常听到的一个词叫「Trustless」——去信任化。很多人把它理解成「不需要信任」,这是一个美丽的误解。准确的翻译应该是「不需要信任任何参与方」——但代价是,你必须信任系统本身。这就像你坐飞机:你不需要信任机长的人品(系统已经用安检、执照、黑匣子保证了飞行安全),但你必须信任飞机的设计和制造。区块链把这个逻辑推到了极致:它用密码学替代了机长、用共识机制替代了空管、用智能合约替代了飞行手册。一切都是自动化的、不可篡改的、公开可验证的。但问题来了:如果飞行手册里有一条指令写错了——比如「遇到湍流左转」被写成「遇到湍流弹射」——谁来修改?答案是:在纯「代码即法律」的区块链世界里,没有人能改。
The DAO 事件:300万人看着3.6亿美元被偷走——然后他们改了规则
2016年,以太坊上出现了一个叫「The DAO」的去中心化投资基金。它的理念很简单:没有基金经理、没有管理费、所有投资决策由持币人投票决定。一个月内它筹集了价值超过1.5亿美元的以太币——这在当时是史上最大的众筹。然后,一个匿名黑客利用智能合约中的一个递归调用漏洞,在几个小时内抽走了价值约5000万美元的以太币。关键来了:这笔交易从代码层面看,完全合法。黑客没有「黑」掉系统——他严格按照智能合约的规则操作。他只是发现了合约里一个写代码的人没想到的逻辑漏洞。这是「代码即法律」最残酷的时刻:所有规则都被完美执行,结果却是灾难性的。最终,以太坊社区做出了一个至今仍有争议的决定:硬分叉——回滚整条链,把被盗的资金「手动」退回。这意味着他们承认了一个事实:有时候,人治比码治好。
智能合约的漏洞不是黑客太聪明——是「完备性」这个数学概念根本不适用于代码
写代码的人和读代码的人之间,有一个永恒的信息鸿沟:写的人知道「我的意图是什么」,但代码只表达「我写的是什么」。这两者之间的差距,就是bug。在传统软件中,bug可以通过更新修复。但智能合约一旦部署上链,它就不属于任何人了——它像一个被发射到深空的探测器,你只能看它飞,不能碰它。这就催生了一个黑色幽默的现象:智能合约的代码写得越复杂,漏洞的潜在数量就越大;但如果你把代码写得足够简单,它的功能又不足以处理现实世界的复杂情况。这是所有去中心化系统面临的根本矛盾:要提高安全性就要减少复杂度,但要处理真实世界的问题就必须增加复杂度。这两条线,永远不会相交。
人类花了五千年学会的一个技能——事后修正——区块链把它禁用了
法律制度的核心不是「正义」——是「修正」。任何一个运行良好的法律体系,最重要的能力不是制定完美的法律,而是在发现法律不完美时能够修改它。合同法里有「情势变更」原则——如果合同签订后发生了不可预见的重大变化,可以请求法院调整。侵权法里有「公平责任」——即使你没有过错,在特定情况下也要分担损失。这些机制的核心思想是:人类的判断永远有局限,所以必须给系统留一个「安全阀」。区块链的设计哲学恰好相反:它假设人类判断不可靠,所以应该用不可修改的代码替代人类判断。但代码也是人类写的——所以这个逻辑本质上是用人类的「一次性判断」(写代码那一刻)替代人类的「持续性判断」(根据情况动态调整)。你真的愿意把所有的安全阀都焊死吗?
未来的方向不是「代码即法律」——是「代码辅助法律」
经过十年的实验和无数次事故,区块链行业正在走向一个更务实的共识:去中心化系统不需要取代人类治理——它需要和人类治理共生。一个典型的例子是「多签钱包」:资金不能由一个人转走,需要多个密钥持有者同时签名。这是密码学和人类治理的结合——代码提供强制执行,人的判断提供灵活性。另一个例子是「链上治理+链下法庭」:日常小额交易由智能合约自动执行,大额争议由人类仲裁员裁决,裁决结果再通过预言机写回链上。这不是妥协——这是承认一个事实:机器擅长执行规则,人擅长判断规则是否合理。两者各司其职,才是真正稳健的系统。就像飞机上有自动驾驶仪也有飞行员——自动驾驶仪负责巡航,飞行员负责起飞、降落和紧急情况。不是谁替代谁,是各做各的。
小测验
1. 区块链「Trustless」的真正含义是什么?
- A. 完全不需要任何信任
- B. 不需要信任参与方,但需要信任系统本身
- C. 不需要信任代码
- D. 只信任矿工
查看答案
正确答案:B2. 2016年The DAO事件暴露了智能合约的什么问题?
- A. 以太坊网络太慢
- B. 代码逻辑存在设计者未预见的漏洞,却被严格自动执行
- C. 黑客用暴力破解了私钥
- D. 持币人投票机制失效
查看答案
正确答案:B3. 传统法律制度与区块链的根本设计分歧是什么?
- A. 是否使用计算机
- B. 是否需要律师
- C. 是否允许事后修正
- D. 是否保护隐私
查看答案
正确答案:C关于丢笔哥
丢笔哥不是一个具体的人——它是一种态度。在信息爆炸的时代,用最直白的语言,把硬核知识讲透。覆盖金融证券、AI 前沿、Web3、东方智慧。
一支笔丢在桌上,一堂课就此开始。
📬 订阅丢笔哥 →📖 继续阅读
🤖 AI 前沿📬 不想错过下一堂丢笔课?
每周一篇硬核科普,用最好玩的方式讲最硬核的知识。
不卖课、不荐股、不画饼。
💬 讨论区