Language

Choose a language

原理 · 推理既是工作量,也是回执

TensorCash 到底不一样在哪里

AI 加 crypto 是这一轮周期里最好讲的故事。现在每一份融资材料里都少不了一个「Proof of Something」。名字是拿来做营销的;协议真正给奖励的那个东西,才是生意本身。

那么,每一种证明到底证明了什么?

TensorCash:推理既是区块的工作量,也是市场上的回执

TensorCash 把真实的模型推理放进了区块里

挑一条提示词。一个真正的自回归模型来回答它,方式跟服务付费客户时完全一样。采样轨迹产生证明,证明挖出区块。没有第二道 GPU 谜题在有用的工作旁边空转,没有算力评分来顶替它,也没有验证者投票决定这个答案「看起来够不够聪明」。推理本身就是工作量。

同一份证明,也是让这次推理能在公开市场上卖出去的回执——买方不必信任服务商。一个没人听说过的运营方,不需要靠云厂商的招牌来证明自己跑的是哪个模型。买方验证回执,然后就在价格和延迟上比较不同的服务商。数据中心参与进来,用的也是完全相同的这一套标准。

正式评测测得,在常规的服务工作点上,产生证明带来的额外开销是个位数。后来生产环境的挖矿软件收紧了日志,实测开销降到了零——剩下那点开销本来就是日志造成的,不是推理带来的。这不是「理论上有用」,这是已经在跑的软件。

每一个验证节点都跑同一份确定性的验证代码。它按声明的模型和精度重放一遍,再套上一组经过标定的统计边界——这组边界是照着 GPU 推理的数值现实设计的。诚实硬件之间的差异落在边界之内;拿 fp8 顶替要求的 bf16 模型,落不进去。这不是远端某个人的看法,也不是按质押量加权的口味投票,而是协议写死的一道检验。

而且这份工作是排他的。同一次推理没法挖出两个 TensorCash 区块。它被消耗进一个候选区块,就像 Bitcoin 里一次哈希尝试不可能同时挖出两个候选区块。这一点很关键:GPU 算力的声称、模型驻留的声称,都可以同时向十个网络各报一遍——除非这些网络能证明并惩罚一份算力卖两次。

接下来对照一下别的机制到底买到了什么。完整的对比和引用都在《可验证推理》论文里,这里是白话版。

Proof of Model

考察对象:Keryx。

Keryx 把自己的机制叫做 Proof-of-Model。它的挖矿工作集由模型权重构成,所以这份证明表明的是:矿工把模型放在了 GPU 显存里。

加载了模型,不等于做了一次推理。

Keryx 自己的论文承认了这条界线:Proof-of-Model 证明的是持有权重;生成的答案对不对,交给另一套乐观挑战机制去管。两套机制,正因为驻留不等于执行。

再回答经济层面的问题。同一块 GPU、装着同一个模型,凭什么不能同时向好几个奖励系统证明自己驻留了?当每条链都在为同一份声称的算力付钱时,会发生什么?如果答案是「我们会定期抽查」,那这块 GPU 拿到的钱是买它通过抽查,而不是买它产出排他的有用工作。

**TensorCash 一句话:**驻留的模型可以反复拿来声称,而一次真实的 TensorCash 推理只能挖出一个区块。

Proof of GPU、算力与硬件证明

考察对象:io.net、Aethir 和 Phala。

io.net 每小时跑一次工作量证明式的硬件检查,用来核验 GPU、显存和性能。Aethir 按 Proof-of-Capacity 发奖励,只要容器在线待命就给,哪怕它根本没在做客户的活。Phala 这类可信执行环境系统,则加上了由厂商背书的软硬件证明。

这些系统能证明一台机器存在、可用,或者启动了一套被认可的软件栈。但它们并不能自动证明:被付了钱的这份算力是排他使用的。把一块 GPU 同时注册到几个网络,每一边的定期检查都通过,几份可用性奖励一起领——直到真实任务撞车为止。密码学层面的排他性在哪里?同一份物理算力被卖了两次,惩罚又在哪里?

硬件证明给的是另一种答案:信任 NVIDIA、信任固件、信任证明服务,以及信任那套被度量过的软件栈。对一朵机密计算的云来说,这也许可以接受。但它不是去中心化地证明「有用的推理保护了一个区块」。

**TensorCash 一句话:**一块 GPU 可以通过很多次算力检查;而 TensorCash 区块里的那次推理,没法被重复售卖。

Proof of MatMul

考察对象:BTX 和 Pearl。

BTX 挖的是有限域上的矩阵乘法Pearl 围绕携带证明的矩阵乘法搭了一条链,并把它接到一个改造过的推理服务器上。

Nockchain 在这里只是个脚注,不算另一套机制。它的论文把同一套任意矩阵乘法的 cuPoW 指为 AI 挖矿的未来路线,因此下面这套批评同样适用于它。

矩阵乘法是推理的一部分,就像活塞做功是送快递的一部分。证明活塞动过,并不能证明包裹送到了。

一次真实的模型响应里还有注意力、KV cache 的行为、归一化、路由、采样、模型身份、提示词身份,以及一串前后依赖的 token。一个孤立的矩阵乘法,这些一个都证明不了。它证明的只是:某块 GPU 解了一道矩阵谜题,而这道题恰好 AI 也会用到。

经济层面的问题比任何跑分数字都简单。如果一边推理一边挖矿会让机器两头都变慢,理性的运营方就会分工:要么挖矿,要么推理,要么把硬件切开各做各的。高效的矿工会砍掉一切证明用不上的东西——包括面向客户的那条推理链路。

一旦推理可以被剥掉而奖励照拿,「有用的 AI 挖矿」就退回成了一道专用的 GPU 谜题。模型也用矩阵乘法,这个事实并不能把挖出来的那次矩阵运算变成一份能卖的模型响应,它的证明也当不了那份响应的回执。

**TensorCash 一句话:**TensorCash 挖的是客户买走的那次响应,不是一次孤立的矩阵运算——后者没有客户反而磨得更赚。

Proof of Transformer 与基于跑分的算力

考察对象:Gonka。

Gonka 的 Proof of Compute 在随机生成的 transformer 上跑一轮轮短促的竞速 Sprint。Sprint 的成绩决定算力权重,算力权重又决定共识话语权,以及之后能分到多少推理工作。

一句话点破这个缺口:用来证明算力的那件事,不是客户掏钱买的那件事。

经济上,运营方会被推着去为 Sprint 做优化,因为那个分数掌握着话语权和未来的分配。Gonka 为此加了确认检查、保留推理节点、声誉机制,以及按模型划分的证明组,用来管住后面真正发生的事。这些手段说明他们看到了这个攻击面,但跑完分再去盯着主机,并不能把跑分变成客户的推理。这等于请了第二套系统,来强制执行第一套系统证明不了的东西。

**TensorCash 一句话:**Gonka 先测一场 transformer 竞速,再去强制服务;TensorCash 直接让服务本身成为工作量证明。

证明者—验证者网络

考察对象:Bittensor。

Bittensor 的矿工在各个子网里产出工作,验证者给它打分。按质押量加权的 Yuma Consensus 再把这些权重换算成代币发行。

即便工作本身在链下,每出现一类新工作,就要配一套自己的激励机制、一批有能力评判它的验证者,还有足够的链上协调来为它付钱。这就是它的扩展天花板。

更深一层的问题在于:什么算标准答案。验证者的水平上限就是它评分函数的水平;而「这个答案不错」并不是一条客观的共识规则——它是一次判断,只不过后面挂了一笔区块奖励。Bittensor 自己的文档就写了权重抄袭问题:验证者可以靠预测并抄袭共识来赚钱,而不是真去做评估。

有些子网任务可以打出干净的分数,很多则不行。无论哪种情况,代币分配的客观程度,都不会超过验证者和他们那套指标的客观程度。

**TensorCash 一句话:**Bittensor 记录的是验证者奖励了谁;TensorCash 验证的是这次推理由哪个模型产出。

Proof of Logits

考察对象:Ambient。

Ambient 的 Proof of Logits 是最接近的一种主张:矿工对 logits 标记做哈希,验证者再重算其中一个随机 token。

同一个模型,在不同的 GPU 架构、不同的 kernel、不同的批处理方式和不同的精度路径下,吐出来的 logits 不会逐字节相同。Ambient 的 litepaper 给出的回答是:它会为 logits 构造一种「与硬件无关的表示」。这个主张的安全性,取决于具体规则、跨 GPU 的标定,以及实测的误接受率和误拒绝率。归一化必须紧到能抓出更便宜的模型或更低的精度,同时又不能把诚实硬件误杀。

这不是无关紧要的细节。直接做哈希,对诚实 GPU 之间的差异太脆;归一化放松了,又很容易被钻空子。整个安全性主张,就活在这两种失败之间的缝隙里。

这份工作 TensorCash 已经做完了。它的验证者建立在真实的跨硬件执行之上,采用经过标定的统计判定阈值。在真实区块上,网络已经把同一模型的 bf16 和 fp8 区分开了,低精度的那些区块拿到的工作量为零。证据是公开的

**TensorCash 一句话:**Ambient 宣称 logits 与硬件无关;TensorCash 则去实测硬件差异,并按标定出来的边界执行。

真正独一无二的地方

TensorCash 并不是在说:别人没有 GPU、不会跑模型、不会算矩阵、不会给 transformer 跑分、不会给 AI 输出打分、不会对 logits 做哈希。

它主张的是一件精确得多的事,而且至今没有人拿得出反例:

一次普通的、可以卖钱的模型推理,本身就是区块的工作量。同一份工作不能挖两次,每个节点都拿按模型标定好的边界去验证它,而挖矿产生的这份证明,就是让这次推理在公开市场上卖出去、且买方无需信任服务商的那份回执。

正因如此,一个无名的 GPU 运营方才能和数据中心在真正该决定算力市场的东西上较劲:价格和延迟。也正因如此,数据中心可以直接把 TensorCash 用在它本来就在卖的推理上,而不必在服务客户和另跑一道挖矿谜题之间二选一。

如果还有哪条已经上线的链做到了同样的事,把区块、证明、验证者和端到端的吞吐数据发过来。我们随时可以聊。

在那之前,请读证明,别读故事。

本文由 Imosuke Takakuni 以化名撰写。

我们的使命

TensorCash 将有用的 AI 工作转化为开放货币。

走出土豆时代,正如我们白皮书所说……

我们相信,人们应当拥有更便宜、更高效的金融体系,以及一种为所有人服务的更公平的 AI。TensorCash 让 AI 的工作被验证、可被验证。验证给 AI 一张脸:证明是哪个模型完成了工作、它看到了什么、遵循了哪些规则。这样任何人都可以以最有效的价格放心地买卖 AI 工作。结果是一种更可及、更可持续的 AI,驱动新一代的金融体系。今天的货币就是土豆:陈旧、转移昂贵、被困在收手续费的人背后。TensorCash 是一种更高效地转移和储存价值的方式——它把 AI 的算力交给所有人,把控制权向外推开,而不是把它集中起来。

— Imosuke Takakuni

关于我们

Imosuke Takakuni 是一个笔名。这个日文名字既是对中本聪的致敬,也呼应了我们白皮书中的寓言故事 Potato Land。使命比任何单一贡献者都更宏大,它应该超越个人魅力与时代。去中心化为每个人服务,否则毫无意义。我们希望每个人都能以平等的身份参与 TensorCash。

打开使命页面 →

参与其中

如何获取 TSC

TensorCash 不出售 TSC。项目没有进行任何代币销售、预售、ICO、IDO 或官方融资轮。新的 TSC 通过主动挖矿进入流通。你可以挖矿获取,或从已持有的人处点对点接收,也可以先运行钱包,为主网上线做好准备。

TensorCash 不进行官方销售。请勿向任何声称出售官方额度的人汇款。

参与其中

运行 Core 钱包

最实际的第一步是运行 TensorCash Core,创建一个钱包,并熟悉 RPC 接口。目前公开指南从 regtest 开始,让你可以在接触主网资金之前先在本地创建地址、移动代币。

参与其中

捐赠

主网捐赠地址尚未公布。以下 TensorCash 测试网地址仅供测试用途,由正在运行的 Core 钱包生成;请勿向其发送主网资金。

参与其中

传播项目

最简洁的说明是:TensorCash 将有用的 AI 工作转化为开放货币。把使命页面、旗舰白皮书或「参与其中」页面分享给一位关注廉价金融基础设施、更公平 AI 或开放基础设施的人。

TensorCash 将有用的 AI 工作转化为开放货币。

参与其中

发行计划

Bitcoin 确立了基准:仅凭区块奖励,无酌情增发,整数精度总补贴为 20,999,999.97690000 BTC。TensorCash 坚守固定供应的纪律,同时为这个算力挖矿网络调整了发行曲线;已实现的递推终止于 21,184,153.03530240 TSC。

按区块数计的供应量

已发行总补贴

来自 Core 的整数精度补贴规则:Bitcoin 减半对照 TensorCash epoch 衰减计划,展示前 6,000,000 个区块的数据。

视程
...
BTC @ 6M
...
TSC @ 6M
...
BTC 与 TSC 累计补贴随区块数的变化 在 6,000,000 个区块时,Bitcoin 已发行 20,999,999.92710000 BTC,TensorCash 在已实现的 epoch 衰减计划下已发行 20,979,987.36365355 TSC。
区块 0
BTC 供应量 0 BTC
TSC 供应量 0 TSC
BTC:50 BTC,每 210,000 个区块减半 TSC:715 TSC,715 个区块 epoch,奖励 × 3/5,epoch 长度有上限