第 7 章 · Blockchain 到底卖什么
一条链真正在出售的商品是什么?
- 练习的能力
- Protocol LiteracyFinancial Literacy
- 动手
- 连续三天同一时段记录一条链的 Gas 价格,找出最贵和最便宜的时刻,解释原因。
- AI Lab
- 让 AI 把 Blockspace 类比成一种现实市场,再指出这个类比在哪里会误导人。
一个现实问题
上个月你给朋友转了一笔钱,手续费几毛。今天你转同样的金额,给同一个地址,手续费变成了几十块。
金额没变,距离没变,数据量没变,你用的还是同一个钱包,点的还是同一个按钮。价格为什么差了上百倍?
再往下问一层:这笔手续费是付给谁的?
银行转账的手续费付给银行,刷卡的手续费付给发卡方和收单方,这些都有一张写在纸上的价目表。链上转账没有价目表,也没有客服可以打电话去问「今天为什么这么贵」。
更奇怪的是第三件事:你可以自己决定付多少。付少一点,等得久一些;付多一点,排到别人前面。这不像在买一项标好价的服务,更像在参加一场拍卖。
那么你到底在买什么?
思想实验
把世界缩小成一个镇子。
镇上没有报纸,没有网络,所有公开的事都刻在广场中央的一块木板上:谁把地卖给了谁、谁欠谁多少钱、谁家的牛归了谁。刻上去就算数,刻错了不能擦。
木板有两条硬规矩:
- 每天换一块新板,一天只换一次。
- 每块板只能刻 100 行。
第一年:镇上每天想刻的内容大约三十行。板子有富余,刻字工按行收一个铜板,谁来都刻得上。
第二年:镇子繁荣起来,每天有七八十行要刻。仍然刻得下,但偶尔会满。满的那几天,有人发现给刻字工塞两个铜板,自己的那行就能被排进去。
第三年:镇上开始拍卖河边的地。拍卖规则是「刻在板上的出价才算数,而且同一块板上,刻在前面的出价优先」。那一天,想刻字的人有六百个。
刻字工忽然意识到,他手上有一样从前没注意到的东西:一百行里的一个位置,以及这个位置的先后顺序。
他不再按一个铜板收费。他宣布:今天这一百行,谁出价高谁刻,想刻在最前面的还要再加钱。
那天最靠前的一行卖到了四百个铜板。而一个只是想记一笔小额欠款的农夫,那天没能刻上去。
请停在这里:那四百个铜板,买的究竟是什么?刻字工的手艺和体力,和平时一模一样。
你来决定
第四年的某一天,你手上有一件必须当天刻上板的事。
你把一头牛卖给了路过的外地商人,钱已经收了,过户必须今天完成——商人明天一早就走,如果板上没有这一行,牛的归属会变成一场说不清的纠纷。
那天的情况是:一千二百行在等,一百个位置。
观察结果
四个选择的后果各不相同,但它们在回答同一个问题:怎样在一百个有限的位置里拿到一个。
镇上真正在被买卖的,不是刻字工的劳动,而是三样捆在一起的东西:
- 位置:今天能不能上板
- 顺序:上板之后排第几
- 持久:刻上去之后所有人都看得见,而且擦不掉
把这三样拆开看,再回头看开头那笔手续费,直觉和现实的差距就出来了:
| 你的直觉 | 实际发生的事 |
|---|---|
| 我在为「转一笔账」付费 | 你在为一块容量固定的板上的一个位置出价 |
| 价格应该由刻字工定 | 价格由当天所有想刻字的人共同决定 |
| 贵是因为成本变高了 | 贵是因为同一时刻想刻的人变多了 |
| 我付的是服务费 | 你付的是竞价 |
由此得到本章第一个结论:供给几乎固定,需求可以在几分钟内涨几十倍,所以价格只能剧烈波动。
还有一个容易被忽略的副作用:便宜的时候不能囤。 昨天的空位不能存到今天用。每一天的一百行,用不掉就永久消失了。这类商品在现实里很少见,它更像机场的起降时刻或者演出的座位,而不像米面粮油。
建立模型
把一笔交易从产生到算数的全过程排成一条线:
- 你想做的一件事
- 进入等待区排队
- 被挑进这个区块
- 按出价决定顺序
- 写进状态,不可撤销
现在把这条链当成一个市场来拆,每一个位置都有对应物:
| 市场要素 | 在一条链上是什么 |
|---|---|
| 商品 | 一个区块里有限的容量 |
| 卖方 | 负责打包区块的那些人 |
| 买方 | 所有想让自己那笔交易被执行的人 |
| 价格 | 每笔交易愿意付的费用 |
| 供给 | 单个区块的容量乘以出块频率,短期内几乎不变 |
| 需求 | 同一时刻想被执行的交易总量,波动极大 |
这个商品有三处不像普通商品,值得单独记住:
- 不能库存。 用不掉的容量当场消失,也不能提前买。
- 不按笔卖,按占用量卖。 一笔复杂交易占的位置可能是一笔简单转账的几十倍,所以「一笔交易多少钱」这个问题本身就问错了。
- 卖方不定价。 卖方只负责挑选,价格是买方之间互相竞出来的。
最后一件事,也是整章最重要的一件:这个市场卖的不只是计算,还有「被所有人记住且没有人能改」。
同样一段计算,租一台云服务器便宜到可以忽略不计。你在链上多付的那部分钱,买的是第 3 章那个问题的答案——没有管理员,所以没有人能在事后改掉这一行。
区块空间贵,贵在它的不可撤销,不在它的算力。 判断一个应用该不该上链,第一个问题就是:它需不需要这一条。
它叫什么
前面五步里出现的每一个现象,都有名字。
一条链在每个区块里能容纳的有限容量。它是这条链真正出售的商品。
它的三个特性:总量由协议规定、不能库存、按占用量而不是按笔数计价。
衡量一笔交易占用多少区块空间与计算资源的单位。
关键在于把两件事分开:Gas 用量由你要做的事决定(一笔简单转账和一次复杂合约调用差别很大),Gas 单价由市场竞价决定。你付的手续费是两者相乘。
很多人说「今天 Gas 好贵」时,指的其实只是单价。
所有待处理交易互相竞价、争夺有限区块空间的机制。
它有两个组成部分:一个随拥堵程度自动升降、对所有人一致的基础价格;以及你额外愿意加的那部分。前者决定了「今天大致多贵」,后者决定了「你排在谁前面」。
你额外支付给打包者、用来换取更靠前顺序的那部分费用。
它是思想实验里「想刻在最前面的还要再加钱」的那一笔。在平静的时候它接近于零,在抢购和清算的时候它可以占到总费用的绝大部分。
待处理交易的总量持续超过区块空间供给的状态。
拥堵的表现不只是贵,还有两件更难受的事:价格不可预测,以及低价值的用途被挤出去。第二件事是后面几章一切扩容努力的起点。
把整章收成一句话:
一条链是一个市场,商品是 Blockspace,价格是 Gas,卖方不定价,买方之间竞价。
用户付的钱,买的是「进入、排序,以及不可撤销」。
动手
这个 Lab 的产出是一张你自己记录的表。网上流传的手续费图表随时会过期,你需要的是亲手取一次数的经验。
选一条链,选三个固定时段。 建议选你所在时区的早晨、下午和深夜各一个时间点,连续记录三天,一共九次。
每次记下四样东西:查询时间(写清时区)、当时的基础费用、当时一笔普通转账的预估总费用、最近几个区块的占用比例。
找出九次里最贵的那一刻,去查当时链上在发生什么。
打开那个时间附近的区块,看里面的交易:是不是集中在某一类操作上?是不是有大量交易在反复调用同一个地址?
费用飙升几乎总有原因,而原因就写在区块里。
找出最便宜的那一刻,记下它和最贵那一刻的倍数。
再回答一个问题:这个倍数如果发生在你要做一件事的当天,会不会改变你的决定?
填完这张表。
| 最贵的时刻 | 最便宜的时刻 | |
|---|---|---|
| 时间(含时区) | ||
| 基础费用 | ||
| 一笔普通转账的总费用 | ||
| 区块占用比例 | ||
| 当时链上在发生什么 |
做一个决策练习。 假设你手上有两件事:一件是给朋友还五十块钱,一件是一个有截止时间的链上操作。
按你记录的数据,分别说出你会在哪个时段做,理由是什么。
做完这个 Lab,你就有了这套课程里第一份属于自己的一手数据。第 23 章会把这种取数能力变成一项正式技能。
AI Lab
给 AI 这样一个任务:
把区块链的区块空间类比成一种现实世界的市场,给出三个候选类比。
对每一个类比,写清楚:
1. 对应关系:商品是什么、卖方是谁、买方是谁、价格怎么形成
2. 这个类比在哪三个地方会误导人
3. 给它一个 1 到 5 的贴切度评分,并说明扣分理由
不要直接使用「高速公路收费」这个最常见的类比,除非你能先说清它为什么不够好。拿到三个类比之后,你的任务不是挑出最好的那个,而是给最好的那个再找三处它没有提到的不对应之处。
这件事看起来是在挑刺,实际上是在训练一个很实用的能力:知道一个类比在哪里失效,你才能安全地使用它。
几个常见类比各自的失效点,可以用来对照你自己的答案:
- 公路收费:车道用不满不会「浪费掉」,而区块空间会;公路也不提供不可撤销。
- 网络带宽:带宽通常由运营商定价,不是用户互相竞价。
- 演出座位:座位可以提前几个月买,区块空间不行。
- 机场起降时刻:这个类比最接近,但时刻是分配的不是拍卖的,而且它同样没有「不可撤销」这一层。
每一个类比都对一部分,也都错一部分。 这正是它们危险的地方。
AI 说完之后,你必须自己验证
- 类比里有没有说清「供给在短期内几乎固定」这一条
- 它有没有把价格描述成由卖方制定——实际上是买方之间竞价
- 它选的那个商品能不能囤积或提前购买,区块空间不能
- 它有没有漏掉「不可撤销」这一层价值,绝大多数现实市场里没有对应物
- 它有没有区分 Gas 用量和 Gas 单价,很多解释把两者混成一个数
- 凡是它给出的具体数字,有没有标注时间点和来源
真实案例
一批数字藏品开放铸造,上万人在同一分钟提交交易,所有人都在加价争抢同一个区块里的位置。
那段时间里,一笔与这次发售毫无关系的普通转账,费用也涨到了平时的几十倍。
这是理解手续费市场最直观的一课:你付的价格,取决于那一刻和你抢位置的人是谁,而不是你自己在做什么。
有的链以极低费用为卖点。费用足够低时,向链上发送无意义交易的成本也接近于零。
结果是这些链反复出现过整段时间无法正常处理交易的情况——当价格不再承担筛选功能时,筛选就会落到别处:谁的网络更快、谁的重试更密集、谁离出块者更近。
排队没有消失,只是从付费排队变成了拼速度排队。这个现象在第 8 章比较三条链时还会遇到。
一次协议升级改变了手续费的结构:其中的基础部分不再归打包者,而是被协议直接销毁。
这件事真正的意义不在于通缩叙事,而在于它把两件长期混在一起的事分开了:用户支出的总额,和打包者能拿到的收入。
从那以后,问「这条链赚了多少钱」和问「打包者赚了多少钱」,是两个不同的问题。第 26 章会用同样的方式拆解协议收入。
市场大跌时,借贷协议上会出现大量可以被清算的仓位,谁先清算谁拿到奖励。
于是机器人之间开始互相加价,把优先费推到极高的水平,普通用户在这段时间里几乎发不出交易。
这提醒我们一件事:区块空间的竞争者不都是人。 和你抢位置的可能是一段全天候运行、算过账的程序。第 27 章讲产品设计时会再遇到它。
改一个变量
费用当然会下降,这是所有人第一时间想到的解法。
代价在别处:每天要抄写、保存、核对的内容变成十倍。抄得慢的人跟不上,慢慢就不再参与;几年之后,一个新来的人要补上的历史记录多到没法处理。
扩大容量的真实代价,是能参与的人变少。 第 11 章整章都在讲怎样绕开这个取舍。
拥堵时价格不再承担分配功能,于是分配会落到别的机制上:关系、机器人的速度、或者纯粹的随机。
对普通用户来说,这未必更好——你至少还能通过多付钱来确保一件急事办成,而在固定价格下,你连这个选项都没有。
排队不会消失,它只会换一种形式。 这句话在系统设计里几乎永远成立。
供给随之变多,平时的费用会下降。
但每一个参与验证的人,都要在十分之一的时间里完成同样的工作:接收、验证、广播。网络慢一点的参与者会跟不上,最终被挤出去。
这又回到了同一个取舍。第 8 章会把它展开成六个可以逐项比较的维度。
这条链会变成一项收租资产:它的区块空间持续供不应求,费用持续高企。
同时会发生一件更重要的事:所有低价值的用途被永久挤出去。 小额支付、游戏、社交这些单笔价值低的场景根本不会出现在这里,它们会去别的地方。
这就是第 11 章和第 12 章的起点——它们不是技术潮流,是被价格赶出去的那批需求自己找到的出路。
带走的问题
从十八问里挑四问,用在这一章。
一条链在卖的是「让一件事被所有人记住、而且没有人能改」。
判断任何一个号称要上链的应用,第一个问题就是它需不需要这一条。不需要的话,一台服务器便宜几个数量级。
手续费是用户付的,但不是所有产品都让用户自己付。有些应用替用户垫付,有些把它折进了别的费用里。
看清楚这笔钱最终从谁的口袋里出,你才能判断这个模式能撑多久。第 28 章会把这个问题问到底。
一条链的收入,就是它卖出去的区块空间。
所以问一条链「它赚不赚钱」,等价于问「有没有足够多的人,愿意为它的区块空间付费」。这个问题比任何技术指标都更接近本质。
手续费通常用这条链的原生代币支付,而保护这条链的人也靠它获得报酬。
价格归零意味着保护它的动机也归零。这条链的安全预算,和它的代币价格绑在一起。 第 8 章会把这层关系讲清楚。
本章自测
因为供给几乎固定,而需求可以在几分钟内暴涨。
单个区块的容量由协议规定,出块频率也基本不变,所以短时间内能卖的位置数量是死的。当想被执行的交易数量突然翻几十倍时,唯一能变的就是价格。
补充一点:你贵不贵,取决于那一刻和你抢位置的是谁,而不是你自己在做什么。
因为区块空间不能库存。每一个区块的容量用不掉就永久消失,也不能提前买下未来的位置。
这让它更像机场的起降时刻或者演出的座位,而不像可以囤积的商品。任何把它类比成「可储存商品」的说法,在这一点上都会误导你。
因为他们买的不是计算,是结果被所有人记住、且没有人能事后修改。
云服务器算得又快又便宜,但结果存在某个人的数据库里,那个人随时可以改。链上多付的那部分钱,买的正是第 3 章那个问题的答案。
反过来说:如果一个应用并不需要这一条,把它放上链就是在为一件用不上的东西付钱。
它不是完全错,而是只说了一半。
调大区块确实能降低费用,代价是提高了参与验证的门槛:要处理的数据更多、要存的历史更长、跟不上的人会退出。参与的人变少之后,「没有人能改这条记录」这个前提就被削弱了。
所以正确的说法是:它不是一个能不能做的问题,而是一个换什么的问题。 第 8 章和第 11 章会分别给出两种不同的应对方式。
没有标准答案。检查四件事:
- 你说清了那一刻需求为什么突然变大吗?
- 你有没有把 Gas 用量和 Gas 单价分开?
- 你有没有说明那一刻和你竞争的是谁(人、机器人、还是某一类应用)?
- 你的数据有没有记录取数时间?
只要第四件事没做到,这份观察半年后就没法复用了。这是整套课程反复强调的习惯。
一句话带走
Blockchain 是一个开放的可信计算与结算市场,商品是 Blockspace。