第1章
因果锁链开局------------------------------------------,陈宇然的领带却拧成死结。他站在审判楼下,手指压着一叠薄薄的材料,指腹的温度几乎能把纸烫透。对方律师在群里发来一句话:这案子你赢不了,除非你把“因果链”改写。。不是赌气,是他看见了证据里那条看不见的线——明明是人作案,却总有人把“每一次选择”推向同一个终点。,委托人只说了四个字:救我女儿。然后把卷宗递给他,眼神里没有请求,只有已经死过一次的绝望。陈宇然翻到**状,第一行就写着:被告陈念琪,涉嫌故意**。“陈念琪?”他抬头,委托人却早已转身离开,像害怕自己多说一个字,就会把命运咬回去。,走到他旁边。她今天穿得利落,眼睛里却藏着不合时宜的紧张。“你看完了吗?对方已经准备结案陈词了。”,轻声道:“他们准备的是结案,不是辩护。”他看向**玻璃门后那一排排人影,像看见了将要重复发生的场景。。**员宣读案由时,陈宇然的视线扫过被告席——陈念琪坐得很稳,稳得不像等审判,更像等某种安排。公诉人起手就列出时间线:争执、冲突、作案、逃离,最后以“监控与目击”锁死。“锁死”两个字上停了停。法庭里最可怕的不是证据少,而是证据太完整,像有人提前把每个角落擦干净。,语气温和得像在讲故事:“被告的****与案发地完全重合;目击者陈述与监控一致;法医鉴定更进一步确认死者伤势来源。被告的行为符合故意**构成要件。”,像给法官按下某个开关。陈宇然听见自己胸腔里某根弦轻轻回响,却说不出那是什么。,手里捏着一支笔,笔尖已经快把纸戳破。她向陈宇然递了一个眼神:你到底有没有把握?。他把文件袋推到桌角,打开第一份证据补充材料,却不是反驳,而是把一张看似不起眼的“取证记录”翻到法官视线最顺处。,脚步声比他想象的更沉。“审判长、审判员,我方请求对关键证据进行交叉核验,尤其是监控链路的时间戳校验与目击陈述的形成过程。”:“我方证据链完整,不存在时间戳异常,也不存在供述受引导情况。”:“陈律师,你想说的无非是‘可能’‘也许’,但法律要的是确定性。”
陈宇然没有争辩可能性,他把“确定性”拆开给他们看。“确定性不是魔法。时间戳不是贴在画面上的字,是依附于系统时钟与同步机制的结果。请法庭调取案发当日监控设备的校时日志。”
法官皱眉,扫了扫材料。“取证记录里有校时说明吗?”
**员翻找的声音像拖长的尾音。就在法官准备驳回之际,陈宇然补了一句:“校时说明有,但日期被人手动改过。”
对方律师脸色瞬间紧了一下,立刻反击:“改过?你这是在指控侦查机关违法取证!”
陈宇然抬眼看他,眼神却冷得像**外的雨水。“不是指控,是核验。校时日志中,‘NTP同步成功’的段落被重复**,导致前后签名对不上。若法庭调取设备原始记录,真伪一验即明。”
汪可汐在旁边吸了一口气。她看着陈宇然,不像看律师,更像看一个在黑暗里摸路的人。
可陈宇然心里更清楚:真正的问题不在监控,而在每个人的“选择”都像被提前铺好的棋盘。
下一项交叉核验对象,是目击者陈述。公诉人让目击者以“自然回忆”为基础作证。陈宇然却在问询中把记忆的齿轮咬出来。
“你在案发当日几点到达小区?”
“我记不太清,大概八点半。”
“你手机当时是否开启了定位服务?”
“好像没开。”
“那你怎么确认自己在案发时段与死者同一视线范围内?”
目击者的回答越来越迟缓,像被某句事先写好的台词卡住。对方律师立刻起身维护:“证人已经说明是看到争执后的自然观察,记忆难免模糊。”
陈宇然追问:“自然观察意味着你没有受他人信息影响。请问,你是否在案发后接受过警方的‘案情提示式询问’?”
**员的笔尖停住,法庭气氛像突然结冰。法官点头:“请控辩双方就询问方式提交记录。”
这一句点头,像给了陈宇然一次“喘息”。但喘息并不意味着胜利,因为他知道真正的对手还没出场。
审理进入举证阶段,陈宇然提交了一份“轮回证据”。文件**,却重得让人不敢轻视:案发前后多段监控中出现了同一串异常信号——看似毫无关联的广播内容,竟在系统中重复触发。
“这意味着有人在同一时间段内,利用同步机制反复注入信息,间接塑造证人对案发时段的主观判断。”
公诉人当场否认:“广播内容无法证明操纵因果,更不能推导被告非罪。”
对方律师则直接打出“越界牌”:
“陈律师,你是在用玄学包装不具备证明力的推测。”
汪可汐终于开口,她的声音不大,却让所有人都听清。“审判长,陈律师不是推测。他提交了系统广播触发的日志链路,并对应到证人陈述里关键措辞出现的时间点。”
她站起身,递交补充材料。“证人陈述中反复使用同一句话:‘我看见她拿起了刀。’这句措辞与广播触发内容的***高度一致,且出现于庭前二次询问之后。”
法官沉默片刻,视线落在被告陈念琪身上。陈念琪的眼睛微微发红,却没有哭。她只是抿紧嘴,像在强忍某种被压回去的记忆。
陈宇然看见她手腕处有一道浅浅的旧伤,位置与他此前轮回里见过的一处印痕完全一致。
他心跳猛地加快。轮回不是比喻。就在昨晚,他梦见审判开始的同一秒,他站起同样的姿势,交叉核验同样的证据,结果同样的“驳回”却早已写死在法官的表情里。
当时他只差一句话就能把那条因果线扯断,可系统重启般的眩晕袭来,醒来时,雨还在下,时间却像没前进。
今天,他把同样的错误一次次甩开。他知道对方在等他失去节奏,等他在法庭上被“玄学”标签拖入情绪消耗。
所以他选择把最后的刀藏在最该藏的地方——法官要的是证据,不是情绪。
进入质证后,陈宇然请求传唤一名关键技术员。公诉人反对:“技术员不属于必要证人。”
对方律师更直接:“技术员提供的是一般维护信息,无法推翻监控链路。”
陈宇然把技术员申请单往前推了半指宽。“一般维护信息不一般。因为校时日志的签名矛盾,恰恰意味着链路被二次篡改。篡改的人不可能凭空出现,只可能来自拥有权限的人。”
他指向被告席旁边的侦查机关协助人员席。“而那个人今天就在这里,手里拿着证据袋。”
所有目光短暂聚焦到角落。那位协助人员的脸色骤然发白,手指下意识捏紧袋口。汪可汐也察觉到异常,她的眼神像一道电光划过。
法官终于点头:“传唤技术员。”
这一步改变了庭审的速度。审判长宣布休庭十分钟,技术员被带入。陈宇然站在原地,像等待最后的棋子落下。
技术员进来后,先朝法官行礼,然后盯着陈宇然,眼神里有一种极力压制的恐惧。
陈宇然没有先问篡改。他先问授权:“你是否拥有对监控设备校时日志进行修改的权限?”
技术员艰难地点头:“有,但需要审批工单。”
“那工单审批编号是什么?”
技术员张了张嘴,却没说出编号,只吐出一句:“审批人……不是我们系统内部。”
对方律师猛地起身:“你在胡说。审批人不可能……”
技术员立刻打断:“我看到过他的工牌号。”他把视线转向法官,喉结滚动,“但我不敢念出来。”
陈宇然盯住他,声音压得更低:“你不敢念,是因为你以为念出来会害你。可你不念,会害更多人。”
汪可汐在旁边看着这一幕,眼神复杂得像被撕开。她似乎明白了陈宇然所谓的“因果”不在证据里,而在人的选择与恐惧里。
技术员终于报出工牌号。法官记录后,立刻让侦查机关核对系统权限。对方律师脸色彻底变了,急忙要求补充说明。
可补充说明越多,越像用同一套理由把裂缝堵回去。
休庭结束,庭审继续。公诉人试图把案子拽回“完整证据链”的叙事里,却发现证据链出现了裂纹:校时日志的签名无法解释,审批人不在内部权限体系。
法官在合议时迟疑了半秒,半秒足以决定命运的方向。
就在法槌将落未落之际,陈宇然突然提出新的请求:重新鉴定被告陈念琪的精神状态与被控行为的可归责性,并要求调取案发前后被告的出入记录、与同一天出现异常广播触发的人员名单。
“如果因果链**纵,那么操纵者必然留下痕迹。”他说得冷静,“法庭不需要相信轮回,但需要相信链路的可追溯。”
对方律师咬牙:“陈律师,你是在拖延审理。”
陈宇然回头看了一眼汪可汐。汪可汐没有退,她把手机屏幕转向法官,上面是一份时间戳对照表:广播触发的***在她收到的一份匿名录音里出现过同样的句式,而录音发送时间正好在技术员被威胁后的同一小时。
汪可汐开口补充:“匿名录音来自同一个区块链上传地址。那地址不是普通人能弄到的,它与侦查机关内部的授权系统对接。”
对方律师的喉结明显动了一下,像被直接掐住了咽喉。
法官沉默良久,终于点头:“将申请事项纳入复核范围。择日继续审理。”
这不是宣判,却比宣判更像给了陈宇然一次胜利的呼吸。可陈宇然知道,轮回里他也拿过“复核”,最终仍被推向败局。
真正的背叛,往往藏在复核之后。
庭审散场,人群涌动,陈宇然刚走出法庭,就被一名穿制服的工作人员挡住去路。对方笑得客气:“陈律师,关于你提交的材料,侦查机关需要进一步确认。请配合。”
他说配合时眼神躲闪,像在确认陈宇然会不会跟进同一条因果线。
陈宇然没有停。他看见汪可汐从另一侧走来,手里握着那份匿名录音的备份。她的脸色很白,白得像雨后的路灯。
“我查到了。”她压低声音,“技术员被人带走前,发了一条短信给我。内容只有六个字:‘别信他。’”
“他?”陈宇然问。
汪可汐没直接回答,只把***图递到他眼前。那条短信的发送者名称旁边,显示的是陈宇然事务所里一个他每天都在用的***。
陈宇然的呼吸瞬间断了一下。那***一直是事务所对接侦查材料的“固定窗口”,他曾经以为只是流程。可轮回里同一个名字出现过——当他选择信任时,结局就被改写成“必败的**”。
“所以背叛者一直在我们身边。”陈宇然把截图收进文件夹,声音不再冷,而是更锋利,“不是操纵者直接动手,是他把我们推到该走的路上。”
汪可汐看着他,眼里终于有了一丝坚定:“那我们就把那条路换掉。”
雨势更大了,**门口的积水被脚步踩出一圈圈涟漪。陈宇然抬头看向天际,像在看一枚倒计时的钟。
他知道今晚的轮回很可能会发生在“选择”那一刻:他要么继续追查技术员,要么立刻保护汪可汐不被牵连;要么反其道而行,把那名“固定窗口”的真实身份在下一次庭前直接掀开。
他把伞撑开,挡住雨,脚步却没有慢。
“因果链既然能**纵,”他对汪可汐说,“就能被反制。”
可就在两人转身上车时,手机同时震动。屏幕亮起的一刻,短信内容几乎相同:
“陈宇然,你已经晚了。”
汪可汐瞳孔收缩,陈宇然的手指却稳稳落在屏幕上。因为他在那条短信的末尾,看到了一串熟悉的时间戳格式——正是他轮回里“系统重启”出现前的格式。
也就是说,背叛已经不在明处,而在他即将走入的下一步。
陈宇然没有争辩可能性,他把“确定性”拆开给他们看。“确定性不是魔法。时间戳不是贴在画面上的字,是依附于系统时钟与同步机制的结果。请法庭调取案发当日监控设备的校时日志。”
法官皱眉,扫了扫材料。“取证记录里有校时说明吗?”
**员翻找的声音像拖长的尾音。就在法官准备驳回之际,陈宇然补了一句:“校时说明有,但日期被人手动改过。”
对方律师脸色瞬间紧了一下,立刻反击:“改过?你这是在指控侦查机关违法取证!”
陈宇然抬眼看他,眼神却冷得像**外的雨水。“不是指控,是核验。校时日志中,‘NTP同步成功’的段落被重复**,导致前后签名对不上。若法庭调取设备原始记录,真伪一验即明。”
汪可汐在旁边吸了一口气。她看着陈宇然,不像看律师,更像看一个在黑暗里摸路的人。
可陈宇然心里更清楚:真正的问题不在监控,而在每个人的“选择”都像被提前铺好的棋盘。
下一项交叉核验对象,是目击者陈述。公诉人让目击者以“自然回忆”为基础作证。陈宇然却在问询中把记忆的齿轮咬出来。
“你在案发当日几点到达小区?”
“我记不太清,大概八点半。”
“你手机当时是否开启了定位服务?”
“好像没开。”
“那你怎么确认自己在案发时段与死者同一视线范围内?”
目击者的回答越来越迟缓,像被某句事先写好的台词卡住。对方律师立刻起身维护:“证人已经说明是看到争执后的自然观察,记忆难免模糊。”
陈宇然追问:“自然观察意味着你没有受他人信息影响。请问,你是否在案发后接受过警方的‘案情提示式询问’?”
**员的笔尖停住,法庭气氛像突然结冰。法官点头:“请控辩双方就询问方式提交记录。”
这一句点头,像给了陈宇然一次“喘息”。但喘息并不意味着胜利,因为他知道真正的对手还没出场。
审理进入举证阶段,陈宇然提交了一份“轮回证据”。文件**,却重得让人不敢轻视:案发前后多段监控中出现了同一串异常信号——看似毫无关联的广播内容,竟在系统中重复触发。
“这意味着有人在同一时间段内,利用同步机制反复注入信息,间接塑造证人对案发时段的主观判断。”
公诉人当场否认:“广播内容无法证明操纵因果,更不能推导被告非罪。”
对方律师则直接打出“越界牌”:
“陈律师,你是在用玄学包装不具备证明力的推测。”
汪可汐终于开口,她的声音不大,却让所有人都听清。“审判长,陈律师不是推测。他提交了系统广播触发的日志链路,并对应到证人陈述里关键措辞出现的时间点。”
她站起身,递交补充材料。“证人陈述中反复使用同一句话:‘我看见她拿起了刀。’这句措辞与广播触发内容的***高度一致,且出现于庭前二次询问之后。”
法官沉默片刻,视线落在被告陈念琪身上。陈念琪的眼睛微微发红,却没有哭。她只是抿紧嘴,像在强忍某种被压回去的记忆。
陈宇然看见她手腕处有一道浅浅的旧伤,位置与他此前轮回里见过的一处印痕完全一致。
他心跳猛地加快。轮回不是比喻。就在昨晚,他梦见审判开始的同一秒,他站起同样的姿势,交叉核验同样的证据,结果同样的“驳回”却早已写死在法官的表情里。
当时他只差一句话就能把那条因果线扯断,可系统重启般的眩晕袭来,醒来时,雨还在下,时间却像没前进。
今天,他把同样的错误一次次甩开。他知道对方在等他失去节奏,等他在法庭上被“玄学”标签拖入情绪消耗。
所以他选择把最后的刀藏在最该藏的地方——法官要的是证据,不是情绪。
进入质证后,陈宇然请求传唤一名关键技术员。公诉人反对:“技术员不属于必要证人。”
对方律师更直接:“技术员提供的是一般维护信息,无法推翻监控链路。”
陈宇然把技术员申请单往前推了半指宽。“一般维护信息不一般。因为校时日志的签名矛盾,恰恰意味着链路被二次篡改。篡改的人不可能凭空出现,只可能来自拥有权限的人。”
他指向被告席旁边的侦查机关协助人员席。“而那个人今天就在这里,手里拿着证据袋。”
所有目光短暂聚焦到角落。那位协助人员的脸色骤然发白,手指下意识捏紧袋口。汪可汐也察觉到异常,她的眼神像一道电光划过。
法官终于点头:“传唤技术员。”
这一步改变了庭审的速度。审判长宣布休庭十分钟,技术员被带入。陈宇然站在原地,像等待最后的棋子落下。
技术员进来后,先朝法官行礼,然后盯着陈宇然,眼神里有一种极力压制的恐惧。
陈宇然没有先问篡改。他先问授权:“你是否拥有对监控设备校时日志进行修改的权限?”
技术员艰难地点头:“有,但需要审批工单。”
“那工单审批编号是什么?”
技术员张了张嘴,却没说出编号,只吐出一句:“审批人……不是我们系统内部。”
对方律师猛地起身:“你在胡说。审批人不可能……”
技术员立刻打断:“我看到过他的工牌号。”他把视线转向法官,喉结滚动,“但我不敢念出来。”
陈宇然盯住他,声音压得更低:“你不敢念,是因为你以为念出来会害你。可你不念,会害更多人。”
汪可汐在旁边看着这一幕,眼神复杂得像被撕开。她似乎明白了陈宇然所谓的“因果”不在证据里,而在人的选择与恐惧里。
技术员终于报出工牌号。法官记录后,立刻让侦查机关核对系统权限。对方律师脸色彻底变了,急忙要求补充说明。
可补充说明越多,越像用同一套理由把裂缝堵回去。
休庭结束,庭审继续。公诉人试图把案子拽回“完整证据链”的叙事里,却发现证据链出现了裂纹:校时日志的签名无法解释,审批人不在内部权限体系。
法官在合议时迟疑了半秒,半秒足以决定命运的方向。
就在法槌将落未落之际,陈宇然突然提出新的请求:重新鉴定被告陈念琪的精神状态与被控行为的可归责性,并要求调取案发前后被告的出入记录、与同一天出现异常广播触发的人员名单。
“如果因果链**纵,那么操纵者必然留下痕迹。”他说得冷静,“法庭不需要相信轮回,但需要相信链路的可追溯。”
对方律师咬牙:“陈律师,你是在拖延审理。”
陈宇然回头看了一眼汪可汐。汪可汐没有退,她把手机屏幕转向法官,上面是一份时间戳对照表:广播触发的***在她收到的一份匿名录音里出现过同样的句式,而录音发送时间正好在技术员被威胁后的同一小时。
汪可汐开口补充:“匿名录音来自同一个区块链上传地址。那地址不是普通人能弄到的,它与侦查机关内部的授权系统对接。”
对方律师的喉结明显动了一下,像被直接掐住了咽喉。
法官沉默良久,终于点头:“将申请事项纳入复核范围。择日继续审理。”
这不是宣判,却比宣判更像给了陈宇然一次胜利的呼吸。可陈宇然知道,轮回里他也拿过“复核”,最终仍被推向败局。
真正的背叛,往往藏在复核之后。
庭审散场,人群涌动,陈宇然刚走出法庭,就被一名穿制服的工作人员挡住去路。对方笑得客气:“陈律师,关于你提交的材料,侦查机关需要进一步确认。请配合。”
他说配合时眼神躲闪,像在确认陈宇然会不会跟进同一条因果线。
陈宇然没有停。他看见汪可汐从另一侧走来,手里握着那份匿名录音的备份。她的脸色很白,白得像雨后的路灯。
“我查到了。”她压低声音,“技术员被人带走前,发了一条短信给我。内容只有六个字:‘别信他。’”
“他?”陈宇然问。
汪可汐没直接回答,只把***图递到他眼前。那条短信的发送者名称旁边,显示的是陈宇然事务所里一个他每天都在用的***。
陈宇然的呼吸瞬间断了一下。那***一直是事务所对接侦查材料的“固定窗口”,他曾经以为只是流程。可轮回里同一个名字出现过——当他选择信任时,结局就被改写成“必败的**”。
“所以背叛者一直在我们身边。”陈宇然把截图收进文件夹,声音不再冷,而是更锋利,“不是操纵者直接动手,是他把我们推到该走的路上。”
汪可汐看着他,眼里终于有了一丝坚定:“那我们就把那条路换掉。”
雨势更大了,**门口的积水被脚步踩出一圈圈涟漪。陈宇然抬头看向天际,像在看一枚倒计时的钟。
他知道今晚的轮回很可能会发生在“选择”那一刻:他要么继续追查技术员,要么立刻保护汪可汐不被牵连;要么反其道而行,把那名“固定窗口”的真实身份在下一次庭前直接掀开。
他把伞撑开,挡住雨,脚步却没有慢。
“因果链既然能**纵,”他对汪可汐说,“就能被反制。”
可就在两人转身上车时,手机同时震动。屏幕亮起的一刻,短信内容几乎相同:
“陈宇然,你已经晚了。”
汪可汐瞳孔收缩,陈宇然的手指却稳稳落在屏幕上。因为他在那条短信的末尾,看到了一串熟悉的时间戳格式——正是他轮回里“系统重启”出现前的格式。
也就是说,背叛已经不在明处,而在他即将走入的下一步。
阅读下一章(解锁全文)
点击即可畅读完整版全部内容
相关书籍
友情链接