今天不用去办公室,姜亦心直接坐地铁来到虹桥火车站。
地铁就坐了快一个小时。
地铁里面就已经够挤的了,到火车站进站口,更挤了。
姜亦心望着拥挤的人潮,叹了口气然后她把双肩电脑包背在...
刘勃脸上的笑容僵住了,像一张被骤然抽干水分的纸片,边缘卷起,露出底下泛黄的底色。他下意识地摸了摸领带结,指尖触到一丝汗意——不是热出来的,是被那句“请自便”钉在原地时,后颈突然沁出的冷汗。
会议室里空气凝滞,连空调送风的嗡鸣都像被掐住了喉咙,只剩投影仪散热风扇低沉的、近乎喘息的转动声。鼎盛团队十几双眼睛齐刷刷投向刘勃,有错愕,有犹豫,还有两三个年轻工程师偷偷瞄向姜亦心,眼神里竟带着点藏不住的钦佩。他们刚才全程没插话,但李文拍桌子那一瞬,有人悄悄把手机调成了静音模式——生怕错过什么。
刘勃喉结滚动了一下,没说话。他抬眼去看姜亦心,想从她脸上找出破绽:一丝慌乱,一点退让,哪怕只是睫毛的颤动。可她就站在那里,白衬衫袖口扣到最上一颗,肩线笔直,下颌微扬,目光平直地落在他脸上,既无挑衅,也无怜悯,只有一种近乎透明的笃定,仿佛刚才那一句不是逐客令,而是会议议程里早已写好的、无可争议的流程节点。
这比冷笑更刺人。
他忽然想起临出门前,张弛在电梯口拦住他,把一份刚签完字的内部备忘录塞进他手里,只说了一句话:“小姜不是源码的副总裁,她是汤圆协议的总架构师。别把她当谈判对手,把她当协议本身。”
当时他以为是张弛给下属撑腰的场面话。
现在他明白了——那不是撑腰,是预警。
刘勃缓缓松开捏着扶手的手,指节发白。他没看李文,也没看自己团队,只朝姜亦心点了下头,动作幅度小得几乎难以察觉:“姜总,是我失礼了。”声音低沉下去,没了半分此前的轻慢,“启动会继续。”
李文还僵在原地,手悬在半空,脸涨得通红。他嘴唇动了动,想说什么,却被刘勃一个极短的眼神钉回座位。那眼神里没有责备,只有一种沉甸甸的、不容置疑的指令:闭嘴,坐下,听。
姜亦心没接那句道歉,也没说“欢迎回来”。她只是转身,走到投影幕布旁,指尖在平板上轻点两下,幕布上的幻灯片自动翻页,停在一张全新的架构图上——中心是汤圆协议的开源核心,四周辐射出数十个接口模块,每个模块旁都标注着技术标准编号与兼容性等级。最上方一行加粗黑体字写着:**所有初始单位,须通过协议一致性测试(TCT)方可获得投票权;测试周期为72小时,由三方审计机构全程公证。**
“刘总刚才提到观察期。”姜亦心的声音重新响起,平稳如初,像一泓刚刚被投入石子、涟漪已尽数散尽的深潭,“我补充说明两点。第一,TCT测试结果即为观察期唯一认定依据,不接受任何主观解释或例外申请;第二——”她顿了顿,目光扫过鼎盛团队每一个人,“测试环境由源码科技提供,但测试用例、校验逻辑及审计报告生成规则,全部开源,托管于GitHub官方仓库,实时同步至联盟链。任何单位均可随时调阅、复现、验证。”
她话音落下的瞬间,钱晓乐默默打开笔记本电脑,将屏幕转向鼎盛方向。屏幕上赫然是汤圆协议GitHub仓库主页,最新提交记录显示:**3分钟前,commit #a7f9c1d —— TCT v2.1.0 test suite & audit log schema published.**
刘勃盯着那串时间戳,瞳孔微微收缩。他当然知道GitHub的提交时间无法伪造,更知道联盟链上的哈希值一旦生成,连源码科技自己都无法篡改。这不是威慑,这是交付——把规则铸成铁,再把铁砧放在所有人面前。
李文终于彻底蔫了,他慢慢坐回椅子,手指无意识地抠着桌面边缘的木纹,像在确认自己是不是真的坐在现实里。
接下来的谈判,节奏彻底变了。
刘勃不再提“贡献度折算”,也不再问“豁免条款”。他开始问具体问题:TCT测试对API响应延迟的容忍阈值是多少?协议层加密算法是否支持国密SM4的硬件加速?历史服务迁移过程中,旧token失效与新token签发的原子性如何保障?每一个问题都精准落在技术纵深里,带着大厂法务与架构师反复推演过的重量。姜亦心一一作答,语速不快,但每个术语的咬字都像用尺子量过,逻辑链条清晰得如同代码注释——她没解释“为什么”,只陈述“是什么”与“怎么做”,仿佛答案本就刻在协议的每一行字节里。
当讨论到数据主权条款时,鼎盛法务总监忍不住插话:“姜总,用户画像数据的归属界定,在协议草案第3.2条中表述为‘由数据生成方享有原始权益’,但未明确平台方是否保留脱敏聚合后的统计使用权……”
姜亦心直接调出另一份文档,投影放大:“这是配套的《汤圆协议数据治理白皮书》V1.3版,第17页,‘聚合统计权’定义:仅限于经区块链存证的、不可逆脱敏的、非个体指向的宏观趋势分析,且所有分析模型参数须开源公示。您需要我调取对应区块的存证哈希吗?”
法务总监愣了一下,随即苦笑摇头:“不用,我们回去研读。”
散会时已近下午四点。刘勃起身,这次没看姜亦心,而是朝钱晓乐伸出手:“钱总监,今天辛苦了。”语气客气,甚至带点疲惫的真实感。
钱晓乐握了握,点头:“刘总客气。”
刘勃又转向李文,声音压得很低:“回去把TCT测试环境部署起来,今晚八点前,我要看到第一轮跑通日志。”
李文垂着眼应下,声音干涩:“是。”
走出源码科技大楼,暴雨初歇的空气裹挟着青草与水泥的凉意扑面而来。刘勃没坐车,独自站在路边,掏出手机,拨通张弛的号码。
电话接通,他只说了一句话:“张总,汤圆协议……真不是抄来的。”
电话那头沉默了几秒,张弛的声音传来,带着笑意:“我就知道你会这么说。对了,下周二,源码要开一场闭门技术发布会,主题是‘可信AI训练数据溯源体系’。你来吗?”
“我去。”刘勃回答得毫不犹豫,随即又补了一句,“带李文。”
挂断电话,他抬头望向源码科技大厦顶层那面巨大的玻璃幕墙。阳光正斜切过玻璃,折射出细碎而锐利的光斑,像无数枚微型棱镜,在空中无声旋转。他忽然想起上午姜亦心投影幕布上那个汤圆协议的logo——一圈环形代码构成的圆,中间嵌着一个极简的“∞”符号。
无限循环,亦是无限可能。
他没再等车,沿着人行道慢慢往地铁站走。雨后路面湿漉漉的,倒映着楼宇、云影和匆匆行人,而他的影子被拉得很长,很淡,融在那些倒影之间,再难分辨哪一道属于他,哪一道属于这个正被代码重新定义的世界。
同一时刻,博衡律师事务所,顾司玥工位的台灯亮着。
她面前摊开着一份打印整齐的判决书复印件,右下角用铅笔轻轻圈出了赔偿金额“460万元”四个数字。旁边是一张便签,上面写着一行小字:“小鸭词典账户余额:28.7万元。融资尽调已启动。”
沈予微端着两杯咖啡凑过来,把一杯推到她手边:“喝一口,润润嗓子。你猜怎么着?‘小博客’那边今天上午就撤下了热梗百科,整个板块灰了,连个提示页都没留。”
顾司玥抿了一口咖啡,没说话,只是伸手翻过判决书,露出背面——那里贴着一张A4纸,密密麻麻列着二十多个项目名称:某短视频平台热词库、某社交App弹幕词频分析系统、某教育类APP习语解析模块……每个名称后面都标着括号,里面是不同颜色的标签:【证据链缺陷】【存证机构线索】【区块链存证可能性】【时间悖论特征】。
沈予微顺着她的目光看过去,倒吸一口凉气:“你……全盯上了?”
“不是盯。”顾司玥放下咖啡杯,指尖在纸页边缘轻轻敲了敲,像在叩击一段待激活的代码,“是归档。一审败诉的案子,不是终点,是索引。每一个被判‘证据不足’的网络侵权案,背后都藏着一条未被发现的、真实存在的数据链。”
她抬眼看向窗外。暮色渐沉,陆家嘴的灯火次第亮起,像无数芯片在夜色里悄然通电。远处江面,一艘货轮缓缓驶过,船身灯火连成一线,划开墨色水面,留下长长的、发光的航迹。
“沈姐,”她忽然开口,声音很轻,却异常清晰,“你知道为什么区块链存证在司法实践中一直难落地吗?”
沈予微摇摇头。
“因为大家总想着用它去证明‘发生了什么’。”顾司玥的目光落回那张清单上,指尖点在第一个项目旁,“但真正的价值,是用它去锚定‘什么不可能发生’。”
她关掉台灯。
办公室陷入柔和的昏暗,唯有电脑屏幕还亮着,幽蓝的光映在她清冷的侧脸上。屏幕上,是一个正在运行的Python脚本窗口,进度条缓慢却坚定地向前推进,下方滚动着一行行日志:
> [INFO] Querying ChainTrust Consortium Archive…
> [INFO] Matching domain: xiaobo.com…
> [INFO] Found 17 snapshots between 2019-08-01 and 2020-03-15…
> [INFO] Verifying hash integrity…
> [SUCCESS] All 17 snapshots validated.
窗外,海城的夜,正一寸寸亮起来。