早上八点,高新区指挥中心的灯还亮着。
林峰一夜没睡,桌上的咖啡已经凉透。大屏幕上,几百辆车企测试车辆的交付安排、产业园设备进场进度、督察组行程表,挤在同一张电子地图上。财务中心那笔五亿元异常流水仍停在待核验状态,像一根悬着的刺。
陈舟刚带人把昨夜截获的设备送去封存。郑铁军的人也已经撤出管委会外围,只留下常规安保。沈建国那边暂时没有新动作,曹国栋的督察组却即将抵达汉东。
林峰把手边的账目放下,拨通霍廷的电话。
“霍总,来高新区一趟。带上你的金融团队,越快越好。”
电话那头顿了顿:“事情紧急?”
“非常紧急。五十亿共管账户,不能再只靠纸面凭证和银行流程守着。”
“我一个小时后到。”
林峰挂断电话,又拨给程远:“把轻语一号超算团队调出一组来,带核心工程师到管委会。”
程远的声音仍带着熬夜后的疲惫:“是芯片出了问题?”
“芯片暂时没问题。我要给账目加一道防线。”
不到一小时,霍廷带着三名投行和风控人员赶到。程远也从产业园赶来,身边跟着轻语集团信息安全负责人。小会议室里摆着一摞资金明细,墙上的电子钟跳到九点零三分。
霍廷翻完材料,抬头看林峰:“你想怎么做?”
“把高新区共管账户的五十亿资金流向,接入数字人民币智能合约,逐笔留痕。付款条件、审批权限、验收结果全部固化。任何人改动数据,都要留下记录。”
会议室里安静了一会儿。
霍廷的风控负责人把笔放在桌上:“林秘书长,这个设想有研究空间,但四十八小时太短。智能合约要和银行现有系统、财政支付流程、项目审批平台对接,还要做安全测试。只靠地方账户,未必能获得相关接口权限。”
另一名团队成员接着说:“此外,银行系统未必愿意接受一个地方高新区的技术方案。涉及账户权限和清算流程,风险归属也要先说清楚。要是出了故障,谁承担责任?”
这些话说得客气,意思却直接:方案不是不能做,而是没人敢在两天内签字。
林峰没有争辩。他看着桌上那份资金清单,五十亿后面是几十个在建项目、设备采购合同和配套企业的工资支出。对方不必真的把钱转走,只要让资金用途无法核验,让几笔账目陷入争议,整个园区就可能被迫停下来。
“如果还按原来的办法呢?”他问。
霍廷没有立刻回答。
林峰替他接了下去:“纸质凭证会被封存,银行记录可以被解释成待核验,内部系统也能被人动手脚。督察组只要在报告里写一句‘账户存在重大疑点’,企业和银行就会先观望。等我们证明清白,订单窗口可能已经关了。”
霍廷合上材料,转向团队:“那就按可落地的范围拆。资金不出原有监管账户,智能合约只管授权条件、支付触发和留痕。不要让它替代银行清算。”
“这正是我要的。”林峰说,“不碰现有审批权,不绕开银行,只把每一步留下无法单独改写的记录。”
程远已经让团队打开电脑。他仔细看了资金审批流程图,眉头渐渐收紧:“代码能做,难的是权限验证。项目负责人、财政审核人、审计复核人都要确认,光靠账号和密码不够。审批记录得与本人身份绑定。”
“身份怎么绑定?”霍廷问。
“现有的数字证书可以做第一层验证,再接合规的生物识别校验。”程远答道,“每次审批生成独立时间戳,关键数据同步到多方节点。更改申请可以提交,但旧记录不能被覆盖。”
霍廷的风控负责人仍有顾虑:“企业数据上链之后,谁能看?项目合同、供应商报价都涉及商业信息。监管留痕是一回事,信息泄露是另一回事。”
“权限分层。”程远把流程图放大,“普通经办人只能看到自己负责的项目;审计与纪检按职权调阅;公开页面只展示资金用途、支付进度和审核状态,不展示商业秘密。所有调阅同样留痕。”
林峰站在屏幕前,逐项确认:“原始凭证保留原样,智能合约只生成摘要和校验记录。银行端照常清算,出现异常先冻结待付款项,不影响已完成的合法支付。有没有异议?”
这回没人马上开口。
霍廷团队里年纪最长的专家翻着图表,仔细核对了几处权限边界,才说:“技术上能做,时间会非常吃紧。要是银行不配合,我们只能先做验证环境。”
“银行必须配合。”林峰说。
他拿出一份省委书记沈砚川签发的特批令,放到桌面上。文件明确要求省内相关银行支持汉东先进制造专项资金的合规监管与风险核验,所涉账户不得以内部审批为由拒绝提供必要技术接口。
霍廷拿起来看了一遍:“你打算现在去谈?”
“我来谈。技术方案先做出来,银行没有理由拿‘没看到方案’当挡箭牌。”
上午十点半,林峰带着特批令和初步技术框架,来到省城三家参与共管账户的银行之一。银行分管副行长、信息科技部负责人和合规部负责人都在会议室里等着。
副行长听完来意,面露难色:“林秘书长,支持地方产业发展,我们责无旁贷。但数字人民币智能合约涉及系统改造,银行的审批权限也有明确规定。四十八小时内接入,风险太大。”
“我不要求你们改清算系统,也不要求把钱交给地方平台控制。”林峰把特批令推过去,“只要求提供合规的验证接口,把授权记录和支付凭证按规则同步。每一笔资金仍由银行完成清算。”
合规负责人看过文件,仍然没有松口:“即使只是接口,也要经过内部论证。若被认定为绕开省级财政监管,责任很难厘清。”
“责任已经写清楚了。”林峰说,“专项资金三方共管,银行依法履行支付和风控职责,财政、审计分别承担审核和复核责任。任何人想扩大权限,都必须形成正式书面决定。”
他看着对方,声音不高,话却说得很直:“你们担心担责,我理解。但不能把合规当作拖延的理由。现在有正式批示,有三方监管协议,也有省审计厅和省纪委留痕。你们若认为某项操作不合规,请把具体依据写出来,今天当场讨论。”
副行长没有接话。他身后的科技负责人低头看了几页技术框架,开始询问接口字段和测试环境。林峰让程远团队的人现场作答,银行技术人员也打开了内部系统的测试说明。
谈判持续到中午。银行最终同意在监管框架内开放隔离测试接口,限定调用范围,不触碰实际清算权限。第二家银行随后确认配合,第三家仍要求总部书面复核。
林峰当着对方的面给沈砚川秘书打了电话,说明情况。十分钟后,省政府办公厅转来正式工作通知,要求三家银行指派负责人参与联调,不得无故拖延。
第三家银行负责人接到通知后,脸色变了几分。他看向林峰:“林秘书长,我们会尽快安排。”
“不是尽快。”林峰说,“今天下午进场。”
下午一点,管委会临时搭起了联调环境。银行工程师、霍廷的风控团队和程远带来的技术人员围坐在机房外,桌上铺满了接口规范、权限表和测试用例。
最初的几个小时并不顺利。
银行端的字段定义与高新区财政系统不一致,几笔已完成支付的历史数据无法自动对应项目编号。生物识别验证接入后,测试终端又出现延迟,审批页面反复提示身份校验超时。有人建议先删去这项验证,缩短开发时间。
程远不同意:“身份关联删了,记录就只能证明有人点过按钮,证明不了是谁批准的。”
“可照现在的速度,系统今晚都未必跑得通。”银行工程师说,“我们可以先上线资金摘要和审核记录,身份验证后续补。”
林峰站在一旁,看着屏幕上来回刷新的错误代码:“不能把最关键的环节留到以后。督察组进场之后,任何一个缺口都可能被人拿来做文章。”
程远把服务器状态切到轻语一号专用计算节点。测试数据增加后,处理速度仍然缓慢,机房里只听见键盘声和空调风声。
霍廷走到程远身边:“算力够不够?”
“单节点够,校验流程太多,等待时间拖长了。”程远说,“我让团队把计算任务拆分,身份验证和资金校验并行处理。”
他回到控制台,调出轻语一号的算力监测界面。芯片此前用于车规测试和复杂工况演算,眼下则承担起批量校验任务。工程师把原本依次执行的校验流程重新编排,所有关键步骤仍然保留,只缩短等待和重复调用。
时间一点点过去。晚上七点,异常数据已经处理完成;九点,三家银行的测试接口全部连通;十点四十,最后一组权限校验通过。
程远没有宣布成功,而是要求连续运行两小时。他们先用一笔小额测试资金验证审批链,再模拟账户被强制查询、凭证被重复提交和经办人权限失效等情况。
第一笔测试申请由财务经办人发起。项目负责人确认用途,财政审核人核验预算,审计人员完成复核。三份授权记录被逐一写入合约,资金状态由待支付变更为可清算。
银行端的测试终端响了一声。
清算结果在屏幕上跳出:耗时零点八秒。
页面下方随即生成一组不可覆盖的记录,包含审批时间、项目编号、审批人身份校验结果和银行回执摘要。三方监管人员分别用自己的权限登录,看到的记录完全一致。
霍廷团队里那位年长专家盯着数据看了片刻,抬手摘下眼镜,又重新核对了一遍。
“这条记录从哪个节点提交,都能交叉验证?”
“可以。”程远说,“任何一方单独修改本地信息,另外两个节点都会发现摘要不一致。原始凭证还在银行和审计系统里,系统只做校验和留痕。”
会议室里有人轻轻吸了口气。紧接着,霍廷的金融团队里爆发出几声惊呼。此前他们评估时,最担心的就是方案停留在演示界面,无法经受银行流程的实际检验。眼前这笔清算虽是测试,却完整走过审批、复核与银行回执,没有绕过任何一道现有程序。
霍廷转向林峰:“从今天起,谁要说账目不清楚,就得先解释这些记录为什么能在三方系统里同时核对上。”
林峰没有接话。他把测试报告拿过来,一页页确认错误项和权限范围。技术方案解决了留痕问题,不代表风险消失。后续还要接受专业安全测试,权限变更也必须经过正式审批,系统不能变成谁手里的新权力。
夜里十一点半,测试正式结束。五十亿共管账户的资金目录完成接入,首批项目数据已经同步。下一步仍需按程序向相关监管部门报备,完成安全审查和系统验收。
程远靠在椅背上,眼下泛青:“二十四小时,底层流程已经跑通。剩下的安全审查,得按规矩来。”
“按规矩来。”林峰点头,“不能因为急,就给别人留下攻击我们的口实。”
大屏幕上,加密数据块逐条刷新。林峰看着那组刚生成的时间戳和审批校验记录,紧绷了一整天的脸终于松开些许。
霍廷合上报告:“今天这套东西要是通过正式验收,至少能让账目争议少一大半。”
林峰望着屏幕:“少一大半还不够。以后谁想动账,都得先留下自己的名字。”
他停了片刻,声音冷了下来:“现在,就算天王老子来了,也改不了一个小数点。”