当所有人都把计算搬离主网,TapeOut 却把 Linux 塞了回来
这不是云计算,也不是更快的虚拟机,而是一场关于「计算过程能否成为公共事实」的反向实验:当 Rollup 们争相把昂贵计算搬离主网,TapeOut 反而把整个 Linux 内核塞回 L1 执行。

这不是云计算,也不是更快的虚拟机。它是一场关于“计算过程能否成为公共事实”的反向实验。
写在前面
在 Crypto 待久了,会慢慢接受一条近乎常识的东西:
贵的计算,应该离开 Layer 1。
Rollup 把执行搬到链下,主网负责结算;ZK 把漫长计算压成一份证明;各类自动化网络替合约观察条件、提交交易。过去十年,我们几乎一直在研究怎样让主网少算一点。
然后 TapeOut 反过来做了一件很不经济的事。
它花了 9000 多笔 BNB Chain 主网交易,让一份 Linux 6.5.12 从复位向量一路启动,最后等到一个公开的 root 提示符。按照创始人 @Blonskr 的公开说明,这台机器的每条 RISC-V 指令都通过 L1 交易推进,寄存器、CSR 与 16 MB 内存状态全部留在主网上。
https://tapeout.net/linux.html
我第一反应是:这也太浪费了。
第二反应是:浪费,可能正是这件事的意义。
TapeOut 并没有证明区块链适合运行 Linux。它证明的是另一件更窄、也更有哲学意味的事:
账本不只能记录一段计算的结果。只要愿意支付足够高的代价,计算过程本身也可以成为所有验证者共同执行、共同保存的公共事实。
这篇文章将深度分析这份代价到底买到了什么。
一、研究结论:机器是真的,但先别把它说成未来
最准确的定义可能是:
一台由 TapeOut Circuit 与电路容器控制、以 Yul RISC-V 解释器为 CPU、把内存和执行过程完整暴露给 BNB Chain 的公共计算机。
它不是云,它更像一座必须不断投入 Gas 且会继续运转的公共机器。
二、九千多笔交易,到底换来了什么
这台机器的规格并不性感。
它运行的是 RV32IMA、无 MMU 的 Linux 6.5.12,用户态是 BusyBox;内存只有 16 MB,没有网络,也不能安装软件。所有人面对同一个 root 控制台。按照官方页面披露,从上电到 root 登录,共经历 44988 拍、9000 余笔交易,串口输出 3386 字节。
从产品角度看,这些限制几乎都像缺点。
但从协议角度看,它们也解释了为什么这件事能够发生:不是把一台正常服务器搬上链,而是把计算机削到只剩一副还能启动 Linux 的骨架。
16 MB 内存被切成 16384 个 1 KB 页面。冷页以代码合约字节码的形式存在;某一页发生修改时,再通过写时复制留下新版本。主板合约负责寄存器、CSR、输入队列、取页、执行、脏页写回与串口输出。
前端也不是一段装饰性的终端动画。公开的 linux.js 会从链上重放 Console 事件,用临时钱包为用户连续签署 typeInput() 与 tick() 交易,并以预算、并发、空闲检测和错误次数控制供电。
换句话说,网页不是在假装运行 Linux。
网页更像一块键盘、一台显示器,以及一个会替你不断投币的电源控制器。Linux 真正的状态,在合约里。
三、它把“结果上链”变成了“过程上链”
今天绝大多数可验证计算,追求的是同一个工程目标:不要让所有节点重复执行昂贵计算。
Cartesi Machine 就是一条成熟得多的路线。它使用确定性的 RISC-V 虚拟机运行 Linux,但完整执行发生在链下;链上保存状态承诺。若有人质疑结果,争议协议将执行轨迹逐步收窄,最终只让链上重放那条有争议的指令。
这是很正确的工程。
TapeOut Linux 则反过来:它没有把 4600 万量级的指令执行压缩成一个状态根,而是让主网交易一点一点把机器推到下一个状态。
Cartesi 问的是:怎样让 Linux 级计算获得区块链安全,而不让所有验证者从头算到尾?
TapeOut 这台机器问的是:如果我偏要让所有验证者从头算到尾,会得到一种什么样的公共计算对象?
一个在压缩信任成本;另一个在故意暴露计算成本。
这两条路不互相取代。恰恰因为 Cartesi 代表了更合理的工程答案,TapeOut 的反向实验才显得有趣。
四、它和 TapeOut 到底有什么关系
今天跑 Linux 的 CPU,并不是用 TapeOut 的 NAND / LATCH 从门级搭出来的 RISC-V 核,而是写在合约里的 Yul 解释器。mini-rv32ima 本身是一份极小的 RV32IMA 模拟器,官方也明确说明,它为可嵌入和极简 Linux 环境而设计,同时并没有实现 RISC-V 规范中 Linux 不需要的大量部分。
因此,更准确的结构是:
这里真正属于 TapeOut 新叙事的,不是“门级 CPU 已经跑起 Linux”,而是 Circuit 开始从一张可交易的电路,变成一台有账户、有状态、有控制权的机器入口。
创始人公开说明,Circuit #4246 开通了电路容器,容器成为这台机器的主人;谁持有对应 Circuit NFT,谁就拥有机器的管理权。
这一步比“Linux 上链”更值得长期观察。
因为 Linux 可以只是一次壮观的演示,但 Circuit + Container + Persistent State 有机会变成一种新的链上资产结构:转让的不是一张静态 NFT,而是一台带着逻辑、内存、权限和历史的机器。
当然,这个方向今天只完成了最底层的展示。共享 root、全局单实例和开放输入同时意味着:任何人都可以使用它,任何人也都可以把它推入一个别人未必想要的状态。公共机器和生产工具之间,还隔着权限隔离、实例化、状态恢复、版本控制与成本模型。
五、BEM 先别急着来领功
这台 Linux 的运行成本目前用 BNB 支付。用户向临时钱包转入少量 BNB,随后由它持续支付 typeInput() 和 tick() 的 Gas。
因此,Linux 上链本身并没有直接证明 BEM 出现了新的需求曲线。
如果未来 V2 按公开预告落地,RISC-V 解释器、内存、输入输出、密码学验证器或门级裁判能够被拆成可复用组件;处理器工厂需要消耗 BEM 获得这些组件的制造能力,那么这台机器才可能从一次昂贵演示,变成真实组件需求的样板。
Linux 证明了 TapeOut 可以把机器做得更完整;它尚未证明 BEM 已经因此获得可持续需求。
先把产品和代币分开说,反而更容易看见真正的价值。
六、从公共艺术品到公共工具,还缺四道坎
现在这台机器确实像一件人人都能摸、谁用谁付电费的链上装置。uname -a 是展签,factor 1000000007 是互动按钮,echo hello > note 则是在纪念碑上刻下一行不会轻易消失的字。
要从艺术品变成工具,我认为至少还需要四道坎。
- 第一,独立复核解释器语义
官方页面称 Yul 解释器与 mini-rv32ima 逐位一致,启动串口也与参考实现逐字节一致。 这是很强的信号,但启动成功不能覆盖所有指令边角。
真正可信的下一步,是由独立团队用同一内核镜像和输入序列,对 CSR、原子操作、未对齐访问、中断与异常路径进行差分测试。L1 会非常忠实地执行合约;问题是,它忠实执行的语义是否永远正确。
- 第二,让门级 RISC-V 核成为真正的裁判
创始人已经把这一步写进下一阶段:让同一条指令分别经过 Yul 解释器与门级 RISC-V 核,不一致就停机。
如果实现,这会第一次把 TapeOut 的门级电路、PoD 的工程竞争和 Linux 状态机真正接在一起。那时 TapeOut 不只是给机器提供所有权壳,而开始给机器提供一套可以持续被优化、挑战和验证的计算宪法。
- 第三,让机器读取真实的链上数据
重要的问题是:它能否读取 BNB Chain 上已经存在的数据,执行一段普通合约不愿承担、但又值得所有人共同复查的逻辑,再把结果交给外部项目使用?
未来第一个真正的外部调用,比第一百条终端命令要重要得多。
- 第四,解决实例、权限与恢复
所有人共用 root,是最好的展览方式,但不是完美的产品形态。真实项目需要自己的机器实例、权限边界、执行预算、暂停条件、版本固定和恢复路径。
七、先体验,再核验
如果现在想理解它,我建议第一次只做一件事:
- 打开 Linux on BNB Chain
- 放入一笔你愿意当作实验成本的小额 BNB,然后输入:
页面会先将命令写入链上输入队列,再由临时钱包持续为机器供电。官方页面提醒,临时钱包私钥仅保存在当前标签页的 sessionStorage 中,同源页面脚本也可能读取;所有人共用 root,命令、资金来源和输出都会公开留在链上。使用后应先转回余额,不要把这个临时钱包当作长期账户。
如果想核验,而不是体验,可以按下面的顺序:
这也是我喜欢 TapeOut 的一个原因:它最有意思的部分,从来不是“请相信我们做到了”;而是“机器就在那儿,你可以自己去敲,也可以自己去拆”。
写在最后:账本能不能成为事情发生的地方
人类花了几十年,把 Linux 从机房塞进路由器、手表和一切有芯片的角落。
TapeOut 这次做的,是花掉 9000 多笔主网交易,把它塞进一个按 Gas 计费、所有人共同维护的账本。
从效率看,这几乎是反方向。
但新叙事有时就是这样出现的:它先以一种极不经济的方式证明某件事在逻辑上成立,然后才有人开始寻找它在经济上成立的位置。
今天,这台 Linux 还不是云,不是生产服务器,也不是 TapeOut 门级电路驱动的 CPU。它是一台昂贵、缓慢、共享 root 的公共机器。
但它把一个很久没有人认真问过的问题重新摆到了桌面上:
账本通常只负责证明某件事发生过。它能不能也成为事情真正发生的地方?
当我在主网上看见那个 root 提示符时,我依然不知道这条路最终会走到哪里。
但至少有一件事已经发生了。
区块链不再只是保存一台机器的结果。
有一台机器,真的开始住进了区块里。 #BNB #TapeOut #BNBChain