← 返回Web3
Web3 探索

老师有没有告诉你,链上那笔交易「成功」了,钱却可能根本没动

2026-09-14 · 🕐 约 8 分钟

丢笔哥 发布

🖊️ 老师有没有告诉你…

老师有没有告诉你,链上那笔交易「成功」了,钱却可能根本没动

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

「今天讲一个会让你重新理解『成功』两个字的东西。」他说,「你在链上转了一笔钱,屏幕上跳出一个绿色对勾,写着成功。我问你——这笔钱现在真的动了吗?」

「你可能觉得这问题很蠢。」老师敲了敲桌子,「但如果我告诉你,那个对勾出现的下一秒,这笔交易还有可能被整个抹掉、像从来没发生过一样,你还觉得它蠢吗?」

老师有没有告诉你,区块链上那个绿色的「成功」,和你以为的「完成」,中间隔着一整套机制。搞不清这套机制的人,每年都在为同一件事付学费。

一、账本不是一笔一笔写,是一页一页写

我们先建立一个画面。

传统记账是一笔一笔写的:张三给李四转 100,记账员就在账本上添一行。写上去,就定稿了。

区块链不是这么写的。它像一个装订车间:先把这一段时间内全世界发生的所有交易收集起来,打包成一「页」,然后把这页装订到账本上去。这一页,就是所谓的「区块」。

装订的顺序很关键。每一页装订前,都要把上一页的编号抄在页首。这样任何一页如果被改,后面所有页的编号都会对不上,一眼就能看出有人动过手脚。

那么问题来了——一页装订上去之后,还能不能拆下来重装?

答案是:能。在某些情况下能。

二、为什么会「拆页」

因为记账的人不是一个,是一群。而且这群人之间并不同时看到彼此。

假设甲和乙几乎同时各装订了一页,都声称自己才是「这一页」。这时候网络里就出现了两个版本的账本。接下来谁的那一页会被接到后面去,取决于后续的装订速度。

如果甲的那一页被大多数后来的页继承了,那么乙的那一页就会被丢掉——连同它上面记下的所有交易,一起消失。这叫回滚。

对乙那页上的交易来说,发生了什么?它们曾经显示过「成功」,然后凭空消失了。

这不是故障,这是这套系统的正常工作方式。你在早期看到的「成功」,其实更准确的表述是:这一页目前暂时是主线上的一页,还没人拿出更长的链来替代它。

三、那条线是怎么被拉住的

既然一页能被丢掉,那要丢多久才算「不可能再丢」?

关键在成本。

想推翻已经装订好的某一页,你得从头把那一页之后的所有页重做一遍,而且要比全网其他所有人的速度更快。越往后,你要重做的页越多,你要付出的算力和电力(或者押上的资产)就越可怕。

所以时间在这儿干了一件很有意思的事:它把「有可能」慢慢变成了「不划算」,再把「不划算」慢慢变成了「不可能」。

当你等到第 6 页、第 12 页、第 30 页都装订上去之后,那份要推翻你的成本,已经涨到任何人都不会去付的程度。

这时候,这笔交易才获得了所谓的「最终性」。

注意这个词的温度。 它不是说「系统盖章确认了」,它说的是:推翻它的代价,已经高到实际上不会有人付。

四、那为什么交易所要等好几个块才给你入账

现在你能读懂那些让你着急的等待了。

你把币转到交易所,交易在链上「成功」了,但交易所的余额一分钟后才到账,或者要等好几个「确认」。很多人觉得这是交易所在拖、在卡、在赚利息。

其实它在做一件很朴素的事:它在等你的那笔交易,从「暂时在线上」变成「推翻它已经不划算」。

因为如果交易所在第一秒就给你入账、然后你立刻把币卖成法币提走,而你原来那笔转账恰好被回滚了——交易所就凭空亏了一笔。它得自己扛。

这不是它善良,也不是它刻薄。这是它在用一个很便宜的动作(多等几分钟),买掉一个很小的、但真实存在的概率。而这个等待时间的长度,恰好就是那条链的「最终性速度」。

不同链的这个速度差别很大:有的几分钟,有的几秒钟,有的用一套「押钱投票」的机制做到近乎瞬间。差别不在于谁更高级,而在于它们分别用算力、用资产、用投票——换了同一件东西:让回滚变得不划算。

小测验

  1. 为什么有经验的人转账大额资产时,会盯着「确认数」而不是只看「成功」?
  2. 「最终性」这个词,是在说系统盖章了,还是在说推翻它的代价太大了?
  3. 不同链的确认时间差别很大,本质上它们在换什么?

(答案:因为早期区块存在被回滚的可能 / 在说代价太大到实际不可能 / 都在用不同方式换取「回滚不划算」这件事)

::: story
小何第一次给冷钱包转币,看到页面跳出「Success」,就把电脑关了,去睡觉。

第二天早上他发现,那笔交易还在,但页面上的「确认数」变成了 0——链上发生了重组,他那笔交易被挪到了一条更晚的链上,区块高度变了。

他吓出一身冷汗:交易记录明明在,为什么位置变了?

后来一个做节点的人告诉他:你看到的那一页被换掉了,但你的交易恰好也被新的那一页收了进去,所以它还在。如果它没被新页收进去,你现在看到的就会是——余额没变,像什么都没发生过。

小何说,那天他改了一个习惯:看到「成功」两个字之后,再等一会儿,等到确认数上去了,才当作真的完了。
:::

看懂了之后

第一,把「成功」和「完成」当成两件事。看到绿色的对勾,先问一句「几个确认了」。小额无所谓,大额一定要等。

第二,理解为什么交易所的入账延迟不是针对你。那是它在替你把「回滚」这个概率买掉,而这个动作本身是有成本的。

第三,也理解一个更深的道理:最终性不是一句判决书,是一份成本账。 你判断一件事「不可逆」的时候,靠的从来不是谁说它定了,而是算一遍「改它要花多少」——代价足够大,它就成了永恒。

啪——老师把笔捡起来。

「你们以为数字世界最厉害的是快。」他说,「恰恰相反。它最厉害的地方,是它把『多久以后才算数』这件很麻烦的事,变成了一道能算出来的数——你不再需要信任任何人说『放心,稳了』,你只需要自己数一数。」

🧠 课后小测验

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

Q1.为什么交易所充值要等你「确认」好几个块,而不是看到交易出现就给你入账
Q2.「最终性」在区块链里是什么意思
Q3.不同链的「最终性」速度不一样,这件事最主要说明什么
🖊️

关于丢笔哥

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

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

📬 订阅丢笔哥 →

📖 继续阅读

🤖 AI 前沿
老师有没有告诉你,AI读完了整本书,却记不住你上一句话说了什么
🌌 东方智慧
老师有没有告诉你,一群人各自都做了最聪明的选择,结果一起完蛋
📈 金融证券
老师有没有告诉你,市场里永远赚钱的那批人,靠的不是猜涨跌

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

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

💬 讨论区