MoreRSS

site iconsmallyu修改

区块链行业的开发者。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

smallyu的 RSS 预览

为什么 Polymarket 比交易所邪恶很多倍

2026-10-06 18:02:22

交易所已经足够邪恶了。

它把杠杆、期货、永续合约、期权这些原本属于专业金融领域的东西,包装成一个任何人拿起手机就可以参与的消费级 App。

一个没有任何金融训练的人,可以在注册账户几分钟后,直接开 20 倍、50 倍甚至更高的杠杆。

交易所当然会告诉你:

这是自由。

这是金融民主化。

这是让普通人获得以前只有专业机构才能使用的工具。

但至少,交易所有一个无法否认的基本价值:

交易需求原本就存在。

有人真的需要买 BTC。

有人真的需要卖 ETH。

有人真的需要换 USDC。

矿工需要套保,基金需要配置,做市商需要流动性,公司需要结算。

交易所虽然把交易变得过度容易,甚至不断刺激用户交易,但它至少是在服务一种原本存在的需求。

Polymarket 不一样。

Polymarket 做了一件更激进的事情:

它创造了一种普通人原本根本不存在的需求,然后把这种需求包装成“信息”。

这就是为什么,在我看来,Polymarket 比交易所还要邪恶很多倍。


一、普通人根本没有“预测需求”

先问一个最简单的问题:

一个普通人,为什么需要知道:

某个政治人物当选概率是 63%?

为什么需要知道:

某个人今年会不会辞职?

为什么需要知道:

某个明星会不会离婚?

为什么需要知道:

某个人本周会不会发某句话?

绝大多数情况下,你根本不需要。

你不是基金经理。

不是政策制定者。

不是跨国公司的 CFO。

也不是在给数亿美元资产做风险管理。

哪怕这个概率真的准确,你知道了又怎么样?

今天某件事情:

发生概率 61%。

明天:

64%。

对于绝大多数普通人的生活决策,没有任何影响。

你还是正常上班。

正常吃饭。

正常生活。

所以 prediction market 最奇怪的一点就在这里:

它并不是先发现普通人有一个强烈的预测需求,然后提供工具满足这个需求。

而是反过来。

它先创建一个市场:

Will X happen?

然后创建两个可以交易的东西:

YES
NO

接着产生一个价格:

YES = $0.63

最后告诉你:

看,我们发现了一个信息——X 发生的概率是 63%。

整个逻辑是倒过来的。


二、它先创造赌博,然后把赌博留下的价格叫作“信息”

这是 Prediction Market 最漂亮的一层包装。

本来只是:

一群人拿钱赌某件事情会不会发生。

但“赌博”这个词不好听。

怎么办?

把语言全部换掉。

“下注”不叫下注。

叫:

trading。

赔率不叫赔率。

叫:

probability。

赌注不叫赌注。

叫:

position。

猜测不叫猜测。

叫:

conviction。

赢钱不叫赢钱。

叫:

P&L。

赌场不叫赌场。

叫:

information market。

突然之间,一个非常古老的行为,被披上了一层金融、数学和信息科学的外衣。

这层包装最重要的核心,就是那个数字:

63%。

它长得实在太科学了。


三、63% 到底是什么?

这是整个 Polymarket 最应该被反复追问的问题。

假设页面显示:

YES 63%

普通用户看到的是什么?

他看到的是:

“这件事情有 63% 的概率发生。”

但实际上,这个数字首先只是一个市场价格。

Polymarket 自己的说明非常直接:页面显示的概率通常来自订单簿 bid 和 ask 的中间价;如果价差太大,则使用最近成交价格。换句话说,所谓的“63%”,首先意味着市场上的 YES 合约大致在 63 美分附近交易,而不是某个科学仪器测量出了一个“客观 63%”。

于是这里完成了一次非常关键的偷换:

市场价格 = $0.63

被解释成:

市场隐含概率 = 63%

然后用户又非常容易进一步理解成:

真实概率 = 63%

这三个东西根本不是一回事。

63 美分是真实存在的。

63% 作为“市场隐含概率”是一种解释。

而“这件事情客观上就是有 63% 的概率发生”,则已经完全是另一回事。


四、Polymarket 最大的魔术:把主观判断伪装成客观数字

我一直非常反感一种生活中的说话方式。

有人会说:

“我有 95% 的可能性去这个公园。”

或者:

“他有 70% 的可能性喜欢她。”

你会自然地问:

95% 是怎么来的?

为什么不是 92%?

为什么不是 87%?

有什么样本?

有什么模型?

有什么统计依据?

通常什么都没有。

它其实只是:

“我非常可能去。”

然后披了一件数学外套。

Prediction Market 把这种习惯放大到了极致。

一个本来高度复杂、不可重复、受到无数变量影响的历史事件,被压缩成:

61.3%

47.8%

72%

这种数字最危险的地方,并不是它一定错。

而是它制造了一种伪精确性。

输入明明非常模糊。

参与者的判断非常主观。

市场结构存在流动性差异。

不同人的资金实力完全不同。

信息来源不一样。

风险偏好不一样。

但最后经过订单簿处理以后:

63%。

一下子看起来像物理测量结果。

这就是一种视觉上的权威。


五、它不是“一人一票”,而是“一美元一票”

Prediction market 经常被形容成:

wisdom of crowds。

听起来像一种民主式的信息聚合:

大家都发表自己的判断,然后集体得出一个答案。

实际上根本不是。

民调至少理论上追求:

一个样本代表一个人。

预测市场完全不是这样。

一个只有 100 美元的人,和一个有 1000 万美元的人,对于价格的影响能力根本不同。

所以 Polymarket 聚合的不是:

人的观点。

而是:

资本加权后的观点。

它并不是:

one person, one belief。

而是:

one dollar, one vote。

支持者当然会说:

这恰恰是 prediction market 的优势。

因为真正有信心的人应该敢下注更多。

一个判断正确的人可以不断赢钱,从而获得更多资本,最终让聪明钱纠正愚蠢的钱。

这套理论非常漂亮。

但现实中有一个问题:

钱多,不等于信息多。

有时候钱多仅仅就是钱多。


六、真正准确的可能根本不是“群体智慧”,而是少数专业玩家收割多数人

2026 年一篇使用 Polymarket 全量交易数据的研究得出了一个非常有意思的结果。

研究者发现,预测市场较好的准确性并不主要来自所谓的“crowd wisdom”,而是来自极少数持续表现优秀的交易者——研究中大约只有 3% 的账户属于这一类。

这个结论如果成立,会让 Polymarket 的“民主化信息市场”叙事变得非常讽刺。

表面故事是:

每个人都贡献自己的知识,最后形成集体智慧。

实际可能更像:

少量真正聪明、专业、拥有数据和交易能力的人,通过和大量普通用户交易,把错误价格不断吃掉。

那么问题来了:

普通人到底是在贡献智慧,还是在贡献利润?

如果只有极少数专业玩家拥有长期 edge,那普通散户进入这种市场到底是在参与“信息发现”,还是在成为信息发现过程中的流动性?

这和金融市场里最经典的结构有什么区别?

没有区别。

专业玩家需要的,恰恰就是:

足够多的非专业对手盘。


七、“市场会自动惩罚操纵者”也没有想象得那么神

Prediction market 的另一个经典辩护是:

想操纵价格?可以啊。

你把 YES 人为买到 80%。

聪明交易者发现真实概率只有 50%。

他们就会疯狂卖给你。

最后你亏钱,市场恢复理性。

这是一个非常优雅的有效市场故事。

而且确实有实验研究发现,在一些条件下,其他参与者能够抵消操纵者带来的偏差。

可另一些实验得到的答案完全没有那么乐观:

如果操纵者资金足够雄厚,而且目标明确,他完全可能破坏市场的信息聚合能力,并误导依赖市场价格的人。

这在今天尤其危险。

因为操纵 prediction market 的收益根本不一定来自 prediction market 本身。

假设一个人花钱把:

某事件 45%

推到:

65%。

他最后哪怕在这个市场亏了一百万美元,也不代表操纵没有意义。

如果这个 65% 被:

Twitter 截图;

新闻媒体引用;

投资者看到;

选民看到;

相关资产市场看到;

那么操纵者可能在其他地方获得远超一百万美元的收益。

Prediction Market 已经不再是一个封闭的小赌场。

它开始成为:

媒体引用的信息源。

这意味着价格拥有了市场之外的影响力。


八、当媒体开始引用 Polymarket,它就已经不再只是“预测现实”

这是一个非常严重却很少被讨论的问题。

一个真正纯粹的预测工具应该是:

现实发生变化
↓
工具观察现实
↓
概率变化

但是今天已经可能变成:

Polymarket 概率变化
↓
新闻媒体报道
↓
社交媒体传播
↓
人们改变判断
↓
更多人交易
↓
Polymarket 概率再次变化

这叫反身性。

也就是说:

Polymarket 原本声称自己是一支温度计,但当所有人都开始看温度计行动的时候,这支温度计本身开始影响温度。

于是所谓:

“市场认为……”

就变成一种极其危险的媒体表达。

因为市场既可能在发现共识,也可能正在制造共识。


九、很多“概率信息”即使完全准确,也根本没有价值

我们甚至退一步。

假设 Polymarket 完全没有被操纵。

假设它真的非常准确。

假设:

63%

真的是此时此刻人类能够得到的最好预测。

然后呢?

这是 Prediction Market 宣传里最少回答的问题。

一个信息是否准确,和它是否有用,是两件事情。

如果你是一家跨国公司的 CFO:

美国加征关税概率从 20% 涨到 70%。

这个信息可能非常有价值。

你可能因此调整供应链、库存、外汇敞口。

这叫:

decision-useful information。

但是:

某明星今年会不会结婚:67%

对于普通人有什么决策价值?

几乎为零。

某个人会不会在某次采访中说某个词:54%

有什么价值?

还是几乎为零。

于是出现了一个荒唐的循环:

你为什么需要知道这个概率?

因为你正在交易这个市场。

你为什么交易这个市场?

因为这个概率会变化。

换句话说:

市场本身创造了对这个信息的需求。

然后再拿“这个市场产生了信息”来证明自己的社会价值。


十、它最大的创新不是预测,而是把整个现实世界变成可下注资产

赌球以前早就有。

选举博彩也早就有。

彩票更早。

Polymarket 并没有发明:

人类赌未来。

它真正做出来的东西是:

Anything can become a market.

美联储降不降息。

某个政治人物是否辞职。

某家公司是否破产。

战争是否爆发。

某明星是否结婚。

某个人是否发某句话。

BTC 五分钟后在哪个价格。

以前这些事情只是:

现实。

现在 Polymarket 在它们上面盖了一层金融接口:

YES
NO
PRICE
CHART
POSITION
P&L

然后告诉所有人:

这些事情都可以交易。

这不是 Prediction。

这是:

financialization of uncertainty。

把世界上的一切不确定性金融化。


十一、交易所满足需求,Polymarket 创造需求

这是我认为 Polymarket 和普通交易所最根本的差别。

没有 Binance,人依然需要:

买 BTC。

没有 Coinbase,人依然需要:

把美元换成 crypto。

没有 CME,企业仍然需要:

对冲商品价格和汇率。

交易所可能极度商业化,可能鼓励过度交易,但交易需求原本存在。

可如果没有 Polymarket:

普通人真的会在早晨醒来之后产生这样的需求吗?

“我今天非常需要购买一份‘某总统会不会在十二月前访问某个国家’的金融合约。”

当然不会。

平台先把一个事件挂出来。

给它做一个漂亮的页面。

放一个百分比。

做一张走势图。

再给你一个 Buy YES。

一个 Buy NO。

原本:

一个你看看新闻就过去的事情,

突然变成:

一个你可以投入 100 美元、1000 美元、10000 美元的仓位。

这不是降低既有需求的摩擦。

这是创造新的交易欲望。


十二、最聪明的地方:它让赌博的人觉得自己不是赌徒

传统老虎机有一个问题。

你拉老虎机的时候,你非常清楚:

我在赌博。

买彩票也是。

你不会认真认为:

我买双色球是在进行信息发现。

Prediction Market 完全不同。

它给用户提供了一套极其完整的智力叙事。

你不是赌徒。

你是:

trader。

你不是凭感觉。

你在:

research。

你不是押注。

你在寻找:

edge。

你不是上头。

你只是拥有:

conviction。

你不是押美国大选。

你在:

aggregating information。

于是一个人完全可以一边下注,一边相信自己正在从事某种高级的知识活动。

这可能是 Prediction Market 比传统赌博更加危险的一点:

赌场不否认自己是赌场。

Polymarket 却可以让赌博获得一种知识分子的自我解释。


十三、赌场卖运气,Polymarket 卖的是“你比别人聪明”

彩票告诉你:

也许你会走运。

老虎机告诉你:

再拉一次。

扑克告诉你:

也许你的技术比别人好。

Polymarket 最强大的心理诱惑则是:

市场错了,而你看懂了。

你知道更多。

你研究得更深入。

你理解政治。

你懂宏观。

你懂战争。

你懂 crypto。

你掌握别人没有注意到的信息。

如果 YES 现在只有 38%,而你觉得应该是 70%,那你面前突然出现了一个极其诱人的故事:

不是我要赌博。

是市场白送我钱。

这种叙事对于聪明、自信、爱研究的人尤其危险。

因为它直接攻击的不是贪婪。

而是:

智力上的自负。


十四、你越关注新闻,它越容易把整个世界变成你的赌桌

传统老虎机需要你走进赌场。

体育博彩至少需要一场比赛。

Prediction Market 可以覆盖你每天看到的所有新闻。

政治。

战争。

AI。

Crypto。

宏观经济。

科技公司。

明星。

天气。

社会事件。

当你没有仓位的时候:

新闻只是新闻。

当你有仓位以后:

每一条新闻都开始变成:

我的 YES 涨了吗?

我的 NO 怎么办?

于是:

Polymarket 把新闻消费和 P&L 绑定在了一起。

本来只是:

我关心世界发生什么。

慢慢就可能变成:

我希望世界按照我的仓位发生。

这已经不是帮助你理解世界。

而是把整个世界改造成:

一个永不停盘的赌场界面。


十五、更荒诞的是:甚至现实世界的悲剧都可以成为资产

战争是不是发生。

银行会不会倒闭。

一个政治人物会不会死亡。

某场冲突什么时候结束。

灾难是否发生。

只要结果能够被定义,理论上就可以变成一个 binary contract。

2026 年 10 月,英国已经出现了针对 Polymarket 上“HSBC、Lloyds 是否会倒闭”等市场的监管和舆论担忧;报道中讨论的恰恰包括市场操纵、内幕信息以及这些价格本身可能影响现实信心的问题。

到这里,一个非常不舒服的问题就出现了:

当一个人的灾难可以成为另一个人的 P&L,这还是单纯的信息市场吗?


十六、甚至“预测事件”本身有时都不是你真正下注的东西

Prediction Market 还有另一个普通散户特别容易忽视的坑:

resolution。

现实世界不是天生按照:

YES / NO

运行的。

很多事情存在:

定义问题;

时间边界;

数据来源;

语义歧义;

例外情况。

于是最终决定你拿到 $1 还是 $0 的,不仅是:

现实发生了什么,

还包括:

合约规则认为发生了什么。

2026 年的一项研究专门研究了 Polymarket 的争议市场,并指出在争议状态下,市场价格有时实际上是在预测“最终裁决”,而不只是预测客观事件。研究提到仅 2026 年上半年就出现了大量 disputed markets。

这意味着普通散户以为自己在赌:

世界。

实际上有时候是在赌:

条款。

Oracle。

裁决。

市场定义。

这和所谓“简单、透明的 YES/NO 世界”相距甚远。


十七、链上透明,也没有把它变成一个真正 permissionless 的协议

Polymarket 经常和 Web3、链上透明联系在一起。

交易在链上。

资产可以自托管。

这些都是真的。

但:

链上,不等于去中心化。

更不等于:

permissionless。

谁创建市场?

谁制定题目?

谁决定 resolution criteria?

谁运营前端?

谁控制 API?

谁做地区限制?

谁执行市场规则?

这些关键权力依然存在于平台层。

Polymarket 自己现在专门维护治理、市场监督和执法相关页面,并且明确区分 Polymarket International 和 Polymarket US。

其国际平台还明确对多个司法辖区进行地理限制,并禁止使用 VPN 绕过限制。

所以准确的说法不是:

Polymarket 是一个去中心化预测市场。

更接近:

它使用了去中心化结算技术,但市场本身依然存在非常明确的运营者。

事实上,美国 CFTC 在 2022 年对 Polymarket采取执法行动时明确指出:Polymarket 创建、定义、托管并解决平台上的 event contracts,并因当时未按要求注册而被处以 140 万美元民事罚款。

技术并没有让监管问题消失。

只是换了一层界面。


十八、对普通散户来说,这不是“民主化”,而可能是把专业对手盘搬到你手机里

金融市场最喜欢使用一个词:

democratization。

把期权给普通人:

金融民主化。

把杠杆给普通人:

金融民主化。

把 prediction market 给普通人:

信息民主化。

这个词最大的危险是:

它只描述了“你获得参与资格”,却不描述“你的对手是谁”。

你当然可以参与。

但另一边可能是:

专业 trader;

自动化 bot;

做市商;

数据团队;

OSINT 团队;

对政治、战争或金融拥有专业知识的人。

最近 FT 对 Polymarket 高水平交易者的报道里,甚至描述了一群利用实时数据、专业分析和协作网络持续获利的玩家。

所以:

人人都能参加

和:

人人拥有公平胜率

从来不是一回事。

赌场也欢迎人人进门。


十九、最近甚至已经出现直接针对散户的操纵证据

Prediction Market 的风险已经不只是哲学讨论。

2026 年一项针对 Polymarket 五分钟 BTC 市场的研究发现,临近结算时出现异常的现货订单流以及结算后的价格反转,研究者认为这种市场设计允许操纵者通过影响底层资产价格获利,而损失主要由 prediction-market 的流动性交易者、尤其是散户承担。

这件事情非常具有象征意义。

因为一个最初宣传:

price discovery

的市场,

最后出现的可能是:

为了赢预测合约,主动去影响被预测的东西。

于是 Prediction Market 完成了最荒诞的闭环:

它原本说:

我只是观察价格。

最后却可能变成:

为了赢这场赌局,去制造价格。


二十、连平台自己都已经不得不承认“交易成瘾”这个问题

2026 年 9 月,Polymarket 推出了自愿存款限制、lock-out 等功能,以应对 compulsive trading,并提供相关支持资源。

这件事情本身很值得玩味。

如果 Prediction Market 真的只是一种纯粹、冷静、科学的“信息聚合基础设施”,为什么它最终也需要:

deposit limits;

lock-out;

compulsive trading protection?

因为无论它怎么命名:

Trading。

Forecasting。

Information discovery。

最终人的心理机制不会因为产品文案而改变。

真钱。

不确定结果。

即时价格波动。

盈亏反馈。

不断出现的新市场。

这些元素放到一起,就是一套极其强大的行为刺激系统。


二十一、Polymarket 不一定希望你输,但它一定希望你继续下注

这里必须把一个事实说清楚。

Polymarket 并不像传统赌场一样直接坐在你的对面。

用户之间互为交易对手。

所以说:

“Polymarket 只有你输钱它才赚钱”

并不准确。

但这并不能洗白它。

因为有一句话更加准确:

Polymarket 不一定需要你输,但它需要你不断交易。

一个平台真正想要的是:

用户增长;

engagement;

liquidity;

volume;

repeat trading。

所以平台和用户之间存在一个天然矛盾。

对于一个理性用户而言:

没有 edge 就不应该交易。

甚至绝大多数时候:

什么都不做才是最理性的行为。

但是对于交易平台:

什么都不做的用户没有价值。

于是平台天然有动力把越来越多事情变成:

可以点进去;

可以判断;

可以持仓;

可以反复查看;

可以继续下注

的市场。


二十二、这就是它为什么比交易所更进一步

交易所最邪恶的地方是:

把专业金融工具消费化。

Prediction Market 又前进了一步:

把原本根本不是金融资产的现实事件金融化。

交易所说:

你本来就想交易 BTC,我让你交易得更容易。

Polymarket 则说:

你以前根本没想过要交易“某个人会不会说一句话”。

没关系。

我替你创造一个市场。

再给你一个 63%。

再告诉你这个 63% 是“信息”。

再让你觉得参与这个市场是在帮助世界发现真相。

这才是最漂亮的一步。


二十三、它真正出售的不是预测,而是“我比别人聪明”的幻觉

Prediction Market 最强大的产品不是 YES。

也不是 NO。

甚至不是概率。

它真正出售的是:

“你看懂了这个世界,而别人没有。”

市场报价 40%。

你觉得 70%。

你按下 Buy。

那一刻你的心理感受不是:

我要赌博。

而是:

市场错了。

这句话对于一个人来说,比:

“我今天运气不错”

强大太多了。

因为前者能够无限合理化自己的行为。

输了:

我只是 timing 错了。

再亏:

市场仍然没有理解。

继续加仓:

conviction。

最后所有赌博系统最熟悉的东西,又用一套金融语言重新出现了。


二十四、赌场至少诚实,Polymarket 给赌场穿了一件实验室白大褂

传统赌场的大门不会写:

Human Information Aggregation Center。

老虎机不会告诉你:

你正在通过资本配置帮助社会发现樱桃图案出现的真实概率。

它就是赌场。

你走进去的时候知道自己在干什么。

Prediction Market 最大的问题恰恰在于:

它让一切看起来太聪明了。

概率。

图表。

交易。

流动性。

研究。

市场有效性。

Information discovery。

Crowd wisdom。

这些词拼在一起以后,一个简单事实反而变得模糊:

你拿真钱。

押一个不确定结果。

对了拿钱。

错了输钱。

法律最终把它叫:

event derivative,

还是:

prediction contract,

还是:

gambling,

是监管分类问题。

但对于普通人的账户余额来说,名字没有那么重要。


结语:Polymarket 真正可怕的不是它像赌场,而是它成功地让赌场看起来不像赌场

Prediction Market 的支持者会说:

它聚合信息。

这句话可能是真的。

会说:

某些市场很准确。

也可能是真的。

会说:

它能用于风险对冲。

仍然可能是真的。

问题在于:

这些事实并不能推出整个 Prediction Market 产业就是一种为普通人创造价值的公共信息基础设施。

一个赌场也能产生赔率。

赔率当然包含信息。

体育博彩市场同样能够反映伤病、天气、球队实力和资金判断。

但没有人会因此宣布:

博彩公司的核心社会使命是信息发现。

Polymarket 最成功的地方,是把这一层叙事彻底倒过来了。

它先把现实世界切成:

YES / NO。

再把它变成:

$0 ~ $1。

再让人下注。

然后下注产生价格。

价格被解释成概率。

概率被解释成信息。

信息最后又被拿来证明:

你看,这个市场不是赌场。

这是一套近乎完美的循环论证。

所以真正值得警惕的从来都不是:

Polymarket 有没有预测准过。

而是:

我们什么时候开始接受这样一种价值观:只要一件事情存在不确定性,它就应该拥有一个价格;只要拥有一个价格,它就值得交易;只要有人交易,它产生的价格就叫作信息;只要产生了信息,这场赌局就获得了社会价值。

如果这套逻辑成立,

那么 Prediction Market 最终的边界不是政治。

不是金融。

不是体育。

也不是 Crypto。

它的边界只有一个:

这个世界上还有什么东西没有被变成赌注?

交易所把钱变成了游戏。

Polymarket 更进一步。

它正在尝试把整个现实世界,变成一张赌桌。

为什么 Solana 可以查询代币的 Holder 列表,以太坊不可以?

2026-10-06 12:28:19

这是一个看起来很简单的问题。

给定一个 Token,例如 USDC,我们想知道:

现在有哪些地址持有它?每个地址分别持有多少?

在 Solana 上,这是一件相对自然的事情。

对于标准 SPL Token,可以从 Token Program 拥有的 Token Account 中按照 Mint 过滤,得到这个 Token 对应的账户,再读取其中的 owner 和 amount。

但在 Ethereum 上,一个标准 ERC-20 合约却没有:

getAllHolders()

这样的能力。

ERC-20 标准提供的是:

balanceOf(address owner)

也就是说:

你给我一个地址,我告诉你它有多少 Token。

但它没有提供:

把所有有余额的地址告诉我。

当然,Etherscan、Alchemy 或其他 Indexer 依然可以提供 Holder List。

但那通常是通过扫描历史 Transfer Event、持续维护余额状态,最终在链下重建出来的。

这和“直接从当前链上状态枚举 Holder”不是一回事。

为什么同样是 Token,两条链会出现这么大的差异?

答案并不只是“SPL 比 ERC-20 多提供了一个接口”。

继续往下挖,会一路挖到 Solana 与 Ethereum 两套完全不同的状态模型,以及它们对“区块链应该是一台什么样的计算机”这个问题的不同答案。


第一层:Solana 可以查,Ethereum 不能直接查

先从最表面的区别开始。

一个典型 ERC-20 的余额可以理解为:

mapping(address => uint256) balances;

于是:

balances[Alice] = 100balances[Bob]   = 200balances[Carol] = 50

它的数据模型大致是:

USDC Contract│└── balances    ├── Alice → 100    ├── Bob   → 200    └── Carol → 50

问题在于,Solidity 的 mapping 本身不可枚举。

如果已经知道 Alice 的地址,可以查:

Alice → 100

但如果只知道:

USDC Contract = 0x...

EVM 并没有一个原生操作能够回答:

balances 一共有多少个 key?这些 key 分别是什么?

所以 ERC-20 很容易回答:

Alice 有多少 USDC?

但不能直接回答:

谁拥有 USDC?


Solana 的 Token 模型不同。

一个 SPL Token 的余额通常不是存在某个 Token Program 内部的:

owner → balance

映射里。

而是一个个独立存在的 Token Account。

例如:

USDC Mint│├── Token Account A│   ├── mint   = USDC│   ├── owner  = Alice│   └── amount = 100│├── Token Account B│   ├── mint   = USDC│   ├── owner  = Bob│   └── amount = 200│└── Token Account C    ├── mint   = USDC    ├── owner  = Carol    └── amount = 50

于是查 Holder 可以变成:

Token Program 的 Accounts        ↓过滤 mint == USDC        ↓过滤 amount > 0        ↓按照 owner 聚合        ↓Holder List

这里还要注意:

Token Account 不等于 Wallet。

同一个钱包可以拥有多个同一 Mint 的 Token Account,所以最终还要按照 owner 聚合。

但最关键的差异已经出现了:

Ethereum 的 Token Balance 通常是 Contract 内部的一项状态;Solana 的 Token Balance 被显式表示成了一个独立 Account。


第二层:是不是因为“栈和堆”不同?

到这里,很容易产生一个看起来合理的猜测。

Ethereum 的合约执行必须是确定性的。

所有节点执行同样的交易,都必须得到完全相同的结果。

例如:

mapping(address => uint256) balances;

Alice 对应哪个位置,是确定的。

那么会不会是因为 EVM 没有传统程序那种可以动态扩张、通过指针组织对象的持久 Heap,所以它无法维护一个能够被枚举的动态 Holder 集合?

反过来,Solana 会不会因为支持某种更加自由的动态 Heap,所以可以知道所有 Token Account?

答案是:

不是。

这里需要先区分两个完全不同的概念:

程序执行时的内存

和:

区块链上的持久状态

EVM 的持久状态不是 Stack

EVM 执行程序时确实存在 Stack。

它也存在 Memory。

但这些都属于一次执行过程中的临时环境。

简化来看:

EVMStack  → 临时  → 执行结束消失Memory  → 临时  → 执行结束消失Storage  → 持久  → 写入链上状态

ERC-20 中:

mapping(address => uint256) balances;

如果它是一个状态变量,它存在的是:

Contract Storage

而不是 Stack。

mapping 之所以可以确定性访问,也不是因为它处于某种“栈结构”里。

它本质上是通过确定性的 Storage Addressing 来实现的。

概念上可以理解为:

storage_location=keccak256(key, mapping_slot)

于是:

Alice   ↓确定性计算   ↓某个 Storage SlotBob   ↓确定性计算   ↓另一个 Storage Slot

所有节点根据同一个 key 和同一个合约状态,都会得到同一个 storage location。

但这里依然没有:

enumerate all keys

这样的能力。

因为这个数据结构本身设计的是:

key → value

而不是:

all keys → values

Solana 同样没有“持久 Heap”

Solana Program 在执行期间当然也可以使用动态内存。

例如 Rust 可以写:

let mut orders = Vec::new();orders.push(order);

运行期间,这些对象可以存在 Heap 中。

但一旦交易执行结束,这部分运行时内存同样会消失。

Solana 不会把:

pointer  ↓heap object  ↓pointer  ↓another heap object

这种进程内存结构原样永久保存到区块链上。

真正能够持久保存的是:

Account.data

也就是一个 Account 对应的一段确定字节数据。

例如:

Account Adata = [01 03 7A ...]Account Bdata = [92 FF 18 ...]

程序可以把:

struct Position {    owner: Pubkey,    amount: u64,    orders: Vec<Order>,}

序列化以后写入 Account.data。

如果空间不够,还可以扩容。

但最终保存在链上的依然只是:

deterministic bytes

而不是一个长期存活的 Heap。

所以从确定性执行角度看:

Ethereum和Solana

没有本质区别。

它们都必须满足:

相同旧状态+相同交易=相同新状态

所以 Holder 差异不是 Stack / Heap 造成的

这一步很重要。

我们可以排除一个看起来合理的解释:

Solana 能枚举 Holder,并不是因为 Solana 有一种 EVM 没有的动态持久 Heap。

两边都不存在这种东西。

真正的区别发生在:

持久状态是如何组织的。

Ethereum 选择的是:

Contract    ↓Storage Namespace    ↓mapping / array / struct

例如:

USDC Contract    ↓balances mapping    ↓Alice → 100Bob   → 200

Alice 和 Bob 的余额并不是 Ethereum State 中独立存在的“Token Balance Object”。

它们只是 USDC Contract Storage 内部的值。

而 Solana 选择的是:

Program+大量独立 Accounts

于是 SPL Token 可以定义:

Token ProgramToken Account Amint   = USDCowner  = Aliceamount = 100Token Account Bmint   = USDCowner  = Bobamount = 200

所以真正的分界线不是:

Stack vs Heap

而是:

Contract-internal Storage        vsExplicit State Accounts

第三层:为什么 SPL Token 能这么设计?

接下来就会产生新的问题:

为什么 Solana 要把一个 Token Balance 单独做成 Token Account?

它为什么不像 ERC-20 一样,直接在 Token Program 里面维护一个:

wallet → balance

映射?

答案是:

因为 Token Account 只是 Solana 更底层 Account Model 的一种应用。

在 Solana 中,Account 是一个系统级的一等对象。

一个 Account 大致包含:

addressownerlamportsdataexecutable

其中最重要的是:

data

它是一段由拥有这个 Account 的 Program 自己解释的字节数据。

更关键的是:

Solana Program 本身基本是无状态的。

可变状态放在独立 Data Account 里。

于是一个 DEX 可以长成:

DEX Program│├── Pool Account├── Position Account A├── Position Account B├── Vault Account└── ...

Program 保存的是代码。

Account 保存的是状态。

所以 SPL Token 自然也变成:

Token Program│├── Mint Account├── Alice Token Account├── Bob Token Account└── Carol Token Account

因此更准确地说:

Solana 并不是在 Runtime 里原生硬编码了“Holder 查询”。

真正发生的是:

Solana 原生提供 Account Model+Token Program 把 Token Balance 标准化成 Account

两者结合以后,Holder Enumeration 就变得非常自然。


第四层:EVM 为什么没有类似概念?

Ethereum 的核心抽象更接近:

Contract│├── Code└── Storage

Contract 自己拥有一片持久化 Storage。

开发者可以随意定义:

mapping(address => uint256) balances;mapping(address => Position) positions;mapping(bytes32 => Order) orders;

对开发者来说,这很简单。

例如保存余额:

balances[user] = 100;

就结束了。

开发者不需要:

创建 Balance Account分配空间指定 owner把 Account 传进交易验证 Account序列化 Account

EVM 把这些东西都隐藏掉了。

但代价也同时产生。

对于 EVM Runtime 来说,它看到的只是:

Contract+Storage Slots

它不知道:

这个 slot 是 Token Balance那个 slot 是 Position另外一个 slot 是 Order

这些语义完全属于智能合约自身。

ERC-20 只是一个应用层约定:

如果某个 Contract 实现:balanceOf()transfer()approve()...那么我们把它解释为 Token。

但 EVM 本身并不知道:

这里有一个叫 Token 的系统对象。

更不知道:

这里有一种叫 Token Holder 的对象。

所以它当然也不可能天然提供:

getAllTokenHolders()

这种系统能力。


第五层:为什么 Solana 要把 Account 做成一等公民?

问题到这里才真正触及 Solana 的核心设计。

Solana 为什么愿意付出这么多复杂性,把状态拆成大量独立 Account?

一个非常重要的答案是:

为了并行执行。

假设有两笔交易:

Transaction A:read  Account 1write Account 2Transaction B:read  Account 3write Account 4

如果 Runtime 在真正执行之前就知道这些信息,那么它立刻能够发现:

A 和 B 没有状态冲突

于是可以:

Transaction A ─────→ CPU Core 1Transaction B ─────→ CPU Core 2

同时执行。

而如果:

Transaction A:write Account XTransaction B:write Account X

Runtime 同样能够提前知道:

发生写冲突

于是不能并行。

这要求一个非常重要的前提:

一笔交易必须提前声明自己要访问哪些状态。

这正是 Solana Instruction Model 的一个核心特征。

一条 Instruction 不只是说:

我要调用 Program X

还要告诉 Runtime:

我要访问 Account A我要访问 Account B我要写 Account C

于是 Runtime 可以提前建立一份类似:

Read SetWrite Set

的状态依赖关系。

Account 自然就成为:

状态分片单位+锁粒度+并行调度单位

所以可以得到这样一条逻辑链:

Account 是一等公民        ↓Program 与 State 分离        ↓Transaction 显式声明 Accounts        ↓Runtime 提前知道状态依赖        ↓冲突检测        ↓并行调度

而:

可以很方便地查询 Token Holder

只是这个架构顺带产生的结果之一。


第六层:为什么 EVM 很难这样并行?

再来看 EVM。

假设 Alice 调用 Contract A:

Alice  ↓Contract A

交易真正开始执行以前,你未必知道它最终会碰到哪些状态。

因为执行过程中可能变成:

Contract A    ↓读取 Storage    ↓根据结果决定调用 Contract B    ↓Contract B 调用 Contract C    ↓读取另外的 Storage    ↓最终修改某些状态

甚至被调用的 Contract 地址本身,都可能由程序运行时动态决定。

所以 EVM 更接近:

开始执行    ↓运行程序    ↓逐渐发现需要访问哪些状态

而 Solana 更接近:

先声明 Accounts    ↓建立状态依赖    ↓然后执行

这个顺序几乎正好相反。

因此不能简单说:

EVM 永远不能并行。

现代 EVM Client 完全可以做 speculative execution、冲突检测、并行预执行等优化。

真正的问题是:

经典 EVM 状态模型没有要求 Transaction 在执行前显式声明完整 Read Set / Write Set。

因此想做确定性的提前并行调度,就要困难得多。

Solana 从架构设计阶段就选择:

让开发者和 Runtime 共同承担这个复杂性。


第七层:Solana 的性能不是免费的

到了这里,就能理解一个经常被忽略的问题:

Solana 的高性能并不是单纯因为“代码跑得快”。

它实际上改变了智能合约编程模型。

在 EVM 里,开发者经常可以写:

balances[user] += 100;

但在 Solana 里,一个类似应用可能需要显式处理:

ProgramUser AccountPosition AccountPool AccountVault AccountToken AccountToken ProgramSystem Program...

这些 Account 还涉及:

创建分配空间传入 Transaction验证 owner验证 PDA序列化反序列化处理 Account Lock

复杂 DeFi Transaction 因此经常携带很长的 Account List。

这不是偶然的 API 设计问题。

而是 Solana 有意把一部分原本由虚拟机隐藏的状态管理复杂性暴露了出来。

为什么?

因为 Runtime 需要知道:

你要读什么?你要写什么?

只有这样,它才能更积极地进行:

lockingschedulingparallel execution

所以可以把 Solana 的设计理解为:

用开发复杂性,换运行时可预测性和并行能力。


第八层:Ethereum 选择了另一种方向

Ethereum 的选择则更接近:

给开发者一台足够通用、动态的虚拟计算机。

Contract 拥有自己的 Storage。

Contract 可以动态调用其他 Contract。

程序可以在执行过程中决定接下来访问什么。

开发者面对的是:

Code+Storage

而不需要首先思考:

我要拆几个 Account?这笔交易要传哪些 Account?哪个 Account 会产生 Write Lock?

这让 EVM 的编程模型非常自然。

尤其是动态组合性很强。

例如:

address target = calculateTarget();ITarget(target).foo();

只要程序逻辑允许,运行到这里才决定调用谁都可以。

但代价是:

Runtime 对应用状态的语义几乎一无所知。

它不知道:

什么是 Token什么是 Pool什么是 Position什么是 Order什么是 Vault

甚至不知道:

某个 mapping 表达的是什么业务对象

于是很多东西必须由链下基础设施重新理解。

例如:

Token Holder IndexerDEX IndexerNFT IndexerPosition IndexerThe GraphEtherscanAlchemy

从这个角度看,Ethereum 对 Indexer 的依赖,并不只是因为数据量大。

更深层的原因是:

大量业务对象只存在于 Contract 的内部语义中,而不是以系统级对象的形式显式存在。


第九层:两种完全不同的状态哲学

走到这里,“为什么 Solana 能查 Holder,而 Ethereum 不能直接查”已经不再是 Token 标准本身的问题。

它最终变成了两套区块链对:

程序和状态应该是什么关系?

这个问题的不同答案。

Ethereum 更接近:

Contract-centricContract├── Code└── Storage

程序拥有状态。

开发者自由组织 Storage。

Runtime 尽量少理解业务语义。

Solana 更接近:

Account-centricProgram├── Account├── Account├── Account└── Account

程序负责解释状态。

状态被拆成大量独立、可寻址、可拥有、可锁定的 Account。

因此两条链逐渐表现出完全不同的特征:

维度 Ethereum / EVM Solana
核心抽象 Contract Account + Program
状态归属 Contract Storage 独立 Data Account
Token Balance Contract 内部状态 Token Account
状态访问 更动态 提前声明 Account
Holder 枚举 通常依赖 Indexer 可扫描 Token Account
Runtime 对业务对象的理解 很少 至少知道 Account 边界
并行调度 原生模型下较困难 Account 模型天然有利
动态组合性 很强 更受 Account List 约束
状态管理复杂性 更多被 VM 隐藏 更多暴露给开发者
性能取舍 灵活性优先 可调度性与吞吐优先

这不是简单的:

谁先进谁落后

而是不同的工程取舍。


第十层:Solana 把复杂性交给开发者,Ethereum 把复杂性交给系统和基础设施

如果继续往下总结,可以得到一个很有意思的结论。

Solana 的很多“别扭”,其实是有原因的。

为什么写一个 Program 要传这么多 Account?

为什么要处理 PDA?

为什么复杂交易 Account List 会很长?

为什么要关心 Hot Account?

为什么应用设计时要考虑 State Sharding?

因为 Solana 希望 Runtime 能够理解:

哪些状态正在被访问哪些状态会冲突哪些交易可以并行

所以开发者必须把这些关系显式表达出来。

换句话说:

Solana 把更多复杂性交给了应用开发者,以换取 Runtime 层面的确定性和性能。

Ethereum 则走了另一条路。

开发者可以简单地:

mapping(address => Position) positions;

然后把大量状态组织问题留在 Contract Storage 里面。

开发体验更自然。

动态性更强。

但代价是 Runtime 很难理解:

谁在访问什么业务状态哪些数据结构代表什么哪些交易真正互不冲突

于是这些复杂性不会消失。

它只是被转移到了其他地方:

IndexerClientRollupExecution EngineState DatabaseOff-chain Infrastructure

所以两者并不是:

一个复杂一个简单

而更像:

复杂性被放在了不同的位置。

Solana 更倾向于:

复杂性 → 开发者 + 显式状态模型

Ethereum 更倾向于:

复杂性 → VM + Client + Indexer + 基础设施

最后,再回到 Holder

现在重新回答文章最开始的问题:

为什么 Solana 可以查询一个 Token 的 Holder,而 Ethereum 不可以直接查询?

最浅的一层答案是:

因为 SPL Token 使用标准化 Token Account,而 ERC-20 没有 Holder Enumeration。

再深一层:

因为 ERC-20 Balance 通常位于 Contract 内部 Storage,而 SPL Token Balance 被显式表示成独立 Account。

再深一层:

因为 Solana 把 Account 做成了状态模型的一等公民,而 Ethereum 的主要状态抽象是 Contract Storage。

再深一层:

因为 Solana 希望 Transaction 在执行前显式声明状态依赖,以便 Runtime 做冲突判断和并行调度。

继续往下:

Solana 愿意牺牲一部分动态状态访问的自由度,并增加开发者负担,以换取更强的运行时可调度性和并行能力。

而 Ethereum 更愿意提供一个:

动态、通用、容易组合的智能合约环境。

于是 Ethereum 的 Contract 可以更自由地组织内部状态,但 Runtime 也因此很难从系统层理解这些业务对象。

最终,这个问题真正揭示的是:

Ethereum:程序自由地拥有和访问状态。Solana:状态被显式拆成 Account,程序围绕这些 Account 运行。

所以:

Solana 可以查询 Token Holder

并不是一个孤立的 RPC 特性。

它只是一个很小的入口。

从这个入口继续向下追,最终会看到:

Solana 和 Ethereum 对“区块链应该怎样组织状态、怎样执行程序、怎样利用并行计算”做出了两种不同的选择。

而 Holder List,只是这种架构差异最容易被观察到的一个结果。

中国为什么没有专业的个人交易员

2026-10-05 12:10:00

中国不是没有会交易的人。

中国有基金经理,有私募,有期货高手,有游资,有量化团队,也有无数每天盯着 K 线炒股、炒币、炒合约的人。

但中国很少有一种人:

专业的个人交易员。

这里说的不是“全职炒股”,也不是在社交媒体简介里写一个 Trader。

而是把交易本身当作一门终身职业:研究概率、风险、价格、流动性和市场结构,用自己的资本长期生存,形成一套稳定的方法论和可以被验证的交易记录。

这种人不一定属于某家机构。

他首先是一个 Trader。

在美国,这是一种已经存在上百年的职业身份。

在中国,它直到今天都没有真正形成一个成熟的阶层。

这不是偶然。

一、中国的金融市场太年轻了

纽约证券交易所把自己的历史追溯到 1792 年。

上海证券交易所成立于 1990 年。

这不是几十年的差距。

而是两个世纪的差距。

两百多年的市场意味着什么?

意味着美国已经经历了一代又一代职业投机者。

早期股票投机者之后,是商品交易员、期货交易员、期权交易员、宏观交易员、做市商、对冲基金经理、Quant Trader、高频交易公司。

上一代人赚钱、亏钱、破产、重新开始。

然后留下书籍、机构、方法论和徒弟。

下一代人在这些经验上继续发展。

最终,Trader 不再只是一个“正在交易的人”。

它成为了一种职业。

甚至成为一种人生身份。

一个美国人说:

I am a trader.

这句话本身就可以构成一份职业介绍。

中国的现代证券市场只有三十多年。

三十多年当然足够产生高手。

但是它还没有完成美国经历过的那种多代职业传承。

中国第一代真正意义上的市场交易者,很多人甚至今天仍然活跃在市场上。

所谓中国的“交易传统”,其实才刚刚开始形成。

二、但中国缺的不只是时间,而是一个足够自由的金融市场

如果问题仅仅是历史太短,那么答案其实很简单:

再等一百年就行。

但中国和美国真正更深层的差别,不只是市场建立得晚。

而是两套金融体系从一开始承担的任务就不同。

美国资本市场长期发展的一个重要结果,是把大量风险定价权交给了私人资本。

谁认为股票贵,可以卖。

谁认为债券便宜,可以买。

谁认为波动率错误,可以交易期权。

谁认为不同市场之间存在错误定价,可以套利。

市场当然有监管。

但在规则允许的范围里,私人资本拥有巨大的交易空间。

而中国的金融体系从来不只是一个单纯让私人资本自由博弈的市场。

它同时承担宏观调控、金融稳定、资本形成、产业融资、汇率稳定、资本流动管理、防范系统性风险以及服务实体经济等政策目标。

这不是一个价值判断。

这是两套金融体系非常现实的制度差异。

中国至今仍然存在资本项目管理制度。国家外汇管理局本身就明确区分资本项目的可兑换、基本可兑换、部分可兑换和不可兑换;IMF 在 2026 年关于中国的评估中,也仍然把资本流动管理措施作为中国金融体系的重要组成部分,同时指出中国近年来是在逐步扩大跨境资本市场准入。

这意味着中国金融市场并不是按照一个简单原则建立的:

只要交易双方自愿,就尽可能让他们自由交易。

它还存在另一个优先级:

金融活动必须服从整体金融稳定和宏观管理框架。

证监会在 2026 年资本市场立法安排中,仍然明确把“加强重点领域监管”“维护市场平稳健康发展”和“保护中小投资者”作为制度建设的重要目标。

这会直接改变 Trader 这种职业能够长成什么样子。

三、职业交易员真正需要的,是“行动空间”

职业 Trader 最重要的资源并不只是钱。

而是:

可以做什么。

一个成熟的交易市场最好允许一个人根据自己的判断自由寻找机会:

可以做多。

可以做空。

可以交易期货。

可以交易期权。

可以做杠杆。

可以跨资产配置。

可以跨市场套利。

可以做 Market Making。

可以围绕波动率交易。

可以围绕利率交易。

可以围绕信用交易。

可以把人民币换成美元,再交易另一个市场。

可以发现哪里存在错误定价,就把资本移动到哪里。

只有这样,市场才会不断产生极其细分的职业。

于是美国可以有人一辈子只研究:

Volatility。

有人只做:

Treasury Relative Value。

有人只研究:

Commodity Spreads。

有人只做:

Equity Options Market Making。

有人一辈子研究:

Global Macro。

市场足够大、工具足够多、资本行动空间足够宽,才能容纳这些极度专业化的人。

而一旦金融活动存在更多准入、跨境、杠杆、做空、交易品种和资本流动约束,一个独立个人能够寻找的机会集合自然就变小。

这不是说中国没有交易技术。

恰恰相反。

中国一样可以产生非常复杂的策略。

问题是很多策略最终会变成:

在一个特定制度框架内部寻找机会。

而不是:

在全球金融市场里自由寻找错误定价。

这两个世界看起来都叫交易,职业生态却完全不同。

四、中国因此更容易产生“机构金融人”,而不是“独立投机者”

这可能是中美金融职业最明显的区别之一。

中国公众熟悉的金融人物通常是什么?

基金经理。

私募老板。

券商首席。

研究员。

投资总监。

财经大 V。

而美国金融史里长期存在另外一个非常鲜明的角色:

Trader。

甚至是:

Professional Speculator。

他不一定替某家公司融资。

不一定研究企业十年以后值多少钱。

甚至不一定觉得自己是在“投资”。

他的工作就是:

判断风险。

承担风险。

管理风险。

然后从风险错误定价中赚钱。

美元会不会升值?

某国利率是不是不可持续?

一个期权是不是卖得太便宜?

市场是不是低估了极端事件?

这笔交易如果正确赚多少?

如果错误亏多少?

赔率值不值得?

他的职业不是:

寻找一家伟大的公司。

而是:

寻找一个错误的价格。

中国长期没有形成强烈的这种职业身份。

五、所以中国形成了“基金经理”,美国形成了“Trader”

这里其实存在非常明显的话语差异。

中国一个人如果很会股票交易,最后最理想的社会身份是什么?

通常不是:

我是一个职业投机者。

而是:

我是基金经理。

或者:

我做私募。

或者:

我成立了一家投资公司。

当一个个人交易者真的从几十万做到几千万,再继续做大时,他很快就会进入机构体系。

募集资金。

成立私募。

注册公司。

管理产品。

招聘研究员。

最后他的身份变成:

某某资本创始人。

于是一个本来可以叫 Professional Trader 的人,在中国的话语体系中消失了。

人还在。

交易也还在。

只是“职业个人投机者”这个身份没有留下来。

美国当然也有同样的机构化过程。

Soros 有基金。

Druckenmiller 管过巨额资产。

Taleb 也进入过机构。

但他们的 Trader 身份仍然非常强。

机构只是他们进行交易的一种组织形式。

而不是职业本身。

六、中国真正接近职业 Trader 世界的地方,其实一直是期货

如果认真观察中国金融市场,会发现一个很有意思的现象。

中国最像美国传统职业投机者的群体,长期存在于:

商品期货市场。

因为期货天然具有职业交易需要的大部分元素:

杠杆。

做多。

做空。

连续博弈。

仓位。

风险。

回撤。

套利。

爆仓。

趋势。

于是中国期货圈里也出现了大量类似美国早期职业投机者的人。

几万做到几百万。

几百万做到几千万。

然后一次交易亏掉大半。

重新开始。

再次翻身。

这种人生其实已经非常接近《股票大作手回忆录》。

只是它一直没有进入中国主流金融文化。

中国社会更熟悉“巴菲特”“价值投资”“基金经理”。

而不是:

Professional Speculator。

七、中国职业金融体系还有一个特点:高度机构化,也高度学历化

在一个成熟的交易市场里,一个人最终最重要的身份证明可以是:

Track Record。

你是什么学校毕业的?

十年以后其实没那么重要。

真正重要的是:

你过去十年赚了多少钱?

最大回撤是多少?

承担了多少风险?

经历过几个市场周期?

收益是否稳定?

策略容量是多少?

你的收益来自 Alpha,还是来自单纯加杠杆?

这些东西最终会取代学历。

所以美国可以存在一条非常典型的路径:

自己的钱 → 长期 Track Record → 更多资本 → Professional Trader / Portfolio Manager。

而中国金融职业更加依附于机构体系。

当一个年轻人还没有 Track Record 时,最简单的筛选方式自然变成:

学校。

学历。

专业。

实习。

机构背景。

于是中国很容易形成:

清北复交 / 海外名校 → 券商 / 公募 / 私募 → 研究员 → 基金经理。

是机构先认可你。

然后你获得管理资本的资格。

而 Professional Speculator 的逻辑正好相反:

是市场先认可你。

你先拿自己的钱证明自己。

然后资本才来找你。

这两个顺序看似只有一点区别,实际上塑造的是完全不同的职业文化。

八、专业交易与普通“炒股”,根本不是同一种东西

普通人理解交易,经常是:

K 线。

均线。

MACD。

金叉。

死叉。

支撑位。

压力位。

猜明天涨还是跌。

但是一个高度专业化的交易行业最终会发展出一整套完全不同的知识:

概率论。

统计学。

期权定价。

波动率。

利率。

债券。

汇率。

宏观经济。

市场微观结构。

订单簿。

流动性。

Portfolio Construction。

Position Sizing。

Risk Management。

甚至随机过程、机器学习、高性能计算。

因此真正的职业 Trader 可能根本不是金融本科毕业。

他可能是数学家。

物理学家。

程序员。

统计学家。

因为职业交易真正的问题不是:

“下一根 K 线往哪里走?”

而是:

“我到底在承担什么风险,这个风险值多少钱?”

这才是职业交易和业余投机最根本的分界线。

九、这也解释了 Taleb 为什么会出现在美国金融世界

Taleb 的存在其实非常有代表性。

《随机漫步的傻瓜》《黑天鹅》《反脆弱》看起来像哲学作品。

但它背后的知识不是凭空产生的。

概率。

随机性。

Tail Risk。

Options。

Convexity。

不确定性。

这些东西首先是他的职业工具。

然后才变成思想。

换句话说:

美国金融市场先制造了一个长期和风险打交道的职业交易员,然后这个交易员才写出了关于随机性的哲学。

中国为什么很少有这种人物?

其中一个原因,就是中国本身很少提供这样完整的职业人生。

如果一个社会没有大量的人用几十年时间专业地交易风险,那么它自然也很难大量产生:

关于交易、风险和概率的原创思想传统。

十、Crypto 改变了这个问题

也正因为如此,Crypto 对中国交易者的意义其实被严重低估了。

Crypto 第一次做了一件中国传统金融市场从来没有对普通个人完整做过的事情:

它把一个接近专业金融市场的工具箱,直接交给了普通人。

7×24。

全球市场。

T+0。

做多。

做空。

永续合约。

期权。

高杠杆。

套利。

做市。

API。

跨交易所交易。

资本可以快速在不同资产之间切换。

一个普通程序员只需要几千美元,就可以进入一个拥有大量专业交易工具的市场。

不需要清北。

不需要进入中金。

不需要加入公募。

不需要先成为研究员。

甚至不需要别人批准你是不是一个 Trader。

于是中国第一次大规模出现了一群:

独立的个人交易者。

当然,这件事情的另一面也非常荒谬。

工具已经是 Wall Street 级别。

使用者的知识可能仍然是散户级别。

一个人不知道期权是什么,就可以买期权。

不知道什么叫破产概率,就可以开 50 倍杠杆。

不知道 Funding Rate 为什么存在,就已经开始做永续合约。

不知道 Volatility 是什么,就觉得自己已经是 Trader。

所以 Crypto 第一阶段制造的,并不是一代 Professional Trader。

而是:

一代拿到了专业武器的业余投机者。

但这只是第一阶段。

真正值得注意的是第二阶段。

这些人中的一部分开始学习:

风险管理。

概率。

套利。

期权。

做市。

Market Microstructure。

Quant。

宏观。

Portfolio。

开始写程序。

开始记录 PnL。

开始研究自己的 Edge。

这时,一个过去在中国传统金融体系之外很难自然形成的职业群体,开始出现了。

十一、中国没有的不是高手,而是“交易员阶层”

所以“中国为什么没有专业的个人交易员”,当然是一个故意极端的标题。

中国并不是一个真正的专业个人交易员都没有。

真正的问题是:

为什么整个中国社会几乎感受不到这个职业的存在?

现在原因就完整了。

第一,中国现代资本市场只有三十多年,职业传统太短。

第二,中国金融市场承担的政策目标远多于单纯提供自由交易,资本流动和交易活动存在更多制度边界。

第三,成功交易者很容易迅速机构化。

第四,金融职业入口高度依赖学历和机构认可,而不是个人 Track Record。

第五,中国没有经过足够长时间形成 Professional Speculator 的知识传承、语言体系和社会身份。

于是中国产生了:

基金经理。

私募老板。

研究员。

券商首席。

游资。

散户。

财经大 V。

却始终没有形成一个强大的独立阶层:

Professional Trader。

美国用了两百多年形成这个阶层。

一个人可以把一辈子花在研究价格上。

研究概率。

研究风险。

研究人的疯狂。

研究市场什么时候犯错。

他不需要生产一个产品。

不需要经营一家传统公司。

甚至不需要证明自己对未来世界有多么宏大的判断。

他的职业只有一件事:

在不确定性中承担被错误定价的风险,然后活下来。

而中国真正意义上的这一代 Professional Trader,也许直到现在才开始出现。

他们不一定诞生在 A 股。

甚至不一定来自传统金融机构。

他们更可能来自:

Crypto、量化、全球市场、期权、预测市场和链上金融。

这意味着一个很有意思的可能性:

中国职业交易文化最重要的一代,也许并不属于过去。

而属于现在。

我们看到的不是中国个人交易时代的尾声。

我们可能才刚刚走到第一代。

交易所,到底有多邪恶

2026-10-01 12:55:00

加密货币行业里,最容易被包装成“基础设施”的东西,就是交易所。

它告诉你:

我只是提供一个市场。

我只是帮助你买卖。

我只是提供流动性。

我帮你保管资产。

我给你更快的撮合、更深的盘口、更低的手续费、更高的收益、更方便的杠杆。

听起来,它像一家证券公司。

像一家银行。

像一个站在市场之外,只收一点服务费的中立机构。

但如果你真的把一家交易所拆开来看,就会发现一个非常不舒服的事实:

你的利益,和交易所的利益,从来就不是完全一致的。

你想赚钱。

交易所首先希望的,却是:

你交易。

最好不停地交易。


一、交易所最喜欢的,不是赚钱的人,而是爱交易的人

假设你有 10 万美元。

你买入 BTC。

然后把币提走。

五年不动。

对于交易所来说,你其实不是一个优秀客户。

你只贡献了一两次手续费。

另外一个人只有 1 万美元。

但他每天做多、做空、止损、追涨、抄底、加仓、减仓、平仓。

一年制造 1000 万美元成交量。

交易所喜欢谁?

答案不言而喻。

这就是交易所商业模式里最根本的一层矛盾:

你需要的是正确的交易。

它需要的是更多的交易。

你最好今天觉得 BTC 要涨。

明天觉得 BTC 要跌。

上午做多。

下午做空。

晚上止损。

半夜看到一根大阳线,再追进去。

最后你到底赚不赚钱,并不影响平台对成交量的喜爱。

只要你的手还在点:

Buy。

Sell。

Long。

Short。

机器就还在转。


二、传统金融想办法把小白挡在杠杆之外,Web3 想办法把杠杆送到小白面前

这是我认为加密交易行业最荒诞的地方之一。

在传统金融世界里,真正危险的产品通常不会直接塞给所有人。

普通股票当然可以低门槛开户。

但是一旦进入:

融资融券。

期货。

期权。

高杠杆衍生品。

规则突然就开始变复杂了。

为什么?

因为监管体系至少承认一个基本事实:

一个刚刚接触金融市场的人,不应该和专业交易员拥有完全相同的危险权限。

比如中国融资融券,开通信用账户并不是点一下“我已阅读风险提示”就结束。

它有交易经验要求。

有资产要求。

券商需要了解客户的收入、资产、投资经验和风险承受能力。

为什么?

不是金融机构突然善良了。

而是几十年金融市场的历史早就证明:

杠杆不是一个应该随便交给普通人的玩具。

可 Web3 做了什么?

注册。

KYC。

充值。

然后:

欢迎来到 Futures。

2x。

5x。

10x。

20x。

50x。

100x。

你昨天可能连什么叫维持保证金都不知道。

今天 App 已经开始教你做永续合约了。

你可能不知道:

Mark Price 是什么。

Funding Rate 是什么。

Maintenance Margin 是什么。

ADL 是什么。

Cross Margin 和 Isolated Margin 有什么区别。

Liquidation Price 为什么突然动了。

但是没有关系。

界面已经替你做好了一切。

你只需要回答:

涨,还是跌?

这是一个非常惊人的金融产品降维。

几十年来只有专业交易员、期货交易者和高风险投资者才大量接触的工具,

被重新包装成了一个红绿按钮。

甚至比点外卖还简单。


三、Web3 最大的“创新”,是把专业金融工具做成了消费级 App

真正可怕的不是 Web3 发明了杠杆。

杠杆早就存在。

期货也不是 Web3 发明的。

期权不是。

借贷不是。

做市不是。

套利不是。

这些东西传统金融玩了一百年。

Web3 真正完成的革命是:

把这些东西装进了一台手机。

然后推给了所有人。

以前一个人想接触复杂金融衍生品,至少需要经过几个心理步骤:

我要开户。

我要申请权限。

我要理解规则。

我要确认自己承担得起风险。

今天呢?

手机震动一下:

BTC +8.7%。

你打开交易所。

下面就是:

Trade Futures。

100x。

一键做多。

人类历史上最复杂、最危险的一类金融工具,

最终被压缩成了:

一个按钮。

这到底是金融民主化,

还是风险民主化?

这是完全不同的两个问题。


四、手续费最可怕的地方,是它看起来太便宜

0.1%。

0.05%。

0.02%。

看到这些数字的时候,人根本没有感觉。

太便宜了。

一万美元的交易,不过几美元。

于是你逐渐形成一个错觉:

交易几乎是免费的。

但交易所最聪明的地方就在这里。

它不是一次从你手里拿走 30%。

它每一次只拿一点。

买入,拿一点。

卖出,拿一点。

止损,拿一点。

重新开仓,再拿一点。

加杠杆以后,同样的一万美元本金,可以制造十万美元、五十万美元甚至更大的累计成交额。

交易所并不只关心你有多少钱。

它更关心的是:

你的钱转了多少圈。

本金 1 万美元。

成交额可能是 100 万美元。

1000 万美元。

甚至更多。

于是用户看到:

手续费才万分之几。

交易所看到:

Annual Trading Volume。

这是两个完全不同的世界。


五、杠杆不是为了让你更富有,它首先让你的成交额变得更大

为什么大型加密交易平台几乎都会走向:

永续。

合约。

杠杆。

借币。

期权。

Trading Bot。

Copy Trading。

因为一个只买现货的人,商业价值实在有限。

一个人买入 1 BTC。

提到冷钱包。

五年不回来。

平台还能从他身上赚多少钱?

于是杠杆出现了。

你明明只有 1000 美元。

却可以操作:

1 万美元。

5 万美元。

甚至 10 万美元的仓位。

行业喜欢把它叫作:

Capital Efficiency。

资金效率。

这个词听起来高级极了。

但换一种语言描述:

一个本金只有 1000 美元的人,现在可以按照数万美元的仓位规模产生手续费了。

杠杆当然放大收益。

当然也放大亏损。

但对于平台而言,它还放大了第三样东西:

成交额。

而成交额,就是交易所的粮食。


六、你亏钱的时候,系统照样可以继续赚钱

整个交易系统最冷酷的一点,是:

你的痛苦并不会让机器停下来。

你判断错了。

你亏损。

保证金不足。

系统开始强平。

围绕强平,又存在清算、风险池、保险基金和各种费用机制。

你账户页面上一片红。

后台看到的只是:

Liquidation。

你觉得自己遭遇了一场灾难。

对于平台来说:

这只是正常业务流程。

甚至更加值得注意的是:

交易所根本不需要直接成为你的对手盘,才能从你的失败中获益。

你盈利:

你交手续费。

你亏损:

你也交手续费。

你止损:

手续费。

重新开仓:

手续费。

借钱:

利息。

高频交易:

更多手续费。

被强平:

进入清算流程。

你甚至不需要相信“交易所故意跟你对赌”这种阴谋论。

因为一个更加冷酷的商业模式已经足够成立:

它未必需要赚你亏掉的钱。

它只需要赚你不断尝试把钱赚回来的过程。


七、最恐怖的不是杠杆,而是平台会主动把杠杆推给一个根本不懂杠杆的人

专业交易员看永续合约,会看什么?

基差。

资金费率。

流动性。

仓位结构。

保证金利用率。

尾部风险。

波动率。

清算分布。

市场深度。

普通人看到什么?

BTC:

+12%。

按钮:

LONG 20X。

这就是信息差。

同一个金融工具,

在专业交易员手里是一整套风险模型。

在普通用户手里变成:

猜涨跌。

然后平台还不断优化这个过程:

更简单的 UI。

更快的下单。

预设杠杆。

一键跟单。

一键策略。

Trading Bot。

Copy Trader。

所谓的产品体验越来越优秀。

优秀到最后:

你甚至不需要知道自己在干什么,就可以承担巨大的金融风险。

这是 Web3 极其特殊的一幕。

传统金融花几十年建立适当性制度。

加密行业花十年时间研究:

怎样把最危险的东西做得像手游一样简单。


八、然后预测市场来了——连“K 线分析”都不需要了

如果说合约市场至少还保留着一层金融交易的外衣,

预测市场甚至把最后这一层都撕掉了。

美联储会不会降息?

BTC 今天会不会超过某个价格?

某个人会不会当选?

一场比赛谁赢?

一个产品会不会发布?

某件新闻会不会发生?

YES。

NO。

下注。

等待结果。

赢:

1 美元。

输:

0。

机制当然可以被解释为:

信息聚合。

概率发现。

市场预测。

而且在某些司法辖区,一部分事件合约确实属于受监管的衍生品,并不等于法律意义上的赌场。

但是从普通用户的行为体验看,它已经无限接近人类最古老的一种娱乐:

赌一件事情会不会发生。

更值得注意的是,交易平台并没有远离它。

恰恰相反。

它们正在不断把预测市场变成交易 App 的组成部分。

Binance Wallet 已经把第三方链上预测市场直接整合进 Binance App:用户可以直接交易现实事件的 YES / NO 结果,赢钱的份额最终结算为 1 美元,输的一方归零。

Coinbase 也已经提供 Prediction Markets,由 Kalshi 运营相关事件合约。

Crypto.com 更是直接在 App 中提供 Prediction Trading。

于是这个 App 里现在有什么?

现货。

杠杆。

永续。

期权。

借贷。

理财。

Copy Trading。

Trading Bot。

Memecoin。

再加:

预测市场。

一个人原本只是想买一点 Bitcoin。

最终得到的是一座完整的金融娱乐城。


九、预测市场真正可怕的地方,是它把“下注”包装成了“表达观点”

这是一个非常微妙的心理变化。

赌场问你:

要不要赌?

很多人会警惕。

预测市场问你:

你认为这件事情发生的概率是多少?

突然高级了。

你不是赌博。

你是在表达观点。

你不是下注。

你是在“发现价格”。

你不是赌美国大选。

你是在预测政治事件。

你不是赌 BTC 明天涨不涨。

你是在交易市场预期。

语言改变以后,

同一个人的心理防线会完全不同。

因为“赌博”让人想到:

风险。

输钱。

沉迷。

但“预测市场”让人想到:

聪明。

概率。

分析。

信息优势。

于是人开始觉得:

我不是在赌。

我是在用认知赚钱。

而这恰恰是所有投机活动最危险的时刻:

当赌博者开始相信,

自己不是赌博者。


十、交易所还发明了一个最精彩的词:返佣

返佣。

多好听。

你交易。

平台返钱给你。

于是用户会产生一种非常舒服的感觉:

我薅到了交易所的羊毛。

邀请朋友,还有返佣。

成为 KOL,还有返佣。

成交量高,还有返佣。

手续费折扣。

VIP 折扣。

手续费券。

Maker Rebate。

你开始计算:

这个平台返 20%。

那个平台返 30%。

这个邀请码返 40%。

最后甚至为了“省手续费”不断寻找更高返佣渠道。

但有一个最简单的问题很少有人问:

返给你的到底是谁的钱?

很多时候,

就是你自己交出去的钱。

假设你先交了 100 块手续费。

平台返你 30 块。

你很开心:

我赚了 30。

不。

你没有赚 30。

你只是少亏了 30。

平台先从交易行为里获得收入,

再切下一部分,

包装成奖励,

还给你。

然后你居然会产生一种错觉:

平台在给我钱。

这和商场消费 1000 元返 100 元优惠券有什么本质区别?

真正赚钱的方法不是:

“怎么拿到最高返佣?”

真正减少成本的方法首先应该是:

我为什么要产生这么多手续费?


十一、返佣体系最邪恶的地方,是它把用户变成了销售员

返佣再往前一步,

就变成邀请。

Affiliate。

Referral。

KOL。

代理。

于是系统完成了一个非常优雅的闭环。

普通用户输钱。

交易所收手续费。

交易所拿出手续费的一部分,

交给拉他进来的那个人。

拉人的人发现:

别人交易越多,

自己赚得越多。

于是他开始生产:

行情分析。

交易信号。

暴富故事。

合约教学。

高倍杠杆教程。

“今天这个位置可以做多。”

“这个币马上起飞。”

“兄弟们抓住机会。”

你有没有发现这里真正危险的地方?

推荐者的经济利益,

和被推荐者的交易频率绑定了。

不是你赚得越多,

他一定赚得越多。

而是:

你交易得越多,他可能赚得越多。

于是整个行业出现了一个庞大的内容机器。

表面上大家在:

教你赚钱。

实际上底层现金流可能是:

让你交易。

然后把你交掉的手续费,

分一点给那个把你带进来的人。


十二、于是最魔幻的一幕发生了:你拿自己的钱感谢交易所

手续费 100。

返佣 30。

你说:

这家交易所真良心。

合约体验金 20。

你说:

交易所送钱了。

手续费券 50。

你说:

平台福利不错。

VIP 降费。

你说:

我是尊贵客户。

可如果退远一点看:

你为了获得这些“优惠”,

产生了多少交易?

承担了多少风险?

贡献了多少手续费?

这是赌场行业几百年前就懂的道理。

免费饮料。

免费酒店。

免费自助餐。

VIP 房间。

专车接送。

当然不是因为赌场爱你。

是因为:

只要你继续坐在桌前,一切赠品最终都可以被商业模型覆盖。

交易所只是把这套逻辑做得数字化了。


十三、整个 App 都在告诉你:动起来

看看一个现代加密交易 App:

涨幅榜。

跌幅榜。

热门币。

新币上线。

市场异动。

合约。

资金费率。

Copy Trading。

Trading Bot。

预测市场。

任务。

奖励。

空投。

排行榜。

VIP。

返佣。

邀请好友。

这些功能单独拿出来,每一个都有合理解释。

但是把它们全部放到一起,

你会看到一个极其清晰的共同方向:

行动。

买。

卖。

开仓。

平仓。

跟单。

预测。

参与。

赚积分。

提高等级。

邀请别人。

继续交易。

一个冷静的人,是平台最难赚钱的用户。

他打开交易所。

买 BTC。

提走。

退出 App。

一年不回来。

一个完美用户则完全不同:

每天打开二十次。

看涨幅榜。

看异动。

看 K 线。

追热点。

做合约。

看 Prediction。

参加活动。

拿积分。

领返佣。

Copy Trader。

止损。

再开。

于是他慢慢变成了一台:

Fee Generation Machine。

手续费生成机器。


十四、交易所最伟大的营销,是让你把它叫作“我的账户”

最开始,

你只是来买 BTC。

后来:

USDT 在里面。

BTC 在里面。

ETH 在里面。

合约保证金在里面。

理财在里面。

借贷在里面。

量化策略在里面。

最后你开始说:

“我的 Binance 里还有 5 万美元。”

注意这个语言。

我的。

久而久之,

人已经不再把交易所理解成:

一个服务商。

而是:

我的账户。

但是中心化交易所里的资产,

和你自己掌握私钥的链上资产,

不是同一种安全模型。

大多数时候,

这种区别看不见。

真正遇到:

冻结。

挤兑。

破产。

提款暂停。

监管事件。

流动性危机。

区别才会突然显现。

那时候你才意识到:

屏幕上的数字,

和自己真正能够控制的资产,

原来不是一回事。


十五、你真正应该统计的,不是今年赚过多少钱

打开你的交易历史。

不要先看那一次赚了多少。

先统计:

Spot Fee。

Futures Fee。

Borrow Interest。

Funding。

Liquidation Loss。

各种交易成本。

然后把五年加起来。

再算:

追涨杀跌亏了多少。

高频换仓亏了多少。

爆仓亏了多少。

买垃圾币亏了多少。

预测市场亏了多少。

很多人会记得:

2024 年某一天,

我一天赚了 8000 美元。

这种记忆会保存很多年。

但很少有人会记住:

之后两年,

我每天 20 美元、100 美元、300 美元,

一点一点亏回去了。

这就是交易最迷人的地方。

盈利记忆是离散的。

亏损过程却是连续的。

所以人会永远觉得:

我曾经证明过自己。

下一次,

我还能赚回来。

而只要你还相信下一次,

交易所就还有下一次手续费。


十六、普通软件卖你服务,交易所卖你希望

Spotify 收你几十块。

Netflix 收你几十块。

ChatGPT 收你几十或者几百美元。

你很清楚:

这是消费。

钱交出去。

服务拿回来。

交易所完全不同。

你充值 1 万美元。

你不会觉得自己花掉了一分钱。

因为屏幕显示:

Balance:

$10,000。

心理防线于是消失。

今天亏 200。

没关系。

波动。

明天亏 500。

正常。

手续费 30。

没感觉。

Funding 20。

没感觉。

爆仓 3000。

行情太极端。

再充值 5000。

重新开始。

所以交易行业最可怕的一点是:

它可以让消费伪装成投资。

让手续费伪装成成本。

让赌博伪装成判断。

让频繁操作伪装成努力。

让亏损伪装成暂时回撤。

甚至让返佣伪装成收入。

最后,一个不断亏钱的人依然可以告诉自己:

我不是在花钱。

我是在赚钱的路上。


十七、所以交易所真正卖给你的,到底是什么?

不是 Bitcoin。

不是 Ethereum。

甚至不是交易。

它真正出售的是一种感觉:

你随时都有可能改变自己的财富命运。

点一下。

Long。

Short。

20x。

100x。

YES。

NO。

下一根 K 线。

下一场比赛。

下一次降息。

下一场选举。

下一枚 Memecoin。

人生就可能改变。

这是世界上最昂贵的一种希望。

因为只要你始终相信:

下一次可能翻盘,

你就不会离开牌桌。

而交易所根本不需要知道:

BTC 明天到底涨还是跌。

牛市很好。

熊市也行。

暴涨产生 FOMO。

暴跌产生恐慌。

震荡产生高频交易。

新闻产生预测市场。

行情产生合约。

亏损产生翻本冲动。

盈利产生自信。

它只需要一样东西:

你继续参与。

所以以后打开交易所,

不要只问:

今天 BTC 会不会涨?

先问一句:

这个页面上的每一个按钮,最终希望我做什么?

如果答案永远都是:

交易。

再交易。

加杠杆。

借钱。

跟单。

预测。

追热点。

赚积分。

拿返佣。

提高成交量。

邀请朋友继续交易。

那么你就应该明白:

你以为自己打开的是一个投资工具。

而屏幕另一边真正运行的,

是一台无比精密的商业机器。

它最喜欢的用户,

从来不是那个赚够钱以后离场的人。

它真正喜欢的是那个:

今天亏了,

明天再来。

今天爆仓,

明天充值。

今天拿到返佣,

觉得自己占了便宜。

然后永远相信:

下一笔,就能把前面所有的钱赚回来。

Arc:生于以太坊,却抛弃了以太坊最脏的东西(ETH)

2026-09-25 21:23:00

前面两篇文章,我分别讨论了 Ethereum 两个问题。

一个是:

Ethereum 的技术架构到底有多脏。

另一个是:

Ethereum 如何把自己的复杂度泄漏给用户。

The DAO 的历史特殊逻辑。

十几年 Hard Fork 沉积。

EOA。

WETH。

Approve。

Nonce。

Gas Token。

ERC-4337。

Bundler。

Paymaster。

EIP-7702。

Blob。

Rollup。

Bridge。

MEV。

这一切单独拿出来,都可以解释。

但堆在一起以后,它们构成了一套越来越庞大、越来越难以摆脱历史的系统。

所以接下来有一个非常有意思的问题:

如果今天重新造一条链,能不能只拿 Ethereum 已经证明好用的东西,而不要 Ethereum 自己?

Circle 的 Arc,给出了一个很有意思的答案。

我的判断是:

Arc 最值得关注的地方,不是它发明了多少新技术。

恰恰相反。

它真正聪明的地方,是它知道哪些东西根本没有必要重新发明。

EVM?

拿来。

Solidity?

拿来。

Ethereum 开发工具链?

拿来。

成熟的钱包体系?

拿来。

智能合约生态积累出来的开发范式?

全部拿来。

但是:

ETH?

不要。

Ethereum 共识?

不要。

Ethereum 的经济安全?

不要。

Ethereum 的 Rollup 路线?

不需要继承。

Ethereum 十几年留下来的历史政治?

跟我没有关系。

Ethereum 那个“必须拥有一种波动性原生 Token 才能使用区块链”的经济模型?

直接扔掉。

这才是 Arc 真正有意思的地方。

它生于 Ethereum 的技术世界,却不需要活在 Ethereum 的经济世界里。


一、Arc 最干净的一刀:这条链根本没有必要创造一个“ARC Coin”

几乎所有公链都有一个非常根深蒂固的逻辑:

我要造一条链。

所以我要发一个币。

Ethereum 有 ETH。

Solana 有 SOL。

Avalanche 有 AVAX。

BNB Chain 有 BNB。

然后这枚币承担:

Gas。

质押。

安全预算。

生态激励。

治理。

投机。

资产定价。

于是一个本来只是想使用区块链的人,被迫先参与一种资产投机。

你只是想转 1000 美元。

系统却先问:

你有没有买我们的 Coin?

这是 Crypto 十几年里最习以为常、同时也最奇怪的事情之一。

Arc 直接砍掉了这一层。

Arc 的 Gas 使用 USDC。

不是:

ARC

不是:

ARC Gas Token

不是:

先在交易所买一点 Arc Coin,再转进钱包支付手续费。

就是:

USDC

Circle 对 Arc 的设计描述得非常明确:

Gas in dollars.

交易费用直接由 USDC 支付,不需要持有波动性的 native token。

这件事情表面上只是:

换了 Gas Token。

其实远比这重要。

因为它把区块链世界长期捆绑在一起的两个概念第一次非常干净地拆开了:

使用网络≠投资网络 Token

这是一个非常重要的思想变化。


二、在 Ethereum 上,“使用 Ethereum”和“持有 ETH”从来没有真正分开

这也是我一直认为 Ethereum 极其不干净的地方。

假设一个企业说:

我只想结算美元。

在 Ethereum 上它仍然必须面对一个完全不相干的问题:

ETH 今天多少钱?

因为最终 Gas 是 ETH。

于是企业财务系统里面会出现一个奇怪的资产:

USDC

这是我要使用的钱。

以及:

ETH

这是我为了使用这些钱,不得不额外持有的钱。

然后财务部门还得回答:

ETH 要留多少?

价格跌了怎么办?

价格涨了以后 Gas 的美元成本是多少?

什么时候补 Gas?

多个地址分别需要多少 ETH?

Treasury 是否允许持有 volatile crypto asset?

这个资产怎么记账?

这不是业务需求。

这是协议向业务强加的需求。

事实上,Circle 当初发布 Arc 时直接把企业反馈写出来了:

企业告诉 Circle:

“我们的 Treasury 团队不能为了支付 Gas 而持有波动性的 Crypto Asset。”

于是 Arc 给出的答案简单得令人吃惊:

那就不要持有。

这才叫真正解决问题。

不是:

设计一个 Paymaster。

不是:

设计 Gas Station。

不是:

在 Ethereum 上搞账户抽象。

不是:

后台帮用户 Swap ETH。

不是:

Sponsor Gas。

而是:

Gas 本来就是美元。

一刀切掉整个问题。


三、这就是“干净架构”和“打补丁架构”的差别

Ethereum 怎么解决用户不想持有 ETH 付 Gas?

答案越来越复杂。

ERC-4337。

Paymaster。

Smart Account。

Bundler。

EntryPoint。

甚至进一步推进 native account abstraction。

所有这些技术当然非常聪明。

但从产品问题往回看,会发现一种荒诞:

用户的问题其实只是:

我明明有 USDC,为什么不能用 USDC 支付交易费?

Ethereum 给出的答案逐渐变成:

Smart Account    ↓UserOperation    ↓Bundler    ↓Paymaster    ↓EntryPoint    ↓ETH

Arc:

USDC ↓Gas

完了。

这就是我所谓的:

干净。

高级技术最令人佩服的时候,不是多造五层抽象。

而是发现其中四层根本没必要存在。


四、Arc 最聪明的地方:它用了 EVM,却没有把自己变成 Ethereum

这里必须区分两个经常被 Crypto 圈混为一谈的概念:

EVM

和:

Ethereum

它们不是一回事。

EVM 是执行环境。

Ethereum 是一整套:

  • 共识;
  • 网络;
  • 历史状态;
  • ETH;
  • validator economy;
  • fee market;
  • 社区治理;
  • 升级路线;
  • 历史兼容;

Arc 是 EVM-compatible。

所以 Solidity 开发者可以继续使用自己熟悉的工具和开发范式。Circle 从一开始就明确强调 Arc 的 EVM compatibility。

但 Arc 是自己的 Layer 1。

它并不是:

Ethereum L2

也不是:

Ethereum Sidechain

更不是:

把交易最后提交到 Ethereum 获取安全性。

它拥有自己的 validator set 和自己的共识。

2026 年正式主网版本使用 permissioned validator set,并提供 deterministic、sub-second finality。Circle 将其定位为面向金融市场的独立 L1。

所以更准确地说:

Arc 使用 Ethereum 发明和普及的虚拟机标准,但并不购买 Ethereum 的安全性。

这件事情非常关键。


五、这可能才是 EVM 最终最大的胜利:Ethereum 可以输,EVM 仍然可以赢

很多人天然认为:

EVM 生态壮大,

就意味着 Ethereum 价值增加。

我越来越不认为这两件事情一定绑定。

看看 Arc。

开发者可以继续:

SolidityFoundryHardhatViemMetaMaskEVM ABI0x AddressERC-20

但是整个经济系统完全可以是:

USDC    ↓Arc

其中根本不需要经过:

ETH

这意味着一种非常有意思的可能:

EVM 有一天可能像 Linux 一样成功,但 Ethereum 本身并不因此垄断所有经济价值。

Linux kernel 很成功。

并不意味着所有建立在 Linux 上的软件收入都会流向一个“Linux Token”。

TCP/IP 极其成功。

也没有一个 TCP Token 因为互联网流量增加就不断升值。

HTML 成为世界标准。

也不存在一个 HTML Coin 从每次打开网页中抽税。

所以必须开始区分:

Ethereum 创造了 EVM。

和:

所有使用 EVM 的经济活动都应该给 ETH 赋值。

完全是两件事情。

Arc 是这个逻辑最漂亮的案例之一。


六、Arc 可以大量使用 Ethereum 的遗产,同时让 ETH 捕获不到这些价值

假设未来 Arc 上出现:

1000 亿美元稳定币结算。

Tokenized Treasury。

外汇。

证券。

RWA。

AI Agent Payment。

企业 Treasury。

链上 Lending。

DEX。

这些应用仍然可能使用:

Solidity。

ERC-20。

ERC-721。

ERC-4626。

EVM。

甚至大量 Ethereum 时代发明的基础设施。

但这些交易:

不需要 ETH。

不需要买 ETH 支付 Gas。

不需要 Ethereum validator。

不需要 Ethereum blob。

不需要 Ethereum settlement。

也不需要等待 Ethereum Finality。

这形成了一种以前非常少见的状态:

Ethereum 的技术标准被保留了,但 ETH 的价值捕获被切断了。

从 ETH 投资者角度,这未必是一件好事。

从整个行业角度,我反而认为非常健康。

因为:

技术标准应该可以脱离创造它的资产存在。

否则它就不是标准。

它只是一个围墙花园。


七、Arc 的价值尺度甚至不是“Crypto”,而是美元

这一点是 Arc 与传统公链最根本的差异之一。

Ethereum 的经济尺度最终是:

ETH

Gas 用 ETH。

Validator 收 ETH。

安全预算以 ETH 衡量。

网络经济最终建立在 ETH 资产之上。

Arc 则把整个系统最底层的单位变成:

USDC

而 USDC 的目标单位又是:

1 USDC ≈ 1 USD

Circle 表示 USDC 由现金和高流动性的现金等价物 1:1 支持,并设计为可按一美元赎回。

所以 Arc 做了一件很大胆的事情:

直接把现实世界货币单位搬进区块链底层。

不是:

Gas = 0.000034 ARC

然后用户再打开 CoinGecko:

现在 ARC 是 $17.42,所以到底多少钱?

而是:

Gas ≈ $0.00x

这对 Consumer UX 有意义。

但对企业的意义更大。

因为企业的:

Revenue。

Cost。

Treasury。

Accounting。

Budget。

Risk。

全部是:

Fiat-denominated。

区块链终于停止要求企业先进入一个平行货币体系。


八、我甚至认为,“没有自己的投机 Token”是 Arc 最强大的产品设计之一

Crypto 行业已经形成了一个非常奇怪的条件反射:

一条新链发布。

大家第一句话:

Token 是什么?

Tokenomics 怎么样?

FDV 多少?

空投多少?

什么时候 TGE?

Validator APR 多少?

Unlock Schedule 什么样?

Arc 最有意思的地方恰恰是:

整个讨论可以不存在。

网络需要的是:

Money。

它直接使用 USDC。

于是用户不需要同时思考:

这条链好不好?

和:

这条链的币会不会跌 80%?

这两个问题终于分开了。

这是极其干净的。


九、Ethereum 最大的问题之一,就是把“网络使用价值”和“Token 投资价值”永远搅在一起

Ethereum 社区长期存在一种非常奇怪的讨论:

网络使用增加,

ETH 是否应该涨?

Blob 收费增加,

ETH 是否通缩?

L2 是否吸走 ETH 价值?

Burn 是否足够?

Validator Yield 如何?

Ultrasound Money?

这些事情从技术角度和投资角度都可以讨论。

但是对于一个真正的支付系统来说:

为什么用户需要关心这些?

Visa 用户不会研究:

Visa 网络每完成一笔支付,V 股票销毁多少?

银行客户不会研究:

SWIFT 的结算 token 最近通胀率是多少?

企业只希望:

发送 $1,000,000

然后:

对方收到 $1,000,000

成本清楚。

时间清楚。

Finality 清楚。

Arc 从第一天开始就更加接近这个思路。


十、Arc 从来没有必要假装自己是一个无政府主义实验

这也是我认为 Arc 比许多传统 Crypto 项目诚实的地方。

Ethereum 的历史叙事里非常重要的一部分是:

Decentralization。

Censorship Resistance。

Permissionless Validation。

Trustlessness。

这些当然有价值。

但 Crypto 行业有一个非常严重的毛病:

把“更加去中心化”默认当成所有场景唯一正确的优化方向。

实际上不是。

银行清算不是。

证券市场不是。

企业 Treasury 不是。

跨境支付也不一定是。

这些机构更在乎的东西通常是:

谁负责?

谁监管?

Finality 是否确定?

出了问题找谁?

参与者是谁?

责任边界在哪里?

系统是否满足监管要求?

Arc 明确选择 permissioned validators。

Circle 甚至把这一点当成面对银行的卖点:

已知、经过筛选的验证者。

清晰的治理责任。

确定性 Finality。

Circle 认为这有助于银行进行风险管理,并与 Basel 和金融市场基础设施原则衔接。

Crypto 原教旨主义者可能看到:

Permissioned Validator

然后马上说:

不够去中心化。

我的问题是:

So what?


十一、中心化从来不天然意味着不好

Coinbase 就是一个很好的例子。

Coinbase 是公司。

有人管理。

受监管。

可以收到政府命令。

需要遵守法律。

但这不意味着:

Coinbase 没有价值。

恰恰相反。

对于大量普通用户来说:

“有人负责”

甚至是优点。

因为现实世界的金融系统本来就建立在:

ResponsibilityAccountabilityJurisdictionRegulation

之上。

去中心化解决的是一种非常重要的问题:

如何减少必须信任某个主体?

但它并不是免费的。

它付出的代价是:

治理更慢。

协议更难修改。

历史兼容越来越严重。

升级需要协调大量独立参与者。

复杂度很难被强制清理。

错误设计一旦广泛部署,就几乎无法推倒重来。

而 Arc 恰恰拥有 Ethereum 没有的一个巨大优势:

它可以做决定。


十二、“能做决定”其实是一种被 Crypto 严重低估的工程能力

如果 Ethereum 今天说:

我们把旧 EOA 全删了。

不可能。

ERC-20 重新设计。

不可能。

所有历史 Fork 代码删掉。

不可能。

改账户结构。

极其困难。

所有用户强制迁移。

更不可能。

因为 Ethereum 是一个已经运行十几年的公共协议。

没有一个 CEO 可以按按钮:

Migrate

Arc 不一样。

至少在目前发展阶段,它是一张非常干净的纸。

协议有什么问题?

改。

Gas 模型不合理?

改。

金融机构需要新的隐私机制?

做。

Validator 结构需要调整?

治理。

这当然意味着更多信任。

但也意味着:

它不会天然继承 Ethereum 那种“任何历史都不能删除”的诅咒。

一个协议越年轻,这种优势越大。


十三、为什么我说 Arc 是“从 Ethereum 的尸体里拿走 EVM”

这句话可能很难听。

但技术演化本来就经常如此。

新系统最聪明的做法,并不是拒绝上一代的一切。

而是:

继承标准,抛弃实现。

Unix 留下 POSIX。

浏览器留下 JavaScript。

SQL 跨越几十年的数据库。

x86 软件甚至跨越完全不同世代的 CPU。

Arc 对 Ethereum 最聪明的态度也是:

Ethereum 花十年替整个行业做了一件最困难的事情:

建立:

EVMSolidityABIERCWalletToolingDeveloper Mindshare

这些东西为什么不要?

当然要。

但是:

ETH monetary systemPoS economicshistorical stateold forksEthereum governanceRollup roadmapL1 fee history

为什么一定要一起继承?

完全没有必要。

所以我越来越认为:

Arc 不是 Ethereum Killer。

这个词太低级了。

它更像:

Ethereum Unbundling。

把 Ethereum 打开。

留下有价值的组件。

丢掉不需要的组件。


十四、这也是 Arc 比 Base 更有意思的地方

Base 很成功。

而且非常好用。

但 Base 从技术经济关系上仍然属于 Ethereum 世界。

它是一条 Ethereum L2。

最终 settlement 和它的长期安全架构与 Ethereum 有结构性关联。

Arc 不一样。

Arc 是 L1。

它不是:

一个更好用的 Ethereum入口。

而是:

一个使用 Ethereum 开发标准、却拥有自己金融体系的独立网络。

这个区别非常大。

Base 的发展在一定程度上可以继续扩大 Ethereum 的 Rollup 版图。

Arc 的发展反而证明另一件事情:

EVM 生态扩张,不等于 Ethereum 本体扩张。

某种意义上,这是对 ETH Value Capture Thesis 更危险的一种路线。


十五、Arc 真正的护城河甚至不是区块链,而是 Circle 已经拥有的钱

这是另一个很多“新公链”无法复制的地方。

普通公链启动时面对一个鸡生蛋问题:

没人用。

所以没有流动性。

没有流动性。

所以没人部署应用。

没人部署应用。

所以用户更少。

最后只能:

发 Token。

挖矿。

补贴。

空投。

给 TVL。

拿钱买生态。

Arc 的起点完全不同。

它背后已经有:

USDC。

截至 Arc 2026 年 9 月主网上线时,Circle 表示 USDC 流通量已经超过 740 亿美元。

USDC 在 2025 年底已经原生部署在 30 条区块链上;Circle 的 CCTP 当时覆盖 18 条链,并且 2025 年第三季度处理约 310 亿美元跨链转移。

这意味着 Arc 不需要从零发明:

“钱。”

Circle 已经有钱。

Arc 做的是:

给这些钱造一个自己的操作系统。

这是完全不同的起点。


十六、以前 Circle 是别人区块链上的租户,现在它自己成为房东

这是理解 Arc 最简单的方法。

以前:

USDC 跑在 Ethereum。

Circle 给 Ethereum 带来巨大交易需求。

但是用户支付 ETH Gas。

Ethereum Validator 获得费用。

USDC 的应用增长帮助 Ethereum 生态。

然后 USDC 又跑到:

Solana。

Base。

Arbitrum。

Avalanche。

Polygon。

很多链。

Circle 是:

资产发行商。

链是:

基础设施拥有者。

Arc 出现以后,这个关系发生了变化。

Circle 第一次拥有:

Money+Settlement Layer+Developer Infrastructure+Interoperability+Payments Network+FX

Circle 在 2026 年甚至直接把自己的产品体系描述为 Internet Financial Platform,而 Arc 是其中底层的 Economic OS。

这才是 Arc 真正巨大的潜力所在。

它不是多一条 TPS 更高的 EVM Chain。

它是 Circle 从“在别人操作系统上发行钱”,走向“自己拥有操作系统”。


十七、甚至跨链,对 Arc 来说都是一个完全不同的问题

Ethereum L2 世界的跨链问题是:

资产碎了。

怎么办?

于是出现:

Bridge。

Liquidity Provider。

Solver。

Intent。

Canonical Bridge。

Message Passing。

Arc 的路线则有一个天然优势:

Circle 本身就是 USDC 的发行者。

这意味着它不一定需要把“跨链 USDC”理解为:

把 A 链上的一枚包装 Token 锁起来,然后在 B 链铸造一个映射 Token。

CCTP 可以做:

Burn on chain A↓Circle attestation↓Mint native USDC on chain B

Circle 还在用 Gateway 把多个链上的 USDC 流动性抽象成统一余额。其 2026 年资料明确把 Arc 定位为跨链 USDC 可以汇聚的高速结算环境。

这意味着:

很多公链需要通过复杂金融工程解决的问题,

Circle 可以直接在:

货币发行层

解决。

这是一个巨大的结构优势。


十八、Arc 的终局可能根本不是 DeFi Chain,而是美元的互联网执行层

如果只是把 Arc 理解为:

“Circle 做了一条 EVM Chain。”

我认为严重低估了它。

Circle 自己的目标已经非常明显:

Payments。

FX。

Capital Markets。

Tokenized Assets。

Treasury。

AI Agents。

Machine-to-machine Payments。

主网发布时甚至直接把 Arc 称为:

Economic Operating System for the Internet。

这种说法当然有营销成分。

但方向值得认真看。

因为真正巨大的市场从来不是:

Crypto Degens 多 Swap 几次。

而是:

全球公司之间每天发生的资金流。

证券清算。

跨境支付。

资金管理。

外汇结算。

Tokenized Treasury。

AI Agent 自动支付。

如果这些东西真的进入链上,它们需要的未必是:

世界上最去中心化的智能合约平台。

它们可能更需要:

美元计价确定性 Finality明确治理监管兼容隐私可编程全球 24/7标准化开发工具

而这恰恰是 Arc 从第一天就在针对的东西。


十九、Arc 的“中心化”甚至可能是它竞争 Ethereum 最大的武器

很多人会认为:

Ethereum:

decentralized

Arc:

permissioned validators

所以 Ethereum 高级。

Arc 低级。

我反而认为这种判断过于简单。

如果目标是:

Censorship-resistant sovereign money

Ethereum 的模式显然有巨大优势。

如果目标是:

让全球银行在链上结算 10 亿美元

情况就未必一样了。

一家银行更可能问:

谁运营 Validator?

如果网络出现问题谁负责?

Finality 的法律意义是什么?

能不能确定交易不会被 reorg?

是否符合监管要求?

能不能保护敏感交易信息?

这时候:

Known Validators

甚至可能不是缺陷。

而是:

Feature。

Circle 正在明确利用这种结构争取银行和机构场景,而不是试图假装 Arc 与 Ethereum 做的是完全相同的事情。


二十、当然,Arc 的“干净”不是免费的

这里必须把另一面说清楚。

否则就会把文章写成广告。

Arc 没有 Ethereum 的历史债。

但它拥有自己的集中风险。

Arc 使用 permissioned validator set。

它与 Circle 的基础设施高度绑定。

USDC 的信用来自 Circle 的储备、监管和美元银行体系。

所以 Arc 并不是:

Trustless Ethereum,但更好。

完全不是。

它做的是另一个 trade-off:

Ethereum:

更强的去中心化更强的抗审查属性更难改变更多历史债复杂经济体系

Arc:

更明确的控制边界更强的机构属性更容易治理更容易做产品优化但更加依赖 Circle、validator governance以及美元体系

所以真正的问题不是:

谁绝对正确?

而是:

金融世界到底需要哪一种东西?

我的判断是:

两者都会存在。

但过去 Crypto 行业严重高估了第一种需求,

同时严重低估了第二种需求。


二十一、Arc 最可怕的地方,是它不需要证明 ETH 没有价值

我认为这才是 Ethereum 真正值得警惕的一点。

Arc 根本不需要:

攻击 Ethereum。

杀死 Ethereum。

取代 Ethereum。

证明 ETH 归零。

都不需要。

它只需要证明一件事情:

一个巨大的链上金融系统,可以使用 EVM,却完全不需要 ETH。

如果这个命题成立,

其意义远比所谓:

Ethereum Killer

大得多。

因为过去 Ethereum 最大的护城河之一是:

开发者。

工具链。

Solidity。

EVM。

钱包生态。

标准。

但是 Arc 暗示了一种未来:

这些东西全部可以继续存在。

与此同时:

Ethereum 自己却不一定站在价值流的中心。


二十二、这可能才是 Ethereum 最终真正面对的竞争

Ethereum 一直担心:

Solana。

更快的链。

更便宜的链。

更高 TPS。

我越来越觉得真正值得担心的可能不是这些。

最危险的竞争者不是:

我重新设计一套比 EVM 更好的 VM。

而是:

谢谢你帮整个行业花十年把 EVM、Solidity、钱包和开发工具都做成熟了。

这些我全部拿走。

剩下的我不要。

ETH 不要。

历史债不要。

Gas Token 投机不要。

十几年 Fork 不要。

Rollup 复杂度不要。

意识形态包袱也不要。

这就是 Arc 最锋利的地方。


结语:Ethereum 发明了世界,Arc 只拿走其中有用的部分

我并不认为 Arc 是什么技术革命。

某种意义上恰恰相反:

它可能是一场技术去魅。

它承认:

EVM 很好。

Solidity 很好。

ERC 很好。

智能合约很好。

公开可编程账本很好。

但是:

这并不意味着 Ethereum 的所有设计都必须一起继承。

更不意味着:

为了使用区块链,世界必须先接受一种波动性 Crypto Asset 作为经济底座。

Arc 做的事情其实非常简单:

保留 EVM保留 Solidity保留 ERC保留智能合约删除 ETH 依赖删除原生投机 Token删除 Ethereum settlement删除 Ethereum 历史状态删除 Ethereum Rollup 包袱加入 USDC Gas加入确定性 Finality加入已知 Validator加入机构治理加入原生金融基础设施

这就是为什么我觉得 Arc 非常干净。

Ethereum 像一座有十几年历史的老城。

无数道路不能拆。

无数老楼不能动。

地下埋着不同年代的管线。

每一次现代化,

都只能在过去上面继续施工。

Arc 不一样。

它是一张新图纸。

但它又不是从石器时代重新开始。

它直接把这座老城十几年最好的工业成果拿来:

EVM。

Solidity。

ERC。

Wallet。

Tooling。

然后重新规划城市。

所以如果非要用一句话概括 Arc:

它不是抛弃 Ethereum。

恰恰相反。

它理解 Ethereum 到了这样一种程度:知道 Ethereum 哪些东西值得继承,又有哪些东西根本不值得继承。

Ethereum 创造了 EVM。

但 EVM 未必永远属于 Ethereum。

USDC 曾经出生、成长于 Ethereum 世界。

但美元也未必永远需要 ETH 才能在链上流动。

Arc 最有意思的地方就在这里:

它生于 Ethereum 的技术时代,却第一次认真尝试建立一个不需要 Ethereum 的 EVM 金融世界。

如果它成功,

Ethereum 留给下一代最大的遗产,

可能最终不是 ETH。

而是:

EVM。

以太坊有多难用

2026-09-23 21:51:00

很多人说 Ethereum 用户体验不好。

这个说法太客气了。

Ethereum 真正荒诞的地方不是“操作步骤有点多”,而是:

它要求一个只是想转账、买币、使用应用的人,理解本应该只有协议工程师才需要理解的东西。

Nonce。

Gas Limit。

Base Fee。

Priority Fee。

Allowance。

Calldata。

EOA。

Contract Account。

Signature。

Typed Data。

MEV。

Slippage。

RPC。

Chain ID。

Bridge。

Finality。

UserOperation。

Bundler。

Paymaster。

你甚至不能简单地说:

我有 ETH。

因为接下来还可能有人问:

Native ETH 还是 WETH?

这已经不是学习曲线陡峭。

这是一套基础设施把自己的内部实现细节全部吐到了用户脸上,然后告诉用户:

请自行学习。

更离谱的是,Crypto 用户用了几年以后,居然开始觉得这一切很正常。

所以这一篇我不想再讨论“Ethereum Gas 很贵”这种已经被说烂的问题。

我们讨论一些更荒唐的东西。


一、以太坊最荒诞的事实之一:ETH 甚至不是一个正常的 Ethereum Token

Ethereum 有一种最重要的 Token 标准:

ERC-20。

USDC 是 ERC-20。

USDT 是 ERC-20。

DAI 是 ERC-20。

UNI 是 ERC-20。

几乎整个 Ethereum DeFi 世界都围绕 ERC-20 工作。

那么:

ETH 是不是 ERC-20?

不是。

Ethereum 自己的原生货币,居然不符合 Ethereum 后来最重要的 Token Interface。

原因也非常朴素:

ETH 出生得太早了。

官方文档自己承认,ETH 早于 ERC-20,因此并不符合 ERC-20 标准;为了让 ETH 能够像普通 ERC-20 一样被 DeFi 应用处理,人们后来创造了 WETH。

于是 Ethereum 出现了一幅非常有时代特色的画面:

Ethereum 原生货币:ETHEthereum Token 标准:ERC-20问题:ETH 不符合 Ethereum Token 标准解决办法:写一个合约,把 ETH 存进去,再铸造一个代表 ETH 的 ERC-20 Token。名字:Wrapped ETH

也就是说:

Ethereum 为了让自己的原生货币能够正常进入自己的 Token 生态,需要先把自己的原生货币包装成一个“假的自己”。

这件事情已经存在太久,以至于大家甚至不觉得滑稽。

你有 10 ETH。

进入某些 DeFi 协议:

请先 Wrap。

于是:

ETH ↓WETH

用完:

WETH ↓ETH

最精彩的是:

你可以拥有价值几万美元的 WETH,

但是如果 Native ETH 恰好为 0,

你仍然可能没法发送需要 Gas 的交易。

Ethereum 官方甚至特意提醒:

Wrap ETH 的时候记得留一些 Native ETH 支付 Gas。

换句话说:

你有 ETH。

但不是那个能付 Gas 的 ETH。

这种事情如果第一次接触 Crypto 的人觉得莫名其妙,不是因为他不懂区块链。

而是因为它本来就莫名其妙。


二、Ethereum 有一种很神奇的“取消交易”方式:再发一笔交易

接下来是我认为 Ethereum 用户体验史上最有喜剧效果的设计之一。

假设你发了一笔交易。

Gas 给低了。

它卡在 mempool 里。

你后悔了。

你点击:

Cancel Transaction

一个正常人理解的“取消”是什么?

把刚才那笔交易撤回来。

Ethereum 的取消是什么?

再发一笔新的交易。

而且要:

  • 使用和原交易完全相同的 nonce;
  • 给更高的手续费;
  • 通常给自己发送 0 ETH;
  • 让新交易抢在旧交易之前被打包;
  • 依靠“同一个 nonce 只能执行一次”的规则,把旧交易挤掉。

这不是段子。

MetaMask 官方给高级用户的手动取消方法就是:

给自己发送一笔 0 ETH 交易,使用旧交易相同的 nonce,并提高 Gas。

所以 Ethereum 里的:

Cancel

真正的语义其实是:

用另一笔更贵的交易,和原来的交易争夺同一个序号,争取先把这个序号消耗掉。

甚至“取消”都不是协议里的真正操作。

它是一场竞速。

你的旧交易:

我要执行。

你的取消交易:

不,你别执行,让我先执行。

然后用户还要额外付钱,请验证者优先执行:

“请不要执行我刚才那笔交易。”

这已经不是 UX 不好。

这是一个人在操作数据库事务日志。


三、最精彩的是:一笔交易卡住,可以把你后面的交易全部堵死

为什么刚才那套骚操作有效?

因为 Ethereum EOA 的 transaction nonce 是严格递增的。

比如你的账户已经执行到:

nonce = 100

接下来:

101102103104

必须按照顺序。

官方文档把 nonce 定义为账户发送交易时顺序递增的计数器,同一 nonce 不能执行两次。

这意味着一个特别荒唐的用户体验:

你发了 nonce 101。

Gas 太低。

101 卡住。

然后你发:

102。

103。

104。

很可能全部一起在那里等。

因为:

101 还没过去。

MetaMask 的官方排障文档甚至要求用户从最老的 pending nonce 开始处理,并明确说明不能先取消 nonce 10 而留下 nonce 9。

想象一下一个银行系统:

你上午发了一笔 10 元转账。

它卡住了。

于是下午你所有其他支付:

咖啡。

打车。

午饭。

网购。

全部不许进行。

银行告诉你:

因为第 71 号支付指令尚未执行。

请先处理第 71 号。

你会觉得这个银行疯了。

在 Ethereum:

这叫 nonce management。

甚至还有开发者专门写:

Nonce Manager

来管理这件事情。

一个只想转钱的人,最后需要理解分布式系统里的 ordered sequence number。

然后大家说:

Web3 需要用户教育。

教育个鬼。

这是数据库内部细节跑出来要求用户手工维护。


四、Ethereum 甚至把“加速交易”实现成了“重新发一次交易”

“Speed Up”也一样。

你看到钱包里有个:

Speed Up

看起来像是修改了原交易。

实际上通常是在干什么?

构造另一笔拥有相同 nonce、但出价更高的 replacement transaction。

MetaMask 明确说明,加速操作会重新提交交易,并复用原交易的 nonce,提高 Gas 使它更有机会先被打包。

Ethereum 甚至曾经有人专门提交 EIP-2831 来标准化这种 transaction replacement 的通知,因为 replacement 机制会给 dapp 开发者带来追踪问题。

所以 Ethereum 钱包里的两个按钮:

Speed UpCancel

背后的真实实现分别是:

同 nonce,发另一笔更贵的相同交易

和:

同 nonce,发另一笔更贵的空交易

如果一个普通用户必须知道这件事情,他会觉得整个系统像 1990 年代写出来的。

我们只是用漂亮 UI 把它遮住了。


五、Ethereum 还发明了一种消费体验:东西没买到,钱照扣

假设你去便利店买东西。

付款失败。

东西没拿到。

收银员说:

交易失败了。

你:

好。

收银员:

但是我们还是扣了你 20 块。

你:

为什么?

收银员:

因为我们刚才尝试处理你的付款,产生了计算成本。

这就是 Ethereum。

Smart Contract 执行一半:

REVERT

状态修改回滚。

Token 没交换。

NFT 没买到。

借款没借出来。

但已经消耗的 Gas:

不给你退。

官方 Gas 文档明确说明:如果交易执行过程中耗尽 Gas,状态修改会回滚,但用于执行工作的 Gas 仍然被消耗;REVERT 虽然不会像早期失败机制那样烧掉全部剩余 Gas,但已经执行掉的计算成本仍然存在。

工程上当然合理。

CPU 已经算了。

节点已经执行了。

所以收钱。

问题是:

用户为什么要承担应用执行路径预测失败的成本?

Web2 里服务器写了 Bug:

公司付服务器费。

Ethereum:

智能合约写了 Bug,或者状态刚好变化导致交易 revert:

用户付服务器费。

这是 Crypto 特别伟大的商业模式:

程序执行失败了,

账单寄给调用程序的人。


六、Ethereum 的手续费不是“手续费”,而是一场实时计算资源竞价

再看 Gas。

普通用户希望看到:

手续费:$2

Ethereum 底层给他的东西是:

gasLimitmaxFeePerGasmaxPriorityFeePerGasbaseFeePerGas

EIP-1559 以后,一笔 Type-2 交易甚至明确包含:

max_priority_fee_per_gasmax_fee_per_gas

而 Base Fee 根据区块利用率动态变化。

翻译成人话:

你不是在支付一个手续费。

你是在说:

我最多愿意为一个计算单位支付多少钱;

其中最多愿意拿多少钱给出块者当小费;

协议还会按照当前拥堵程度产生一个动态基础价格;

如果价格合适,请帮我执行这段程序。

一个用户只是想:

Swap 100 USDC。

结果钱包底层实际上在帮他参与:

全球分布式计算资源的实时拍卖。

然后大家夸:

钱包现在都会自动估 Gas,用户不用懂。

很好。

这句话本身就像在说:

我们这辆车的发动机启动需要手工调节喷油比例,不过现在仪表盘已经帮用户自动调了,所以体验还不错。

真正正常的 UX 是:

这个旋钮从一开始就不应该存在于用户的认知世界里。


七、Approve 是一个堪称反人类的权限模型

Ethereum DeFi 另一个经典设计:

approve(spender, amount)

我要 Swap 100 USDC。

正常人的语义:

花掉我的 100 USDC。

ERC-20 的经典语义却是:

我授权这个地址,以后可以从我的账户里主动拉走最多 N USDC。

这两个概念根本不是一回事。

而早年为了避免每次使用都重新 Approve,大量应用干脆让用户:

Approve Unlimited

于是:

我只是想买一次东西。

最终授权的是:

这个智能合约未来可以持续动我的 Token。

更加精彩的是,ERC-20 标准本身关于 approve() 的说明里就留下了一段历史伤疤:

客户端在修改非零 allowance 时,应该考虑先把 allowance 设成 0,再设置新值,以降低已知的攻击向量;但标准又不能直接强制这样做,因为必须兼容已经部署的旧合约。

仔细读这一段。

这几乎是上一篇《Ethereum 技术有多脏》的用户版缩影:

权限模型有问题。↓不能修改旧标准。↓让客户端 UI 帮忙规避。↓因为还得兼容以前的合约。

最后谁承担这个历史债?

用户。

所以你会看到有些 Token 修改 allowance 时:

先:

Approve 0

再:

Approve 100

一项正常的“修改授权额度”,可能变成两笔链上状态修改。

这不是金融创新。

这像是在操作一个从来没有完成过数据库 migration 的生产环境。


八、最荒唐的安全建议之一:不要相信 Token 的名字,要核对 40 位十六进制地址

普通金融系统识别一种资产:

USD

Crypto:

USDC

很好。

然后发现任何人都能部署一个 Token:

name = USD Coinsymbol = USDClogo = 看起来也一样

怎么办?

Crypto 老用户会非常认真地告诉新人:

别看名字。

一定要确认 Contract Address。

于是识别一种“美元”,最终需要识别:

0xA0b86991c6218b36c1d19d4a2e9eb0ce3606eb48

这种字符串。

我们甚至把:

会检查 Contract Address

当成了一种 Crypto 素养。

不。

这不是用户素养。

这是命名系统基本不存在以后产生的生存技能。

正常系统面对:

Microsoft.com

不会告诉用户:

域名容易被骗,为安全起见请记住服务器的 IPv6 地址。

Web3 差不多就是这么干的。


九、Ethereum 的“签名”可能是整个消费者互联网里最危险的确认按钮

普通产品:

Confirm

通常意味着:

确认眼前这件事情。

Ethereum 钱包:

Sign

可能意味着:

证明你控制这个地址。

可能是登录。

可能是订单。

可能是 Permit。

可能是授权。

可能是 Typed Data。

可能最终让另一个协议拥有某种资产操作权。

用户看到的共同动作却都是:

签。

真正离谱的是:

Ethereum 的安全模型建立在密码学签名非常可靠的基础上,

但用户安全却经常建立在:

希望用户能读懂自己到底在签什么。

密码学可以证明:

确实是你签的。

密码学证明不了:

你知不知道自己签了什么。

这两件事之间,隔着整个 Crypto Scam 行业。


十、然后 EIP-7702 把这件事情推向了新的境界:一次授权,可以让 EOA 开始执行别人的代码

Ethereum 发现 EOA 太弱。

怎么办?

EIP-7702。

现在 EOA 可以通过 authorization,把账户执行逻辑 delegate 给一段合约代码。

这确实可以实现非常强大的钱包能力。

但 EIP-7702 自己的安全章节说了一件极其值得玩味的话:

应用不应该直接给用户一个界面,让用户随意签 delegation authorization。

为什么?

因为被授权的代码可以拥有对账户极大的控制能力,而普通用户没有能力审核自己到底 delegate 给了什么代码。

EIP 原文甚至明确指出:

没有安全的通用界面能够简单解决这件事;很少有用户具备合理审查 delegation code 的专业能力。

请欣赏这个技术进化过程:

第一代:

私钥控制账户。

大家嫌功能太弱。

于是下一代:

用户可以签名,让自己的账户执行另一个地址的代码。

然后协议设计者必须提醒钱包:

千万不要让用户自己随便签这个。

这已经非常 Ethereum 了。

增加一个能力。

然后增加一整套安全基础设施,

防止用户真的直接使用这个能力。


十一、公开 mempool:你甚至要先公开告诉全世界你准备怎么交易,然后祈祷没人从你身上赚钱

这是我认为 Ethereum 用户体验最“赛博朋克”的一个地方。

你想在 DEX 买一个 Token。

于是把交易广播出去。

交易还没上链。

但是搜索者可以看到:

这个人马上要买。

然后可以围绕你的交易排序。

例如最臭名昭著的:

Sandwich Attack。

攻击者:

先在你之前买。

你的交易把价格推高。

再在你后面卖。

利润来自哪里?

来自你获得了更差的成交价格。

Ethereum 官方 MEV 文档非常直接地承认,sandwich trading 会让用户遭受更大的 slippage 和更差的交易执行。

也就是说:

Ethereum 上一个用户准备交易时,默认模型长期以来近似是:

先把自己的交易意图广播给全世界↓告诉大家:我要买什么买多少愿意接受多少滑点↓等待别人决定有没有办法在你的交易前后插东西赚钱

这像什么?

你走进证券交易所,大喊:

我要市价买 500 万美元的这只股票!

然后所有高频交易员先听见。

交易完之后你再问:

为什么成交价格这么差?

别人回答:

这是 MEV。

一个普通人竟然需要知道什么是:

Private RPCMEV ProtectionSlippageSandwichBuilderSearcher

才能比较安全地完成一次兑换。

我们居然把这种系统叫:

Permissionless Finance。

确实 permissionless。

连抢你滑点的人也 permissionless。


十二、Slippage 本身就是一个非常荒唐的用户输入项

DEX 还有一个神奇设置:

Slippage Tolerance0.5%1%5%

普通用户想表达的是:

帮我用 1000 USDC 买 ETH。

Ethereum DeFi 要他回答:

在交易真正执行的时候,如果市场状态发生变化,你允许最终结果比当前 Quote 差多少?

这实际上是在让用户自己配置:

交易执行保护参数。

设太低:

交易 revert。

Gas 可能白花。

设太高:

可能遭遇差价格,甚至扩大 sandwich 的盈利空间。

这是什么用户体验?

用户需要在:

交易失败风险

和:

被别人抽取价值风险

之间手动调一个滑块。

然后 UI 告诉你:

建议 0.5%。

非常现代。


十三、最 Ethereum 的产品逻辑:系统先制造问题,再让钱包发明“聪明模式”遮住它

Nonce 难用?

钱包加:

Speed UpCancel

Gas 难懂?

钱包自动估算。

MEV 有问题?

加:

MEV Protection

Approve 危险?

钱包做:

Allowance Warning

签名看不懂?

钱包开始模拟交易。

L2 太多?

钱包隐藏网络。

账户太弱?

4337。

Gas Token 麻烦?

Paymaster。

EOA 太弱?

7702。

你会发现 Ethereum 的一个惊人规律:

底层每留下一个不适合普通人的抽象,上层就需要再生长一整套产品,把这个抽象藏起来。

然后我们把隐藏复杂度所产生的新基础设施称为:

Innovation。


十四、ERC-4337 更像一个证据:Ethereum 原始交易模型已经不适合现代用户了

看看 4337 到底在解决什么:

Gas Sponsorship。

Batch Calls。

Smart Account。

自定义认证。

账户恢复。

ERC-20 支付 Gas。

听起来很好。

但是这些需求其实证明了一件事情:

原始 Ethereum Transaction 根本不够用了。

于是 4337 做了一件极其 Ethereum 的事情。

不改底层。

在底层交易系统上面:

重新实现一套类似交易的系统。

它甚至故意不把自己的对象叫 Transaction。

而叫:

UserOperation

然后加入:

UserOperationBundlerEntryPointPaymasterFactoryAggregatorUserOp Mempool

ERC-4337 官方规范明确写着,它通过一个额外 mempool、UserOperation、Bundler 以及 EntryPoint,避免修改 Ethereum consensus layer。

这就像一个操作系统的进程模型实在不好用了。

但不能改 ABI。

怎么办?

在用户态重新造一个:

准操作系统。

然后终于实现:

普通用户不需要理解 Gas。

多么感人。

为了让用户终于不用理解 Ethereum,

Ethereum 先在 Ethereum 上面又实现了一层 Ethereum。


十五、甚至 4337 的“用户不用管 Gas”,背后都需要一整个影子金融系统

用户看到:

Gas Sponsored

很简单。

后台是什么?

Paymaster。

Paymaster 要先往 EntryPoint 存 ETH。

Bundler 要判断这个 Paymaster 愿不愿意付款。

还需要模拟 UserOperation。

需要检查验证逻辑。

Paymaster 可能造成 DoS。

Bundler 甚至需要对某些实体做 reputation / staking 约束。

也就是说为了实现一个 Web2 世界平平无奇的功能:

商家帮用户支付操作成本。

Ethereum 搭出来的是:

User ↓Smart Account ↓UserOperation ↓Bundler ↓Paymaster Validation ↓EntryPoint ↓Ethereum Transaction ↓Block

用户最后看到:

Fee: $0

然后大家说:

看,Web3 UX 已经跟 Web2 一样了。

是的。

只需要在按钮下面埋七层基础设施。


十六、Layer 2 最荒诞的地方不是“流动性割裂”,而是 Ethereum 连“余额”这个概念都搞得不再完整

L2 流动性割裂已经被说烂了。

真正更值得吐槽的是:

Ethereum 生态把“我有多少钱”从一个标量变成了一个向量。

以前:

balance = 10,000 USDC

现在实际上更接近:

balance = {  Ethereum: 2000,  Base: 3500,  Arbitrum: 4000,  Optimism: 500}

甚至这还没包括:

native USDC。

bridged USDC。

其他桥的 representation。

所以钱包里显示:

Total Balance: $10,000

这其实是一种 UI 幻觉。

因为这 10,000 美元:

并不是任意时刻都具有同样的可使用性。

资产总额相同,

但状态空间不同。

你能否马上用它,

取决于:

哪个 Rollup。

哪个 Token Contract。

有没有 Gas。

应用部署在哪。

有没有 bridge liquidity。

这才是 L2 最大的 UX 失败。

Ethereum 把“余额”这种人类几千年都理解得非常清楚的概念,重新变成了一道分布式系统题。


十七、智能账户甚至让“我的地址是什么”这件事重新变得复杂

EOA 有个很大的好处:

同一把私钥可以在大量 EVM 网络得到同一个地址。

然后我们开始拥抱 Smart Account。

问题出现了:

智能账户是合约。

合约地址取决于部署机制、factory、salt、init code 等条件。

为了让同一个智能账户能够在不同链拥有一致地址,生态甚至需要专门依赖 CREATE2、确定性部署 factory、counterfactual deployment 等机制。

EIP-7955 的动机甚至直接写明:

让合约在多个链拥有相同地址和代码,本身就是一个困难问题。

所以我们走过了一条很奇妙的路线:

EOA:功能太简单,但地址很好理解。↓Smart Account:功能终于丰富了。↓等等,现在得解决怎么让我的账户在不同链还是“同一个账户”。

Ethereum 的很多进步都有这种味道:

解决旧问题,顺便创造一个更高级的新问题。


十八、Ethereum 的终极荒诞:最先进的密码学系统,最后却依靠钱包猜用户想干什么

今天钱包越来越强调:

Transaction Simulation。

为什么?

因为用户根本看不懂:

tovaluedata

也看不懂合约调用到底最终会产生什么状态变化。

所以钱包开始在真正发送之前:

先模拟执行一次。

然后告诉用户:

预计你会失去 100 USDC。

预计你会得到 0.03 ETH。

这当然是巨大的 UX 进步。

但它同时也是一个极其讽刺的事实:

Ethereum 的原始交易格式提供给用户的信息,

已经不足以让一个普通人知道自己签名以后究竟会发生什么。

于是钱包需要运行 EVM。

需要追踪内部调用。

需要解析 Token Transfer。

需要识别恶意合约。

再把这一切翻译成人话。

我们最终造出了一个惊人架构:

人 ↓钱包 ↓交易模拟器 ↓RPC ↓EVM ↓智能合约 ↓再回到钱包 ↓告诉人类:“你刚才想做的事情大概是这个。”

一个确认按钮背后,

运行着半套区块链分析系统。


十九、Ethereum 最大的问题已经不是“不够简单”,而是它几乎没有能力重新变简单

如果 Ethereum 是一个创业公司内部系统:

重构。

删掉 EOA。

统一账户模型。

改 Token 标准。

重新设计 Gas。

废弃 Legacy Transaction。

重新设计权限。

甚至重新设计执行模型。

但是 Ethereum 做不到。

原因恰恰是它成功了。

数千亿美元资产。

十几年历史。

无数合约。

无数钱包。

无数假设。

全部必须继续工作。

所以:

ETH 不是 ERC-20?

不能重来。

包一个 WETH。

EOA 太弱?

不能删。

加 4337。

4337 不够原生?

再加 7702。

账户没有 Gas?

加 Paymaster。

公开 mempool 被 MEV?

搞 Private Orderflow。

Nonce 体验差?

钱包做 transaction replacement。

Approve 危险?

钱包做提醒、simulation、revoke。

多 L2 太碎?

搞 Chain Abstraction。

你会发现:

Ethereum 已经很少真正消灭复杂度。

它更擅长的是:

把旧复杂度包起来,再增加一个抽象层。


二十、所以 Ethereum 真正可怕的不是难用

“Ethereum 难用”其实还是在替它说话。

因为“难用”听起来像:

UI 还需要优化。

按钮还需要调整。

新手教程还需要完善。

不是。

更准确的说法应该是:

Ethereum 把一个分布式计算机应该自己承担的复杂性,大规模外包给了钱包、应用开发者,最后不可避免地外包给用户。

于是一个普通人只是想:

拿 USDC 买 ETH。

背后可能隐含着:

你的 ETH 是不是 WETH?你在哪条链?你有没有 Native ETH?Allowance 够不够?要不要 Approve?Approve 多少?Gas 多少?Base Fee 多少?Priority Fee 多少?Nonce 是多少?前面有没有 Pending Transaction?Slippage 设多少?会不会被 Sandwich?交易是否会 Revert?钱包模拟结果可信吗?走 Public RPC 还是 Protected RPC?这是 Transaction 还是 UserOperation?谁是 Bundler?有没有 Paymaster?

然后行业告诉你:

Mass Adoption is coming.


结语:一个真正成功的金融协议,应该让用户越来越蠢

这里的“蠢”不是贬义。

恰恰是技术成功的最高境界。

你刷信用卡的时候,

不需要理解 ISO 8583。

你用 HTTPS 的时候,

不需要检查 TLS handshake。

你发邮件的时候,

不需要知道 SMTP relay。

你打开手机的时候,

不需要知道虚拟内存页表。

技术越成熟,

用户需要知道的越少。

而 Ethereum 很长时间以来恰恰反过来。

使用得越深入,

需要理解的东西越多。

最后一个所谓“Crypto Native User”,其实是什么?

不是一个普通消费者。

而是一个被训练出来的:

兼职钱包安全工程师 + Gas 交易员 + RPC 运维 + 智能合约审计员 + 跨链清算员。

他知道怎么换 RPC。

知道怎么改 nonce。

知道怎么 replacement transaction。

知道怎么 revoke allowance。

知道 ETH 和 WETH 的区别。

知道怎么看 Contract Address。

知道怎么避开 sandwich。

知道什么情况下交易 revert 还会烧 Gas。

知道什么时候该用 bridge。

甚至知道什么叫 Bundler 和 Paymaster。

然后这个人转过头来对新人说:

Ethereum 其实不难,用几次就习惯了。

这句话本身,

可能就是 Ethereum 用户体验失败最好的墓志铭。

不是 Ethereum 终于变简单了。

是你终于被它训练成了协议工程师。