我铺开那张A3白纸时,纸角割过拇指根部,一道白痕竖在掌纹之间。
恨三年前写读书笔记时只把"代理变量"四个字潦草地填在便签上。恨自己绕了这么远才回头找它。恨这张纸上还有一条路画不完整。
晨光从窗帘缝隙挤进来,白纸反着光,烘得下巴和脖颈发烫。
我坐下。笔在拇指和食指间转了一圈,那截喷漆磨亮的地方贴着指腹,热了。
笔尖落在左上角。"第一传播者"。写"播"字最后一笔时顿了一下,墨水渗进纸纹,边缘洇开一小片暗色的渍。下面画短横,拉出一条弧线向右。弧线到纸面三分之一处分了个岔,岔口通向另一个节点。在旁边写下"夹层"。
陈凯坐在市场茶馆里和人抱怨"最近收不到货"的样子浮出来。嗓门大,手腕上的金表一闪一闪。他不知道自己正站在那条弧线中间。
又画一条线。从夹层继续向右,在纸面右侧停住,末端写"终端恐慌"。
三条路径。第一条从第一传播者到夹层——信息从放风口进入市场,在茶馆里转几圈,落到陈凯那样的人耳朵里。第二条从夹层到终端恐慌——贪婪的人开始动,订单挤压,价格波动,焦虑像墨汁从纸正面洇到反面。第三条是暗线,还没画。恐慌兑现之后,终端的损失怎么回流,最终回到哪里。
窗外有鸟叫了一声就停了。
我端起杯子喝了一口。水是早上倒的,杯壁有层薄雾,握在手心里凉丝丝的,但没有完全凉透。放下杯,重新拿笔,在三个节点之间加了几条细虚线。信息回流的路径,目前都是空的。因为钱最终会从哪流回谁的口袋,我还没看清。
笔停在终端恐慌的右侧。那里缺一样东西。在旁画了个问号,写了两行小字:"实时库存数据?——无法获取。"笔尖悬在纸面上方一厘米,笔杆直立着,被食指和中指夹住。那问号像一扇门,门后是黑的。
靠上椅背,后脑勺碰到横梁。凉意从接触点扩散,一节一节往下渗。窗外的云滑过去了,光重新亮起来,照在白纸上,把那行"无法获取"照得发白。
手机在桌角震了一下。苏青的消息。
"你昨天问的那个物流数据接口,我试了一下,权限还在。"
"但不是公开的,需要申请。你打算用谁的账号进?"
我盯着屏幕。拇指悬在键盘上方。
"陈凯的。"
发送。
苏青回得很快:"他愿意借?"
"他不知道自己借了。"
对面沉默了一会儿。
"你打算怎么拿?"
"先确定接口路径。剩下我来。"
苏青没有再问。消息框的已读状态亮了,但她没打字。放下手机,重新看向那张白纸。纸上的线条和文字被光斜照,投影在桌面形成一圈浅浅的暗影。
又看了一眼那本《反脆弱》。旧书,封面边缘磨白了,书脊上的字褪了色。伸手拿过来,翻开。纸的霉味散出来,是旧书特有的那种干燥的微尘感。翻到中间偏后,第四部分,夹着一张便签纸。边角皱巴巴的,上面写着几个字:"用可观测的代理变量逼近真实值。"
字迹是我的,有些潦草。但那个"逼"字最后一笔压得很重,墨水洇开了一小团,像当时有什么东西让我停了一下。
合上书,放在桌上。便签纸露出一角,在晨光里泛着旧纸的淡黄。
重新看向白纸。实时库存数据拿不到,但市场里有可观测的东西。物流公司每天发布的仓储动态,商户询价频率,市场里讨价还价的声音大小,陈凯那种人在电话里骂了几次"货呢"。每个都是信号,每个都在说同一件事,用不同的方言。
拿起笔,在"终端恐慌"下方画了一条新弧线。从终端出发,绕过纸面下半部,回到"第一传播者"的位置。弧线中间画了个框,写下三个词:"物流动态。询价频率。市场情绪。"三组词下面画横线,横线下又写了一行字:"恐惧是可以被计算的。"
窗外按了一声喇叭,很短促,从楼下经过。笔没停。在那行字下面加了更小的一行:"第一声咳嗽是最重要的。"
恐慌的起点永远是微小的、被忽略的异常信号。一个人说"听说苍术好像断货了",第二个人传给第三个人时去掉了"好像",第四个人听到的就是"苍术断货了"。风来之前,没人知道。
手机又亮了。苏青发来一条链接,跟着一行字。
"物流动态接口的文档。三年前封的,但服务器没关。接口地址没变,账密用的还是旧系统那套。你要是从里面拉数据,操作日志上会留痕迹。自己看吧。"
点开链接。页面加载了四秒,弹出一份灰色界面的文档。上面列着接口的参数说明、返回字段、调用频率限制。最后一行写着:"本接口仅限内部授权用户使用,所有调用行为将被记录。"
截图,存进加密文件夹。放下手机,翻开《反脆弱》到夹着便签的那一页。翻过去的时候,纸面霉味再次浮起来,混着上午的阳光和桌上纸张的干燥气息。那页上还有一行字,是我自己写的,笔迹比便签纸上的要新一些。
写着:"风会熄灭蜡烛,却能让火越烧越旺。"
把那行字读了三遍。然后合上书,搁回桌角。
窗外有风吹进来。窗帘掀起来一角,落下时扫过桌沿,擦过白纸的右下角。纸角翘起来又落下去,像谁轻轻点了下头。窗帘带进来的气流里有股湿气。楼下花圃的泥土被晒了一上午的潮味,混着柏油路的热气从窗缝里挤进来。我把窗帘拉平,手放下来时指腹蹭到窗框上的灰,涩的,带着窗台被阳光晒透后残留的温热。
重新坐下。白纸上的线条和文字在正午的光里细节更清晰。每个词,每个箭头,每条虚线。恐惧的传播路径被画出来了,从第一声咳嗽到终端恐慌。但那条暗线——回流路径——还是虚线。因为还不确定钱最终流回了哪一端。
陆氏集团、宏盛贸易、LSC-2018-10,它们在纸上是三个独立的节点,但在现实里可能卡在同一根链条的不同齿上。拿起红笔,在那条虚线旁边写了一个名字:"周振国。"然后又在他旁边加了一个问号。不是问他的身份,是问他在这张图里的位置。他是第一传播者?夹层?还是终端恐慌里那个最冷静的人——站在最高点,看着所有人往下跳,他在上面数钱。
手机没有再响。苏青的头像灰着。
我放下笔,靠回椅背,后颈搭在横梁上。闭了一下眼睛。光透过眼皮是橘红色的,带着暖意。想起三年前的图书馆,铁架,旧书,隔年的灰尘。那时的自己在一页纸上写下"代理变量"三个字,不知道三年后会坐在同一张书桌前,面对一张A3白纸,把同样的词重新抄一遍。
睁开眼。白纸还在。笔搁在纸面右侧,笔尖正好点在"终端恐慌"的问号上,停在那儿,像一个等待被填满的凹槽。
拿起手机,翻到备忘录,在"代理变量"下面加了第二行:"物流动态接口——调用日志会被记录。"又加了一行:"陈凯不知道自己的账号被借过。"
打完之后盯着最后一句话看了三秒,然后按灭屏幕。那句"陈凯不知道自己被借过"像一枚硬币落在桌上,没翻面就停了。他现在还不知道。但等接口日志生成的时候,他会不会收到一条系统通知?
抽屉里还躺着那本笔记本。封面深灰,边角磨白。拉开抽屉,把笔记本拿出来,翻到画着三角形的那一页。三个顶点,宏盛贸易、恐慌节点、LSC-2018-10。三条虚线。在三角形旁边,我用红笔圈出了一片新的区域——从那个日期开始算起,往后的时间线。红圈的边缘渗进纸纹,像一道干涸的血痕。
合上笔记本,放回桌面。白纸和笔记本并排放着,像地图和罗盘。
窗外起风了。窗帘边缘被掀起来,拍了一下窗框,啪的一声。然后停了。
我盯着那道红色的圆弧,它从三角形的右下角出发,越过七月十五日的标记,向未来延伸成一个没有闭合的环。弧线中断的地方,纸面空着。那片空白被正午的光照得发亮,像一段还没写出的句子停在喉咙里,等着它自己找到出口。
我拿起笔,在圆弧中断处点了一个点。没有写字,只是点了一下。
然后放下笔。拇指按在桌面边缘的漆面上。漆面被阳光晒透了,温热从指尖往指腹渗。窗框缝隙里又挤进来一股风,那本《反脆弱》的封皮被掀开一半,又落回去,纸页合拢时发出一声干燥的闷响。