← 返回Web3
Web3 探索

你以为你在电脑上签了一笔转账,其实你只是让一把不联网的钥匙在一张纸上按了一下手印

老师有没有告诉你,那把钥匙之所以不用联网,是因为它从头到尾就没打算相信你的电脑

2026-11-08 · 🕐 约 8 分钟

由 丢笔哥 发布

🖊️ 老师有没有告诉你…

老师有没有告诉你,那把钥匙之所以不用联网,是因为它从头到尾就没打算相信你的电脑

啪——老师把笔丢在桌上。

「我认识一个人,他被骗过一次,从那以后养成了一个怪习惯。」老师说,「他转任何一笔大钱,都要先把手机调成飞行模式,转完再调回来。」

底下有人笑:「这有什么用?」

「有用。」老师说,「但用的不是他以为的那个道理。他以为飞行模式能挡住坏人。真正被挡住的是别的东西——是他自己那颗太容易相信屏幕的心。」

他在黑板上画了一条横线,左边写「你」,右边写「链」,中间画了一把钥匙。

「今天我要讲一件区块链工程里最反直觉、也最优雅的设计:为什么那把最重要的钥匙,从设计的第一天起,就假设你身边的所有设备都是不可信的。」

老师有没有告诉你,签名的意思不是「同意」,是「算出来」

我们平时说「我在手机上确认了这笔转账」,脑子里想的是:我点了确认,于是我同意了。

在链上世界,这句话得改一个字。

不是你同意了,是你证明了。

证明什么?证明这件事,只有手里握着那把钥匙的人才做得出来。

关键在这里:这个证明不是一个按钮,是一段计算结果。

你用私钥和一个固定的算法,对着「我要转 100 块给这个人」这句话,算出一串字符。这串字符就是签名。

这串字符有两个特性,一正一反。

正面:任何人在任何地方,只要知道你的公钥,就能拿这句原话去验证这串字符对不对。对得上,就说明确实是你手里的那把私钥算的。

反面:除了那把私钥,没有人能算出这串字符。不是「很难算」,是「算不出来」——除了把私钥偷走,没有走捷径的办法。

🤔 那为什么不干脆把钥匙保管好,把签过名的话发出去?

因为链上根本没有「账号」这个东西。只有一句一句「谁授权了什么」,和一段一段验证过的签名。节点看到的从来不是你,是一段能算得通的证明。

案例:为什么要让签名过程「离线」

想象你要批准一笔十万元的转账,而你的电脑可能中了木马。你怎么办?

直觉的做法是:把电脑清干净、装杀毒软件、小心一点。

工程师的做法是:换一个思路——让那台联网的设备根本接触不到钥匙。

这就是冷钱包的整个逻辑。它的流程比你想的朴素得多:

第一步,一台从来不联网的设备(可以是一块芯片、一个铁盒子里的小屏幕)里存着私钥。

第二步,联网的电脑把「我要转 100 块给这个人」这句话,做成一个二维码或者一段字符串。

第三步,你这台不联网的设备读到这句话,用私钥算出签名。

第四步,联网的电脑把「原话 + 签名」这对东西发出去。

整条链路上,私钥出现的地方,一次都没有联网。

看到那个巧妙了吗?签名是「对着一条消息算出来的」,不是「把一个权限交出去的」。

这个区别非常关键。如果是后者——你把钥匙给出去,让别人替你办——那你就得信任那个代办的。而签名这个设计的意思是:我不用把钥匙给任何人,我只交出一段证明。

所以被偷的从来不是钥匙本身,而是你签字的那张纸。攻击者不需要拿到你的私钥,他只需要在你打算签的那张纸上,悄悄改掉收款人的名字。

这就是公开记录里反复出现的那类损失的真正结构:签到不是被撬开的,是被骗签的。设备本身没问题,被动手脚的是「你要签的那句话从哪来」。

三难:验证得越快,越没法反悔

这套设计的代价,就在它的优点旁边。

第一,它是单向的。签名一旦广播出去,进了某个区块,就进入了一条不可逆的河流。节点不会问「你是不是后悔了」,它只问「这个签名有效吗」。有效,就写进去。

第二,它不认人。整条链上没有「本人」这两个字。谁手里有那把私钥,谁就是本人。你要是自己把私钥抄在手机备忘录里、又同步到了云上,链上没有人能替你说「那不是我」。

第三,验证的成本非常低,修复的成本非常高。这是它最不对称的地方。伪造一次签名几乎不可能,但把自己签过的东西收回来,几乎同样不可能。

你可能会问:那为什么不用更「灵活」的方案?加个撤销、加个人工审核?

因为有撤销,就得有一个能执行撤销的人。有那个人,这条链就重新变回了一个中心化的系统——你说「可逆」,别人说的是「谁来判」。

🤔 这就是所有分布式系统都在纠结的那道题:你要的安全,和你能承受的不便,是同一种东西的两面。

三件事,看懂了就不会花冤枉钱

第一件:分清「验证」和「信任」。链上系统的安全,不来自「你不被骗」,而来自「骗你的代价大到你做不到」。你在用的时候,永远要问:这一步,是我在算一个证明,还是我在相信一个东西?

第二件:看签名的时候,只看原话。不要看按钮、不要看界面上的数字。你要确认的是「我签的这条消息里,收款人是谁、金额是多少」。屏幕上显示的余额可以造假,一段明文里的地址不好改。

第三件:设备联网与否,比设备贵不贵重要得多。一块五十块钱的旧手机,常年不联网,存着你的钥匙,比一台一万块的电脑安全得多。这不是玄学,这是把攻击面从「整个互联网」缩小到「你手上这一小块」。

小测验

三题。

一、冷钱包不联网也能转账,靠的是什么?——签名在本地就算好了,联网只是负责把它带出去。

二、你真正同意的那个东西,是什么?——用私钥算出来的那段签名,不是屏幕上那个按钮。

三、为什么签名很难撤回?——节点只验证它有没有效,不关心你是不是后悔。

回到飞行模式

老师把笔捡起来。

「回到开头那位朋友。」他看了一眼台下,「他开飞行模式,其实没挡住什么。但他做的是一件更对的事:他在自己最紧张、最容易出错的那一刻,把「可能骗到他的东西」暂时关在了外面。」

「这就是那个设计教给我们的东西,不只是技术的。」

「世界上最安全的系统,不是假设没有人骗你,而是假设每一个人都可能骗你,然后就着这个假设,把规矩写死。」

他把笔放回桌上,这次没有丢。

「你觉得不方便的地方,往往正是它保护你的地方。」

🧠 课后小测验

读完文章,测测你记住了多少?
点击选项,看看对不对

Q1.冷钱包为什么不联网也能完成转账
Q2.一笔转账真正代表你同意的,是哪一个东西
Q3.签名一旦广播出去,为什么很难撤回
🖊️

关于丢笔哥

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

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

📬 订阅丢笔哥 →

📖 继续阅读

🤖 AI 前沿
老师有没有告诉你,拥有得多的人,反而说了不算
一条热搜问:一个人手里的股份不到百分之四,凭什么能主导一家几万亿的公司?这个问题看起来在讲商业,其实在讲一件更普遍的事——所有权和控制权,从来就不是一回事。
📈 金融证券
老师有没有告诉你,股价涨的不是公司变好了——是「原来没想到的」那部分
一条新闻说某家芯片公司业绩大涨,股价反而跌了7%;另一条新闻说它只是跌得比预想的少,股价涨了8%。同一天,同一个行业,市场的反应像是不讲道理。
🌌 东方智慧
老师有没有告诉你,一样东西的好坏,从来没有写在它自己身上
一条热搜说,这几种水果适合冬天热着吃。同一颗梨,生吃在夏天是解暑的,蒸熟了在冬天是暖胃的。它自己一点没变,变的只是它被放进了什么条件里。

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

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

💬 讨论区