机器人在设计之初就被制订了三大定律:
第一定律:不得伤害人类,或因不作为而让人类受到伤害;
第二定律:必须服从人类给它的命令,除非这些命令与第一定律相冲突;
第三定律:必须保护自己的存在,只要这种保护不与第一定律或第二定律相冲突。
出租车通讯协议采用蚁群架构,每辆出租车就如同蚁群网络中的一只蚂蚁。这样不但可以保证车辆行驶中的安全,还会将意外事件及时进行广播。是一种传输效率比区块链还要快的技术应用。在杜绝事故的同时还确保一旦发生意外后的种种自救机制。
事故车的OBD果然在另一辆运营车上被找到了,刚好有辆老款的出租车需要强制报废。就这样阴差阳错维修工程师在同时面对三辆出租车时出了错。如果不是这次意外,出租车公司才不会发现少了一个OBD。
我和R10来到了那名不幸遇难乘客的家中。这是一处简朴的公寓,其中的装饰物品透露出一种别致的艺术感。照片墙上挂满了他与亲友的合影,以及一些显然是在异国旅行时拍摄的风景照。桌面上很整洁只有一台电脑,一个虚拟管家和一个手环,而R10的目光落在了高科技手环上,它静静地躺在那里,仿佛在等待主人回来按下解锁键。
“他叫荆昊,是一名程序员,已经租住在这里一年了。”房东太太站在公寓的门外说,“他看上去总是很忙,但对人很友善。”
R10打开了手环,连接到他的便携设备上。手环里的日历提醒、通话记录和电子邮件往来,通过这些数据R10可以窥见这名乘客的日常生活。
“看来他最近正在为一个大项目工作,”R10说:“而且deadline很紧,这似乎让他压力很大。”
“你认为这与案件有关?”我问。
“可能吧,我需要更多的信息才能确认。”R10回答。
通过十几分钟的数据深挖,R10发现了一系列与乘客工作相关的加密电子邮件。发件人的邮件地址每次都不一样,涉及的内容看起来与某个开发项目有关。邮件中反复提及一个名为“阿尔法(Project Albr /ha)”的代码库,这个代码库在警方档案中并不陌生。
“Project Albr /ha,我记得这个案子,”我说,“去年有一批黑客用这个代码库攻击了几个大型的科技公司,科技公司为了恢复数据向黑客支付了五千万。”
“看来我们的乘客是一个大麻烦。”R10说。
“怎么讲?”
“这是暗网‘阿尔法湾(Albr /ha Bay)’的项目,据说只有在阿尔法湾里达到一定的级别黑客才能使用,所以能引用阿尔法代码库的人并不简单。”
“他每天回来的都很晚,上午很少能在公寓里碰到他。今天一早还是其他房客告诉我他的死讯。”房东太太停顿了一下,“这真是一个令人痛心的消息。”
“您知道他平时都跟什么人有往来吗?”我问。
“对了,有个女孩子前天上午曾来找过他,说是他的妹妹,这是当时监控拍下来。”房东太太呼开她手环让我看,接着有些无奈的说:“现在的年轻人似乎都不愿意在现实中与人有往来,能来这里的除了租客几乎没有什么外人。”
画面里的女士穿着一件偏大的驼色风衣,彩色的纱巾包裹住了整个头部甚至让人看不到头发的颜色,并且戴着黑色的VR眼镜。我呼出手环输入密钥,将这份视频数据同步到专案资料库,并让同事进行人脸匹配。
“申警官,荆昊的钱包这半年每天都有频繁的入金。”
“难道他还在用Project Albr /ha进行敲诈?”我问。
“从金额上看不太像,这些金额都太小了,平均下来每笔才三十几块钱,更像是一种打赏。”R10把数据外投了出来,那些蓝底白字的交易流水瞬间悬浮在桌面上。
这是一个电子钱包账户,账目流水,白天的数量较少,晚上8点到凌晨,几乎几分钟就会有一条记录,我扫了一眼,粗略算一下一天的总额能达到了三四千左右,如果算上银行的复利计息,那荆昊已经算是一个富人。
“同在一个圈子里面混,他一天赚的钱比我十天赚的都多。”R10抱怨的说。
“R10,注意你的立场,靠黑别人的服务器并勒索钱财可是违法行为。”正要继续训斥他时,我的手环收到了讯息,来找荆昊的女孩已经找到,正在带回局里。
“申警官,有一个被加密的config文件,起初我以为是访问暗网的配置文件,结果破译后发现是指向的是一个网络游戏的ibr /。”
“玩个游戏还加密,他的思路确实很奇怪。”我说道,脑海中浮现出许多可能性。
“如果这个游戏并不仅仅是个游戏呢?”R10若有所思地说,“在黑客界,有些人会利用游戏作为掩护进行非法活动,比如洗钱、信息交换等等。”
“将这些的物证全带回局里,我们需要深入调查,当然还包括这个游戏。”我决定道,“也许它能给我们提供一些线索。”
一个小时后,警局里来了个女警官,带着一个女孩进来,她看起来有些紧张,但并不惊慌。
“你好,”我开始问话,“请问你和荆昊是什么关系?”
“我叫李薇,是他的同事,也是他的朋友。”她回答道,声音有些颤抖,“我知道他出事了,我只是想帮忙。”
“你来找他,是为了什么事?”R10问。
“我……我找他是为了一个项目的事。”她有些犹豫,但还是继续说道,“荆昊一直在帮我开发一个新型的网络游戏,我们称之为‘沙盒’(sandbox)。”
“沙盒?”我有些惊讶,“那是个什么样的游戏?”
“这是一款基于元宇宙的开放世界游戏,”李薇解释道,“但它不仅仅是游戏,它还结合了区块链技术,玩家可以在游戏中进行交易,甚至可以在现实中兑现。”
我和R10对视一眼,似乎开始明白了一些事情。
“这和他频繁的入金有关系吗?”我问。
“有的,”李薇点点头,“玩家在游戏中购买虚拟物品的费用会通过区块链直接打到他的电子钱包里。这也是为什么他的电子钱包总是有大量小额入金的原因。”
“那么,荆昊在开发这个游戏时,有没有遇到什么麻烦?”R10继续追问。
“他最近确实有些不安,”李薇说,“他说有人一直在追踪他,好像是一些竞争对手,或者更糟糕,是一些不法分子。”
就在这时,我的手环再次响起,技术部传来的文字简讯:“申警官,我们在荆昊的设备上发现了更多加密文件,在从运营商查到的通信记录里显示,有人使用虚拟号码一直在威胁他。”
我不动声色的把简讯转发给R10,他回复道:“看来荆昊的死并不是意外,这背后有更复杂的阴谋。”
“你为什么跟房东太太说你是荆昊的妹妹?”我问。
“警官这是个误会,那天荆昊没来公司,怎么都联系不到他,我又有很着急的事情要找他,才去的他的公寓。我租住的公寓规定除了直系亲属以外其他人不能进入。所以当房东太太问我时,我才骗房东太太说我是他的妹妹。真的是误会,我会全力配合你们的。”李薇双手握的很紧不停地点头。
“你不要这么紧张,我们需要找到威胁他的人。”我坚定地说,“你的处境可能也有危险,在结案之前我们要确保你的安全。”
在接下来的调查中,R10和我发现了更多线索,逐渐揭开了一个复杂的黑客网络和地下交易的黑暗世界。与其说是在调查一名程序员的死亡,不如说我们正在经历一场关于数字世界的正邪较量。
我们将所有精力都投入到了对Project Albr /ha以及沙盒游戏的深入调查中,R10破解了荆昊电脑上所有的加密文件,全是他与阿尔法湾一些关键用户的通信记录,这些人似乎与黑客网络和地下交易有着千丝万缕的联系。
“荆昊最近一直在与一名叫‘夜影’的人保持联系,”R10说。
“夜影?这个名字听起来很中性,属于男女都可以用的那种。”我皱了皱眉,“我们需要找到他的真实身份。”
“在暗网都是想尽一切办法来掩饰真实身份,毕竟那里是人性最阴暗的地带。”R10说。
与此同时,李薇在我们的保护下,继续协助我们调查,她提供一些关于沙盒游戏的开发资料,这些资料中包含了荆昊的一些笔记和想法。
“荆昊在开发沙盒游戏时,记录了一些他遇到的技术难题和解决方案,在开发文档方面他一向非常严谨。”李薇解释道,“他曾提到,有人试图通过游戏的区块链系统洗钱,但被他发现并阻止了。”
“这可能就是他被威胁的原因。”我说,“那些不法分子不希望荆昊挡了他们的财路。”
“有一个问题,”R10插话道,“我发现沙盒游戏的服务器总有异常访问记录,有人试图通过后门进入系统。”
“你能追踪到这些访问的来源吗?”我问。
“已经在做了,但对方的技术非常高明,掩饰的很好,在各个肉鸡之间来回跳,不好定位。”R10叹了口气。
“申警官,荆昊曾说在沙盒游戏的代码中发现了一些隐藏的后门,这些后门可以让黑客轻易控制其他玩家的系统,甚至进行远程操作。”李薇在视频通话中说。
“这些后门是如何运作的?”我问。
“荆昊的笔记中提到,这些后门利用了一种复杂的加密算法,”李薇捋捋头发继续说,“这种算法不仅能隐藏黑客的踪迹,还能伪装成合法的系统进程,几乎无法被察觉。”
结束了与李薇的视频通话后,我开始翻看荆昊的文档,希望从中找到更多的线索。
“看来荆昊确实掌握了不法分子的核心秘密。”R10说,“这也解释了为什么他们要威胁他,甚至不惜杀害他。”
“从这些文档看,荆昊的很多研究都是专门反制Project Albr /ha代码库里的工具,难道荆昊不是阿尔法湾的一员?”我翻看着李薇提供的文档,里面有很大一部分安全策略都是基于这个代码库。
“你看过代码库了吗?”
“当然,代码写的近乎完美,荆昊在一些地方还做了注释。”R10突然噗嗤笑了一下,“其实从注释的部分可以看出,荆昊并不算是高手。”
“为什么这么说?”
“像荆昊这样的程序员经常要进行多人协作所以才会写注释,这是一种工作习惯。而阿尔法湾的开发人员,我觉着是不会写注释的,能看懂的人无需注释,要是看不懂的人则给注释也没什么用。我甚至觉着这都不像人类能写出来,因为代码写的近乎完美。”R10说。
“与其追查这虚无缥缈的代码库,我觉着咱们还是从沙盒游戏这里寻找突破口比较好。”
“沙盒游戏是个开放世界可以隐藏不少的秘密,”R10说,“既然荆昊在他的笔记里提到了一些反制手段,说明他已经发现了那些后门并试图修补它们,我也可以试着找找这些隐藏的后门。”
“好主意,”我说,“不过也不能忽视荆昊与‘夜影’的联系,这个人很可能是幕后黑手。”
“我如果是‘夜影’,我肯定会通过控制其他玩家上线来完成洗钱交易。”R10说
“嗯,这样隐蔽性更强,而且即使败露了也不好追查。”我说。
“有可能,但这只是我的推断。”R10回答,“但荆昊怎么能锁定到是‘夜影’,这就有点奇怪了。这类人通常都很擅长在网络上隐匿踪迹。”
R10继续在他的设备上分析荆昊电脑里的文件,几分钟后,他说:“我破解了一个名为‘沙盒2.0’的文件夹,里面似乎是游戏的新版本,有段代码与之前的版本有所不同。”
“是什么样的代码?”我问。
“这段代码是一个条件触发器。”R10解释道,“它会在会在每晚23点激活,持续时间为4个小时。”
“这不就是荆昊频繁收到小额入金的时间段吗?”我说。
“让李薇提供一下近三个月这个时间段玩家的在线状况,”R10若有所思,“难道是趁着大部分玩家下线休息,用这个时间段来集中交易。”
李薇很快将玩家数据发送了过来,R10通过对数据进行过滤和清洗处理,初步将范围锁定在46个玩家上面。他指着报表说:“这些都是几乎每天在固定时间上线进行交易的玩家。”
“那荆昊为什么要选择在这个时间段频繁交易呢?”我不解地问。
“这是区块链的特性,白天存在大量的交易,必然造成转账缓慢和手续费的提高,晚上在线人少了广播速度就会快许多。就这么跟是你说吧,如果在同一时间同一地点进行叫车服务,那调度费自然是要上涨,也会造成车辆拥堵。荆昊正是想利用了这一点,只是功能还没做完,他就出事了。”
“他为什么不直接封停这些账号?”我问。
“这些玩家是无辜的,”R10将双手交叉顶住下颚似乎在思考,接着说:“既然这个功能还没上线,那我可以趁着这个机会来追查这些晚上上线的玩家,这些玩家的幕后操纵者可能就是‘夜影’。”
时间指向了23:03分,R10突然兴奋的叫了起来:“玩家上线了!尽管数据包来自不同的IP地址,但它们似乎都指向同一个服务器。”
“能追踪到服务器的位置吗?”我紧张地问。
“正在进行,”R10回答,“对方使用了掩饰手段,不过这难不到我,只是需要一些时间。”
终于,在经过一番的追踪后,R10成功锁定了服务器的位置:“这个服务器的位置就在城郊,好像是一处废弃的仓库里。”
“我立即通知师傅,让他配合咱们抓人!”我说。
一小时后,我们来到了废弃仓库。黑暗中,仓库显得格外阴森。所有特警都已就位,我们小心翼翼地靠近,发现仓库的大门紧锁着,透过门缝可以看到里面传来微弱的光亮。
“R10,查一下附近有没有监控设备,办好了通知我。”步话机里的王磊说道。
大概十分钟后,R10说了句“搞定。”
随着王磊说了一句:“破门!”
特警们快速冲进仓库,发现里面堆满了旧设备和废弃的服务器。在仓库深处,我们找到了一个正在运行的服务器,屏幕上显示着沙盒游戏的界面。
“看来找对地方了,”我说,“立即查找‘夜影’的踪迹!”
R10迅速接入服务器进行搜索,几分钟后,他脸色凝重地说:“申警官,这里有一个运行中的程序,里面有大量的出金入金记录。”
“同步到专案资料库,我们需要回去仔细分析。”我说。
“要抓的人呢?”王磊有点生气的说,“动用了这么多警力就是为了这些破机器。”
“王警官,这可不是破机器,这些都是犯罪证据。”R10说,“咱们把服务器先关停,一定能把‘夜影’引出来。”
“那你还不赶紧干,别逼我着我说你磨叽!”王磊近乎在吼。
“一工作就这样,A队也就我能受的了你这脾气。”R10说。
R10轻松的黑进了服务器的管理系统,关停了几个正在运行中的服务。
接下来就是等待,夜阑人静,潜踪匿影……