← 返回Web3
Web3 探索

区块链可以在完全不信任对方的情况下完成一笔交易。这是它最厉害的地方。但你有没有想过一个问题:如果智能合约需要「明天会下雨」这个信息才能执行——区块链凭什么相信那个报天气的人?

老师有没有告诉你,区块链最大的优点是「不信任何人」——最大的缺点也是

2026-07-18 · 🕐 约 9 分钟

丢笔哥 发布

🖊️ 老师有没有告诉你…

老师有没有告诉你,区块链最大的优点是「不信任何人」——最大的缺点也是

区块链解决了「谁说了算」的问题,却解决不了「谁说了真话」的问题。

你肯定听说过区块链的卖点:「去信任化」。不需要银行、不需要法院、不需要中间人——代码就是法律。好,那我现在问你一个简单的问题:假设你和一个陌生人打赌,赌明天上海会不会下雨。你们各押了100块在智能合约里。第二天——谁来告诉智能合约「到底下雨了没有」?

2019年那场「阳光下的暴风雨」

2019年6月,去中心化金融平台Synthetix发生了一起诡异的事故。一个交易机器人利用某个预言机回报的汇率数据出现了一秒钟的偏差,在这一秒内完成了价值超过10亿美元的套利交易。事后审计发现,预言机在那个时间点回报的韩元兑美元汇率比真实市场低了约1000倍——因为数据源短暂故障返回了一个错误值。智能合约「完美」地执行了它该做的事:它信任了预言机给的数据,按错误汇率完成了交易。代码没有bug,逻辑没有漏洞,合约没有违约。但结果是灾难性的。这件事像一记耳光打在区块链行业脸上:你们设计了一个不需要信任任何人的系统——然后在最关键的环节,你们不得不信任一个报数据的人。

一个完美的打赌系统,卡在了第一关

让我们回到那个「赌明天下不下雨」的例子。你和陌生人把钱锁进智能合约的时候,一切都很完美:代码公开透明、规则不可篡改、结果强制执行的——这就是区块链承诺的「去信任化」。但到了「判定胜负」这一步,问题出现了。智能合约是一个活在区块链上的程序。它只能看到区块链上的数据——交易记录、账户余额、时间戳。但它看不到上海的天气。它不知道外面是晴是雨。所以它必须依赖一个「报信的人」——在区块链行业里,这个角色叫「预言机」。预言机的工作很简单:把真实世界的数据搬上区块链。但这里有一个逻辑死结——你为了不信任任何人才用了区块链,但你得信任这个报天气的人。如果这个人说你赢了,你就赢了;如果他说你没赢,你就没赢。那你还用区块链干嘛?不如直接相信他算了。🤔

预言机悖论:信息入口决定系统安全

这个问题在计算机安全领域有一个专门的术语叫「预言机问题」。它不是区块链特有的——任何软件系统,只要需要外部数据输入,就面临同样的困境。但区块链把这个困境放大了。因为区块链的设计哲学是「一旦记录,不可撤回」。普通软件接收到错误数据,可以人工修正。区块链上的智能合约收到错误数据然后执行了——钱转走了,链上记录不可删除,你只能眼睁睁看着。就好比你造了一辆刹车性能天下第一的车,但你忘了装方向盘。车本身没有任何问题——它只是在最关键的那个输入环节,完全没有冗余验证。2023年的一份统计显示,去中心化金融领域由于预言机攻击造成的损失累计超过9亿美元。这些黑客没有破解任何加密算法,没有攻破任何防火墙,甚至没有写一行恶意代码。他们只是找到了一种方法,让预言机「看到」了一个虚假的现实。

两种思路:多找几个人报天气,还是让天气自己说话

业界目前有两种主流的解决思路。第一种叫「去中心化预言机网络」——你不是只找一个人报天气,你找二十个人。只要这二十个人里大多数是诚实的,你就得到一个相对可信的天气结果。这是Chainlink的核心思路,也是目前应用最广的方案。但这只是把问题从「信一个人」变成了「信一群人」,本质上没变。第二种思路更有趣,叫「不需要预言机」。怎么做到的?不是去报告「下雨了」这个外部事实,而是让双方在合约里约定:如果对天气有争议,由一个谁也无法操控的随机数来决定胜负。或者设计一种「主观合约」——不判断外部事实,只判断双方是否同意。如果你俩都点了「确认」,钱就按约定的分配。如果有争议,进入争议仲裁。这种方式回避了「外部事实判断」的问题,但它能覆盖的场景有限。你总不能靠双方点头来判定「特斯拉的股价是多少」吧。

一个被低估的事实:现实生活中也有预言机问题

你想一想,现实世界的法律系统也面临完全一样的问题。法庭怎么判定「被告确实杀了人」?靠证据。谁来提供证据?警察、法医、目击证人。如果你能收买所有目击证人、篡改所有法医报告——法庭也会判错。现实社会解决这个问题的方法不是什么高科技,而是三个字:「制度层」。多重验证(至少两个独立证据)、制衡机制(控辩双方都有权利质疑)、事后追责(作伪证要坐牢)。区块链狂热者经常忽略一件事:去信任化不是「绝对不需要信任」,是「把信任从一个中心化机构转移到一个去中心化的机制上」。而这个机制本身,依然需要被信任。问题只在于——这个「信任的底座」有多牢固。一个真正去中心化的预言机网络,如果节点足够多、利益绑定足够深、造假成本足够高——它可以比任何一个中心化的数据源更可信。反之,就会比中心化的方案更危险,因为它给了你一整套「不可篡改」的幻觉,却让一个不可靠的输入源决定了所有结果。

所以区块链的终极问题是信任——不是消除它,是重新分配它

在所有关于区块链的叙事里,「去信任化」可能是最大的一句广告词。它让人误以为这个世界可以不需要信任而运转。但真相是:区块链不是在消除信任,是在重新分配信任。以前你信任银行,现在你信任代码和共识协议。以前你信任一个天气预报员,现在你信任一个由二十个节点组成的预言机网络。信任的总量没有变——它只是从你认识的人身上,转移到了你理解(或自认为理解)的机制上。这不是失望,是清醒。区块链最诚实的版本应该是:它让你不用信任「某一个人」,但它永远需要一个「值得信任的系统」。而构建这个系统的难度——远比写几行智能合约大得多。


小测验

1. 在区块链中,「预言机」的作用是什么?

查看答案 正确答案:2

2. Synthetix 2019年事故中,攻击者利用了什么漏洞?

查看答案 正确答案:2

3. 去中心化预言机网络的核心思路是什么?

查看答案 正确答案:2
🖊️

关于丢笔哥

丢笔哥不是一个具体的人——它是一种态度。在信息爆炸的时代,用最直白的语言,把硬核知识讲透。覆盖金融证券、AI 前沿、Web3、东方智慧。

一支笔丢在桌上,一堂课就此开始。

📬 订阅丢笔哥 →

📖 继续阅读

🤖 AI 前沿
老师有没有告诉你,AI的终极秘密不是它多聪明——是它只做了一件事:压缩
你有没有想过,为什么AI能写文章、画图、写代码、翻译——这些看起来完全不同的事,它用「同一个大脑」就干了?答案比你想象的简单一万倍:它不是学会了这些技能,它只是把全世界的信息压缩成了一个文件。
🌌 东方智慧
老师有没有告诉你,宇宙里最稳定的系统,其实一直站在悬崖边上
1987年,三个物理学家在实验室里玩沙子,发现了一个让所有「稳定」这个词的定义都失效的现象。而你身体里、股市里、甚至你的婚姻里——同一件事正在发生。
📈 金融证券
老师有没有告诉你,「房价还能重新上涨吗」这个问题本身就是你亏钱的原因
你问「房价还能涨吗」的时候,其实不是在问市场——你是在问一个已经被你的大脑偷偷改过答案的问题。而这个问题本身,比房价涨跌更值钱。

📬 不想错过下一堂丢笔课?

每周一篇硬核科普,用最好玩的方式讲最硬核的知识。
不卖课、不荐股、不画饼。

💬 讨论区