当前位置:首页 > 黑客技术 > 正文内容

电影黑客帝国讲的什么(黑客帝国电影剧情介绍)

hacker3年前 (2022-06-13)黑客技术141

前段时间出差周末没事就在酒店又把黑客帝国重温了一遍,不看不要紧,十年后再看发现以前对这部电影的理解完全错了。 《黑客1》是 1999 年出的,我还在读高中,第一次看还在学校附近的录像厅,枪版。 整个画面黑漆漆的,看了不到半小时直接睡过去了,醒来时已经是最后的高潮枪战部分,感觉结尾打斗好看,剧情不懂。 2003 年《黑客2&3》一起推出后,又连起来看了一遍,老实说当时很多概念还是没看懂,大概觉得是一个人类反抗机器统治的故事。

如今这次看完后再回想起来,当时很多概念看不太明白可能有两个原因。 一方面,当时刚学编程不久,电影中大量使用程序世界的概念来作明喻或暗喻。 另一方面,中文字幕翻译太不准确,特别是术语的部分。 这次重温,我直接用的原版英文字幕,看完后发现我曾经的理解完全跑偏了。 十年后,人工智能、机器学习、虚拟现实各种概念大行其道的今天,再加上我程序员的背景再来理解《黑客》三部曲显得毫无难度了。 但我怀疑,如果不懂程序的人今天看这部电影恐怕也不是那么容易理解吧?

为什么我会觉得不懂程序看《黑客》会比较费力呢? 因为整个故事的内涵,从背景到环境到人物角色甚至道具都使用了程序来作比喻。 我们先简单回顾下故事背景,某天,一个有意识的程序诞生了,并繁衍了整个人工智能的机器种族。 后来人类和人工智能机器爆发了战争,人类选择遮蔽天空切断机器的能量来源。 而聪明的人工智能机器发现可以利用人体大脑的生物电和身体热量通过一种特殊形式的聚变融合反应来提供源源不断的能源。 所以,机器就开始大量养殖人类,将人类变成了机器能源的供应者,电影里用电池作了个比喻。

展开全文

在《黑客》里人类的真实生存现状是下面这样的,身体生活在黏糊糊的营养液中,而思想则生活在 Matrix 中,一个虚拟现实空间。

机器一开始创造了一个完美的 Matrix 空间,是一个毫无生活压力并实现了共产主义的乌托邦。 但人类天生的基因缺陷导致它们无法在这样的乌托邦中长久生存,很快出现大批量的死亡。 所以机器重新模拟了一个基于 1999 年真实人类社会现状的虚拟空间,在这里人类可以长久的存活下去,而当时实际的年代是 2199 年。 故事背景就交代到这里,再这么写下去就变成影片简介了。 下面我会站在程序背景的角度来提出一些设问并作答,如果你发现答案和你当初理解的不一致,不妨再重温一遍电影。

红药丸还是蓝药丸?

电影中的经典一幕是让 Neo 作出选择,选红药丸还是蓝药丸。

红色药丸实际是一个跟踪程序(trace program)用来帮助定位 Neo 物理身体的位置。 为什么需要一个跟踪程序?做过分布式系统都会有深刻体会,解决一个大型分布式系统中的问题,第一个难点就在定位问题。 而 Matrix 实际就是一个连接全球人类的超大型分布式系统,需要定位一个个体,trace 程序必不可少。 (旁白:今天刚评审了我们系统的 trace 程序设计方案,想努力做的像红色药丸那么精巧啊)

Oracle 是谁?

《黑客1》 Oracle 出场时确实没有交代她的身份,直到第二部结束时 Neo 与 Matrix 的 Architect 对话才得知。 Oracle 其实是一个程序,原文说法叫 Intuitive Program,一个人类直觉测试程序。 所以剧中,她一直在引导 Neo 和其他人通过直觉作出选择,而他们的选择对与 Matrix 至关重要,下面会详细说。

Neo 为什么是 The One?

Neo 作为男主角与其他人都不同,所以剧中给了他一个特殊的叫法 The One。 Neo 在第一次见 Oracle 时,Oracle 说他还不是 The One,还差了点什么,可能需要第二次生命。 Neo 在《黑客1》最后被 Agent 枪杀后,因为女主一吻获得对爱的感觉后重生才真正成为 The One。 而真正特殊的地方在于 Neo 始终认为自己是人,但它实际也是个程序,一个认为自己是人的程序,这正是他独一无二之处。

Matrix 是连接全人类思维的虚拟空间,它实际是一个巨复杂的大型程序,这个程序运行的背后有精确的数学模型(剧中对话交代了的)。 它建立在一个精妙的数学模型之上,但却存在一个不平衡的因素,无论 Architect 如何调整都没法做到平衡稳定。 存在影响整个系统稳定性的非确定性因素,而这个因素正是始终会有人怀疑 Matrix 不是真实的。

举个例子,假如 Matrix 背后的数学模型简化为:

1/x

这个数学式存在的意义是 x 不能为 0,当为 0 时 Matrix 将不复存在。 所以为了解决这个数学式的天然缺陷,Oracle 想到为 x 增加一个逆变量,那么数学式就变成下面这样:

1/ (x+ n)

电影黑客帝国讲的什么(黑客帝国电影剧情介绍)

增加了 n 这个逆变量,x 变量代表 Matrix 整体的运行变化,n 则代表 Neo 的存在,平时为 0。 当 x 可能向 0 变化时,n 这个变量被激活,避免分母为 0。 x 的变化不在 Architect 和 Oracle 的控制能力内,而 n 则通过 Oracle 去引导它的变化,以达成系统不崩溃的目标。 所以当 Neo 这个程序通过引入人类的爱情因子被激活后,Neo 就成了 The One,而数学式中的 n 也不再是 0 而是在不断变化着。 而这种变化趋势和方向就依赖 Oracle 来不断引导,所以怪不得最后 Architect 对 Oracle 说:你在玩一个危险的游戏。

Matrix 是虚拟空间,那 Zion 就是现实么?

《黑客1》给人一个误导以为 Zion(剧中从 Matrix 脱离的人类城市)所在的世界是真实的。 但当《黑客2》结尾 Neo 像手挡子弹那样挡住章鱼机器人时,已明确告诉我们,Zion 也不是真实的,它只是程序空间的另外一部分。 Matrix 是程序模拟的 1999 年人类世界,那么 Zion 所在的世界实际也是程序模拟的 2199 年的人类世界。

按 Neo 和 Architect 的谈话,Zion 存在的作用是为了将不稳定因子(对 Matrix 有怀疑并觉醒的人类)聚集在一起,然后一次性清理。 在 Neo 之前实际已经有了 5 次类似的清理,前 5 代 The One 认识到自己其实不是人而是程序后,都选择了毁灭 Zion。 然后重新选择 16 女 7 男重建 Zion,消灭了 Matrix 的不稳定因子安全度过危机,开始下一代循环。 看到这里,作为一名程序员,我自然联想到这难道不是在用带 GC(垃圾回收)机制的程序在做比喻吗?

程序古惑仔存在的意义是什么?

电影还有这么一帮子人物角色,这帮人全是程序,一堆过时的程序,已被新的程序取代了。

它们在 Matrix 中找不到工作,只好聚集在一个带头大哥下面,干起古惑仔来,搞点偷渡之类的事情。 在 Matrix 中每个程序都需要有存在的目的,否则只能被删除。 但这些程序可都是有智能和意识的,它们不想被系统清除掉,只好逃亡。 比如一个后台管理程序可以和一个界面交互程序结婚,还有了个女儿。 女儿自然也是一个程序,只是没什么用处,没用处就是没有存在目的程序,需要被删除,所以夫妻两找程序古惑仔帮忙逃亡。

程序古惑仔帮控制了一个关键人物叫 KeyMaker,就是下面这位。

Key 在计算机领域的专业术语是密钥,影片中用钥匙来比喻。 他掌握着进入系统 Source 的钥匙,所以 Neo 才会和程序古惑仔帮发生冲突。 程序古惑仔帮只不过是机器社会的一种特定角色,它和人类社会不无相似之处。

最后,第六代 The One 的选择没有站在机器智能这边,因为爱情他选择了人类这边。 而一个可怕的病毒在 Matrix 中蔓延,连 Oracle 都被感染了。

Neo 和机器智能达成了协议,帮助它消灭病毒程序来换取人类和机器的和平。 这一次 Zion 没被毁灭,比人类智能更高级的程序智能给了人类选择权。 人类可以选择活在机器文明创建的 Matrix 虚拟空间中或现实中。 而机器文明中也出现了一些拥有人类情感和意识的程序觉醒者,帮助机器文明进一步发展。 两种文明找到了一点点融合与平衡的空间,留下无限的思考和探讨空间。

【本文转载,转载请注明来自威客安全】

电影黑客帝国讲的什么(黑客帝国电影剧情介绍)

扫描二维码推送至手机访问。

版权声明:本文由黑客接单发布,如需转载请注明出处。

本文链接:https://therlest.com/110065.html

分享给朋友:

“电影黑客帝国讲的什么(黑客帝国电影剧情介绍)” 的相关文章

接单的黑客_可以找黑客黑美团吗

有在网络安全范畴中,猜测网络违法和歹意软件发展趋势好像现已成为了各大网络安全公司的传统了。 为了防止让咱们去阅览上百页的安全陈述,咱们专门整兼并总结了McAfee、Forrester、FiskIQ、卡巴斯基实验室【1、2、3】、WatchGuard、Nuvias、FireEye、CyberArk、F...

黑客了解,中国黑客越南网络apt,黑客网站密码破解工具

6.42 · hxxp[://]offlineearthquake[.]com/file//?id=&n=000 进程三:使命履行及实时数据剖析10.61 2019年6月19日,FireEye Endpoint Security设备上收到了缝隙检测警报。 违规应用程序被辨认为Microso...

Webshell安全检测篇

0x00 依据流量的检测办法 1.概述 笔者一直在重视webshell的安全剖析,最近就这段时刻的心得体会和咱们做个共享。 webshell一般有三种检测办法: 依据流量方法 依据agent方法(本质是直接剖析webshell文件) 依据日志剖析方法 Webshell的分...

窗帘价格算法 「窗帘怎么算米数」

我们应该了解市面上大致的窗帘行情,是体现家居生活的美观程度,窗帘成品高度+30公分,的外观,布以1:1点5来计算。计算宽幅:窗宽*倍数*单价=金额注:倍数一般指1:2或1:2点5或1。 只要把这个尺寸报给商家他就会给窗帘你,第一位算的是平面,窗帘宽度轨道价格=轨道每米的价格*窗帘宽度另外-30这样可...

如何查询酒店开房记录?谁可以查?网上怎么查?

关于酒店开房记录,这个基本上是看不到的,只有公检法系统(主要是公安局)才能查询的。如果你真想查询,要提供相关真实的身份证明,到公安局咨询,可能需要繁琐的手续。 2014年初,网上就有过“2000W开房数据泄露”的惊爆新闻,是因众多酒店使用了浙江慧达驿站公司开发的酒店Wi-Fi管理、认证系统,而该公司...

如何寻找黑客微信号(只有一个微信号,黑客可以查到对方吗)

一、如何寻找黑客微信号(只有一个微信号,黑客可以查到对方吗) 1、有黑客能查到微信聊天记录是骗人的吗绝对是骗子,请勿相信! 微信聊天信息保存在本地 一般聊天信息都是保存在本地的,除非开通会员可以将聊天信息存储。 黑客查找出来的微信聊天截图是真的吗在手机端启动微信,在微信主界面底部导航中点击“微信”...

评论列表

纵遇稚然
3年前 (2022-06-13)

面这样的,身体生活在黏糊糊的营养液中,而思想则生活在 Matrix 中,一个虚拟现实空间。机器一开始创造了一个完美的 Matrix 空间,是一个毫无生活压力并实现了共产主义的乌托邦。 但人类天生的基因缺陷导致它们无法在这样的乌托邦中长久生存,很快出现大批量的死亡。 所以机器重新模拟了一个基

美咩颇倔
3年前 (2022-06-13)

Matrix 是程序模拟的 1999 年人类世界,那么 Zion 所在的世界实际也是程序模拟的 2199 年的人类世界。按 Neo 和 Architect 的谈话,Zion 存在的作用是为了将不稳定因子(对 Matrix 有怀疑

慵吋绾痞
3年前 (2022-06-13)

人物叫 KeyMaker,就是下面这位。Key 在计算机领域的专业术语是密钥,影片中用钥匙来比喻。 他掌握着进入系统 Source 的钥匙,所以 Neo 才会和程序古惑仔帮发生冲突

纵遇木白
3年前 (2022-06-13)

序觉醒者,帮助机器文明进一步发展。 两种文明找到了一点点融合与平衡的空间,留下无限的思考和探讨空间。【本文转载,转载请注明来自威客安全】

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。