威廉上任的第一周,把矿场里能被计算的东西全算了一遍。

每台矿机的算力、每兆瓦时的成本、每个工人的停留时间、每次故障到恢复的分钟数,都进了他那张不断变色的表格。绿色代表达到目标,红色代表有人需要解释。狗、尘土、风向和人不敢写进报告的犹豫不在表格里,便仿佛不存在。

他并非不懂设备。相反,他能从监控曲线里找出一块松动的散热片,也能根据矿池拒绝率判断网络抖动。小张最初对他的戒心因此松了一点。一个危险的人如果无能,通常容易识别;能力使判断变得昂贵。

Phoenix 的试验从四十台矿机开始。威廉将旧工棚清理出来,接入隔离网络,安装一台控制服务器。他说,新固件可以根据温度、电价和矿池状态自动调频,比人工逐列调整更快。李老板只问能提升多少。

“保守估计百分之四到六。”威廉说,“高峰时还能更高。”

“风险呢?”小张问。

“任何改变都有风险。我们做的就是管理风险,不是被风险吓住。”

这句话足够正确,正确到可以遮住后面的空白。小张要求查看固件来源和回滚方案。威廉给他一个只读文件夹,里面有说明文档,却没有可核验的签名。李老板决定先运行七十二小时。

第一夜,试验组算力上涨了百分之五点二。监控墙上一列数字变绿,李老板站在屏幕前,像看见一条从债务中伸出的窄路。他给投资人打电话,语气多日来第一次轻快。

员工在休息室里看的是另一组数字。扩容后每班应增加两个人,威廉却要求用自动化抵消人手。他把一张“恢复平均时间”排名贴在墙上,小故障处理超过目标便标红。有人开始为了不留下红色记录,先重启设备再找原因;有人把仍可运行的故障推给下一班。指标原本用来照见问题,渐渐教会人怎样让问题避开指标。

小张拆下排名表,威廉第二天又贴回去。

“公开数据能建立责任感。”威廉说。

“没有故障复杂度,只排时间,建立的是谁最会挑简单的做。”

“那就完善数据,不要否定管理。”

两人都能把争论继续下去,现场的人却已经学会先看表格颜色,再决定是否报告异常。

李老板并非看不见。每当他在控制室停留,员工便比平时更迅速地点击确认,屏幕因此更加整洁。他把整洁误认为系统开始成熟。权力最容易获得经过整理的现实。

矿机没有分享这种乐观。午夜后,代师在试验机房外闻到热塑料的味道。他用爪子抓门,小张跟过来,发现一只配电单元的接线端子温度异常。系统没有报警,因为 Phoenix 为减少“误报停机”,提高了告警阈值。

“谁改的阈值?”小张问。

威廉赶来查看,先让人断开那一列,然后说:“试验参数,后面会调回来。机器没损坏,人也没受伤,说明保护仍然有效。”

“保护有效,是因为狗闻到了。”

威廉看了代师一眼:“那就给它记一次绩效。”

几个人笑了。小张没有。

第二天,威廉把所有临时修改补进记录,但创建时间显示在故障之后。小张保存了一份副本。他还发现,试验服务器每隔六小时会与一个外部地址建立短连接。威廉解释说那是固件授权验证。

“供应商叫什么?”

“还在保密期。李老板知道。”

李老板确实说自己知道,却没有说名字。他最近开始频繁查看比特币价格。价格上涨时,他要求尽快扩大试验;价格下跌时,他仍要求尽快扩大,因为更低的单位成本变得更加重要。市场的两个方向得出了同一项决定。

镇上有人把矿场的扩容看成机会。便利店延长夜间营业,房东提高给临时工的周租,县里的会议记录里出现新增税收。也有人在社交平台上传卧室窗户震动的视频,抱怨噪音和用电。李老板说反对者不理解新产业,支持者说矿场给贫困地区带来工作。两边都很少进入机房看夜班员工如何一人照看更多机器。

机器所计算的哈希没有故事,围绕它流动的钱却给每个人分配了不同故事。李老板是冒险的创业者,工人是效率的一部分,邻居是阻力,道格是前任麻烦,四只狗则是适合发在社交账号上的温度。角色一旦分配,现实便只需提供配图。

威廉对员工很少发火。他只把反对意见改写成延误,把延误换算成损失。一个技术员因拒绝在未断电情况下检查配电柜,被他调去夜班。另一名员工指出通风联锁测试没有完成,第二天便从 Phoenix 小组名单上消失。每件事都有程序上的理由,合在一起才形成一种压力。

狗也感到了变化。值班室的门更常关着,工人说话更低,午餐时间缩短。皮杰在遮阳棚等不到小张;米粒发现巡逻路线被新围栏切断;茜茜则对西端那根黑色光纤越来越在意。

一个黄昏,她看见威廉独自走进旧工棚。门合上前,他回头确认四周。茜茜从后墙的破洞钻入,伏在废箱后。服务器风扇很小,声音被主机房盖住。屏幕上排列着许多她看不懂的字符,右侧一条绿色曲线缓慢上升。

威廉插入一只黑色设备,拨通电话。

“四十台已经稳定。”他说,“钱包地址不用动,分流比例先保持。Doug 那边要是再加价,就换掉他的远程权限。”

电话另一端说了什么。威廉转身,忽然盯向废箱。

茜茜屏住呼吸。她的尾尖碰到一枚螺帽,金属在地面滚了半圈。

威廉没有追。他从口袋里取出一片牛肉干,放到门边。

“出来吧。”他说,“我知道是你。”

茜茜从破洞跃出,绕到工棚背面。威廉也走出来,仍把牛肉干夹在指间。

“聪明的狗最容易惹麻烦。”他轻声说,“因为所有人都把偶然当成它知道了什么。”

茜茜听不全句子,却听出自己的名字没有被叫出。威廉向前一步,她露出牙。他停住,把肉丢远。茜茜没有去捡。

她回到狗群中,用动作和气味重复工棚里发生的一切。狗无法转述钱包地址、分流比例或 Doug,但代师认得那个声音里唯一清楚的人名:道格。

米粒让她把路线重新走了一遍。茜茜起初不耐烦,第二次经过涵洞时才发现自己先前漏掉了一处轮胎压痕。探索若只依靠冲动,带回来的常是故事;要成为证据,就必须允许别人检查你最确信的部分。

她们在拖车旁没有找到人。车架编号被磨掉,内部只有空烟盒、几段护管和一张被雨水打湿的便利店收据。小张根据日期调取北门录像,发现当晚那辆黑车曾在公路远处出现,却没有进入矿场。威廉因此仍可以说一切与自己无关。

茜茜第一次感到,发现真相和让人相信真相之间隔着很长的路。速度不能缩短它。

小张把收据装进证物袋时,茜茜不断嗅他的手。她希望他立刻沿气味去找人,小张却先拍照、标注地点、询问电信公司。所有动作都慢得令她焦躁。后来录像证明黑车来过,她才理解,人类缺少狗的鼻子,只能用程序建立另一种嗅觉。

程序也会漏掉。便利店收据上的时间与摄像头相差一个小时,店员后来解释收银机没有切换夏令时间。若小张只相信时间戳,黑车便会被排除。证据不是不会说谎的物,它也携带制造它的设备和人的错误。

茜茜没有从这次经历变得谨慎。第二天她仍追了一只松鼠,跑出约定路线。区别在于,她返回后主动带米粒检查那段路。成长若只能表现为性格被纠正,就只是把所有动物训练成同一种安全的样子。

小张听见四只狗在西端反复叫,出来查看。等他打开工棚,服务器屏幕已经锁定,门边只剩一片沾灰的牛肉干。小张在日志里找不到刚才的外部连接。

“也许真是我们太紧张了。”李老板说。

小张问:“如果只是授权验证,为什么日志会消失?”

李老板没有回答。他望向仍在上涨的绿色曲线。Phoenix 已经扩大到一百六十台,平均效率比原配置高出四点七个百分点。这个数字足以支付当月一部分利息,也足以让一个人暂时不愿知道它从哪里来。

凌晨,米粒带狗群守在工棚外。墙里的服务器每隔六小时轻响一次,像一只藏在巨兽胸腔内的第二颗心。