Crypto OS
Non-Technical Crypto OS第二阶段 · Blockchain Economy

第 7 章 · Blockchain 到底卖什么

一条链真正在出售的商品是什么?

练习的能力
Protocol LiteracyFinancial Literacy
动手
连续三天同一时段记录一条链的 Gas 价格,找出最贵和最便宜的时刻,解释原因。
AI Lab
让 AI 把 Blockspace 类比成一种现实市场,再指出这个类比在哪里会误导人。

一个现实问题

上个月你给朋友转了一笔钱,手续费几毛。今天你转同样的金额,给同一个地址,手续费变成了几十块。

金额没变,距离没变,数据量没变,你用的还是同一个钱包,点的还是同一个按钮。价格为什么差了上百倍?

再往下问一层:这笔手续费是付给谁的?

银行转账的手续费付给银行,刷卡的手续费付给发卡方和收单方,这些都有一张写在纸上的价目表。链上转账没有价目表,也没有客服可以打电话去问「今天为什么这么贵」。

更奇怪的是第三件事:你可以自己决定付多少。付少一点,等得久一些;付多一点,排到别人前面。这不像在买一项标好价的服务,更像在参加一场拍卖。

那么你到底在买什么?

思想实验

把世界缩小成一个镇子。

镇上没有报纸,没有网络,所有公开的事都刻在广场中央的一块木板上:谁把地卖给了谁、谁欠谁多少钱、谁家的牛归了谁。刻上去就算数,刻错了不能擦。

木板有两条硬规矩:

  1. 每天换一块新板,一天只换一次。
  2. 每块板只能刻 100 行。

第一年:镇上每天想刻的内容大约三十行。板子有富余,刻字工按行收一个铜板,谁来都刻得上。

第二年:镇子繁荣起来,每天有七八十行要刻。仍然刻得下,但偶尔会满。满的那几天,有人发现给刻字工塞两个铜板,自己的那行就能被排进去。

第三年:镇上开始拍卖河边的地。拍卖规则是「刻在板上的出价才算数,而且同一块板上,刻在前面的出价优先」。那一天,想刻字的人有六百个。

刻字工忽然意识到,他手上有一样从前没注意到的东西:一百行里的一个位置,以及这个位置的先后顺序。

他不再按一个铜板收费。他宣布:今天这一百行,谁出价高谁刻,想刻在最前面的还要再加钱。

那天最靠前的一行卖到了四百个铜板。而一个只是想记一笔小额欠款的农夫,那天没能刻上去。

请停在这里:那四百个铜板,买的究竟是什么?刻字工的手艺和体力,和平时一模一样。

你来决定

第四年的某一天,你手上有一件必须当天刻上板的事。

你把一头牛卖给了路过的外地商人,钱已经收了,过户必须今天完成——商人明天一早就走,如果板上没有这一行,牛的归属会变成一场说不清的纠纷。

那天的情况是:一千二百行在等,一百个位置。

观察结果

四个选择的后果各不相同,但它们在回答同一个问题:怎样在一百个有限的位置里拿到一个。

镇上真正在被买卖的,不是刻字工的劳动,而是三样捆在一起的东西:

  • 位置:今天能不能上板
  • 顺序:上板之后排第几
  • 持久:刻上去之后所有人都看得见,而且擦不掉

把这三样拆开看,再回头看开头那笔手续费,直觉和现实的差距就出来了:

你的直觉实际发生的事
我在为「转一笔账」付费你在为一块容量固定的板上的一个位置出价
价格应该由刻字工定价格由当天所有想刻字的人共同决定
贵是因为成本变高了贵是因为同一时刻想刻的人变多了
我付的是服务费你付的是竞价

由此得到本章第一个结论:供给几乎固定,需求可以在几分钟内涨几十倍,所以价格只能剧烈波动。

还有一个容易被忽略的副作用:便宜的时候不能囤。 昨天的空位不能存到今天用。每一天的一百行,用不掉就永久消失了。这类商品在现实里很少见,它更像机场的起降时刻或者演出的座位,而不像米面粮油。

建立模型

把一笔交易从产生到算数的全过程排成一条线:

  1. 你想做的一件事
  2. 进入等待区排队
  3. 被挑进这个区块
  4. 按出价决定顺序
  5. 写进状态,不可撤销
你付的钱,买的是第三步和第四步。第五步是这条链真正的产品。

现在把这条链当成一个市场来拆,每一个位置都有对应物:

市场要素在一条链上是什么
商品一个区块里有限的容量
卖方负责打包区块的那些人
买方所有想让自己那笔交易被执行的人
价格每笔交易愿意付的费用
供给单个区块的容量乘以出块频率,短期内几乎不变
需求同一时刻想被执行的交易总量,波动极大

这个商品有三处不像普通商品,值得单独记住:

  1. 不能库存。 用不掉的容量当场消失,也不能提前买。
  2. 不按笔卖,按占用量卖。 一笔复杂交易占的位置可能是一笔简单转账的几十倍,所以「一笔交易多少钱」这个问题本身就问错了。
  3. 卖方不定价。 卖方只负责挑选,价格是买方之间互相竞出来的。

最后一件事,也是整章最重要的一件:这个市场卖的不只是计算,还有「被所有人记住且没有人能改」。

同样一段计算,租一台云服务器便宜到可以忽略不计。你在链上多付的那部分钱,买的是第 3 章那个问题的答案——没有管理员,所以没有人能在事后改掉这一行。

区块空间贵,贵在它的不可撤销,不在它的算力。 判断一个应用该不该上链,第一个问题就是:它需不需要这一条。

它叫什么

前面五步里出现的每一个现象,都有名字。

区块空间Blockspace

一条链在每个区块里能容纳的有限容量。它是这条链真正出售的商品。

它的三个特性:总量由协议规定、不能库存、按占用量而不是按笔数计价。

GasGas

衡量一笔交易占用多少区块空间与计算资源的单位。

关键在于把两件事分开:Gas 用量由你要做的事决定(一笔简单转账和一次复杂合约调用差别很大),Gas 单价由市场竞价决定。你付的手续费是两者相乘。

很多人说「今天 Gas 好贵」时,指的其实只是单价。

手续费市场Fee Market

所有待处理交易互相竞价、争夺有限区块空间的机制。

它有两个组成部分:一个随拥堵程度自动升降、对所有人一致的基础价格;以及你额外愿意加的那部分。前者决定了「今天大致多贵」,后者决定了「你排在谁前面」。

优先费Priority Fee

你额外支付给打包者、用来换取更靠前顺序的那部分费用。

它是思想实验里「想刻在最前面的还要再加钱」的那一笔。在平静的时候它接近于零,在抢购和清算的时候它可以占到总费用的绝大部分。

拥堵Congestion

待处理交易的总量持续超过区块空间供给的状态。

拥堵的表现不只是贵,还有两件更难受的事:价格不可预测,以及低价值的用途被挤出去。第二件事是后面几章一切扩容努力的起点。

把整章收成一句话:

一条链是一个市场,商品是 Blockspace,价格是 Gas,卖方不定价,买方之间竞价。

用户付的钱,买的是「进入、排序,以及不可撤销」。

动手

动手连续三天,把一条链的手续费记成一张自己的表任意一条链的区块浏览器或手续费追踪页面0 元,全程只看不动

这个 Lab 的产出是一张你自己记录的表。网上流传的手续费图表随时会过期,你需要的是亲手取一次数的经验。

选一条链,选三个固定时段。 建议选你所在时区的早晨、下午和深夜各一个时间点,连续记录三天,一共九次。

每次记下四样东西:查询时间(写清时区)、当时的基础费用、当时一笔普通转账的预估总费用、最近几个区块的占用比例。

找出九次里最贵的那一刻,去查当时链上在发生什么。

打开那个时间附近的区块,看里面的交易:是不是集中在某一类操作上?是不是有大量交易在反复调用同一个地址?

费用飙升几乎总有原因,而原因就写在区块里。

找出最便宜的那一刻,记下它和最贵那一刻的倍数。

再回答一个问题:这个倍数如果发生在你要做一件事的当天,会不会改变你的决定?

填完这张表。

最贵的时刻最便宜的时刻
时间(含时区)
基础费用
一笔普通转账的总费用
区块占用比例
当时链上在发生什么

做一个决策练习。 假设你手上有两件事:一件是给朋友还五十块钱,一件是一个有截止时间的链上操作。

按你记录的数据,分别说出你会在哪个时段做,理由是什么。

做完这个 Lab,你就有了这套课程里第一份属于自己的一手数据。第 23 章会把这种取数能力变成一项正式技能。

AI Lab

AI Lab让 AI 给区块空间找一个现实类比,你负责拆穿它Level 1 · AI Assistant

给 AI 这样一个任务:

把区块链的区块空间类比成一种现实世界的市场,给出三个候选类比。

对每一个类比,写清楚:
1. 对应关系:商品是什么、卖方是谁、买方是谁、价格怎么形成
2. 这个类比在哪三个地方会误导人
3. 给它一个 1 到 5 的贴切度评分,并说明扣分理由

不要直接使用「高速公路收费」这个最常见的类比,除非你能先说清它为什么不够好。

拿到三个类比之后,你的任务不是挑出最好的那个,而是给最好的那个再找三处它没有提到的不对应之处。

这件事看起来是在挑刺,实际上是在训练一个很实用的能力:知道一个类比在哪里失效,你才能安全地使用它。

几个常见类比各自的失效点,可以用来对照你自己的答案:

  • 公路收费:车道用不满不会「浪费掉」,而区块空间会;公路也不提供不可撤销。
  • 网络带宽:带宽通常由运营商定价,不是用户互相竞价。
  • 演出座位:座位可以提前几个月买,区块空间不行。
  • 机场起降时刻:这个类比最接近,但时刻是分配的不是拍卖的,而且它同样没有「不可撤销」这一层。

每一个类比都对一部分,也都错一部分。 这正是它们危险的地方。

AI 说完之后,你必须自己验证

  • 类比里有没有说清「供给在短期内几乎固定」这一条
  • 它有没有把价格描述成由卖方制定——实际上是买方之间竞价
  • 它选的那个商品能不能囤积或提前购买,区块空间不能
  • 它有没有漏掉「不可撤销」这一层价值,绝大多数现实市场里没有对应物
  • 它有没有区分 Gas 用量和 Gas 单价,很多解释把两者混成一个数
  • 凡是它给出的具体数字,有没有标注时间点和来源

真实案例

一次热门发售把整条链的费用推上天2021 年Ethereum

一批数字藏品开放铸造,上万人在同一分钟提交交易,所有人都在加价争抢同一个区块里的位置。

那段时间里,一笔与这次发售毫无关系的普通转账,费用也涨到了平时的几十倍。

这是理解手续费市场最直观的一课:你付的价格,取决于那一刻和你抢位置的人是谁,而不是你自己在做什么。

费用低到接近零的链,被垃圾交易淹没近年多次

有的链以极低费用为卖点。费用足够低时,向链上发送无意义交易的成本也接近于零。

结果是这些链反复出现过整段时间无法正常处理交易的情况——当价格不再承担筛选功能时,筛选就会落到别处:谁的网络更快、谁的重试更密集、谁离出块者更近。

排队没有消失,只是从付费排队变成了拼速度排队。这个现象在第 8 章比较三条链时还会遇到。

把一部分手续费销毁2021 年Ethereum

一次协议升级改变了手续费的结构:其中的基础部分不再归打包者,而是被协议直接销毁。

这件事真正的意义不在于通缩叙事,而在于它把两件长期混在一起的事分开了:用户支出的总额,和打包者能拿到的收入

从那以后,问「这条链赚了多少钱」和问「打包者赚了多少钱」,是两个不同的问题。第 26 章会用同样的方式拆解协议收入。

清算潮里的机器人竞价每一轮行情剧烈波动时

市场大跌时,借贷协议上会出现大量可以被清算的仓位,谁先清算谁拿到奖励。

于是机器人之间开始互相加价,把优先费推到极高的水平,普通用户在这段时间里几乎发不出交易。

这提醒我们一件事:区块空间的竞争者不都是人。 和你抢位置的可能是一段全天候运行、算过账的程序。第 27 章讲产品设计时会再遇到它。

改一个变量

如果每块板从 100 行变成 1000 行

费用当然会下降,这是所有人第一时间想到的解法。

代价在别处:每天要抄写、保存、核对的内容变成十倍。抄得慢的人跟不上,慢慢就不再参与;几年之后,一个新来的人要补上的历史记录多到没法处理。

扩大容量的真实代价,是能参与的人变少。 第 11 章整章都在讲怎样绕开这个取舍。

如果费用固定,不许竞价

拥堵时价格不再承担分配功能,于是分配会落到别的机制上:关系、机器人的速度、或者纯粹的随机。

对普通用户来说,这未必更好——你至少还能通过多付钱来确保一件急事办成,而在固定价格下,你连这个选项都没有。

排队不会消失,它只会换一种形式。 这句话在系统设计里几乎永远成立。

如果出块速度提高十倍

供给随之变多,平时的费用会下降。

但每一个参与验证的人,都要在十分之一的时间里完成同样的工作:接收、验证、广播。网络慢一点的参与者会跟不上,最终被挤出去。

这又回到了同一个取舍。第 8 章会把它展开成六个可以逐项比较的维度。

如果需求长期高于供给,而且看不到缓解

这条链会变成一项收租资产:它的区块空间持续供不应求,费用持续高企。

同时会发生一件更重要的事:所有低价值的用途被永久挤出去。 小额支付、游戏、社交这些单笔价值低的场景根本不会出现在这里,它们会去别的地方。

这就是第 11 章和第 12 章的起点——它们不是技术潮流,是被价格赶出去的那批需求自己找到的出路。

带走的问题

十八问里挑四问,用在这一章。

1
它解决什么问题?

一条链在卖的是「让一件事被所有人记住、而且没有人能改」。

判断任何一个号称要上链的应用,第一个问题就是它需不需要这一条。不需要的话,一台服务器便宜几个数量级。

5
谁在支付?

手续费是用户付的,但不是所有产品都让用户自己付。有些应用替用户垫付,有些把它折进了别的费用里。

看清楚这笔钱最终从谁的口袋里出,你才能判断这个模式能撑多久。第 28 章会把这个问题问到底。

6
收入从哪里产生?

一条链的收入,就是它卖出去的区块空间。

所以问一条链「它赚不赚钱」,等价于问「有没有足够多的人,愿意为它的区块空间付费」。这个问题比任何技术指标都更接近本质。

11
如果 Token 价格归零,产品还能运行吗?

手续费通常用这条链的原生代币支付,而保护这条链的人也靠它获得报酬。

价格归零意味着保护它的动机也归零。这条链的安全预算,和它的代币价格绑在一起。 第 8 章会把这层关系讲清楚。

本章自测

一句话带走

Blockchain 是一个开放的可信计算与结算市场,商品是 Blockspace。

做完这一章的动手环节了?勾上它查看全部进度

本页目录