由《三体》太阳文明末日场景想到的……
《三体》电视剧正在热播,热度持续不退,豆瓣评分8.6,基本已经预定年度口碑最高的科幻题材剧;除了在国内多个平台播出外,还走出国门,成功“出海”,《人民日报》两会特刊都予以了高度赞扬。

上图红圈所示的文字为:“国产科幻电影《流浪地球2》,科幻剧《三体》同步亮相海外,接连打破播映纪录。”
笔者基本不看影视剧,但看原著。不知道读者有没有留意到《三体·掩体纪元》中的描述,准确的说是在 第196章【掩体纪元67年,冥王星】(2)中。当太阳文明即将走向毁灭时,我们是不是应该为曾经辉煌璀璨的太阳文明立一个“墓碑”以示纪念?是不是应该为将来更加高级的外星人类了解太阳文明留下一些“记忆”?但问题是这个时间跨度可能是上亿年,有什么信息载体可以历经上亿年而真正做到“无惧风雨”、“永垂不朽”呢?原著中是这样写的:

“但程心没笑,她被深深震撼了”。笔者第一次读到这里时也没笑,同样也被深深地震撼到了!后来笔者在为当前正在从事的数字资源长期保存研究项目命名的时候,最终选择了由“罗塞塔石碑”引申而来的“数字罗塞塔计划”,实际上就受到了《三体》中这一场景的影响。
当然《三体》毕竟只是一部科幻小说,如果真的仅仅是采用模拟的方式“把字刻到石头上”根本没有办法记录太阳文明中哪怕是万亿分之一的信息,但是它却道出了“大道至简”的真谛:最古老、最原始的信息记录方式同时也是最可靠、最永久的方式!
对于生活在太阳纪元21世纪的人类来说,当前最先进的“石头”信息记录方式就是利用飞秒激光在石英玻璃上刻录数据。
2019年11月,微软公司首席执行官萨提亚·纳德拉在年度IT盛会Ignite2019上宣布,微软与时代华纳兄弟公司联手首次将一部75.6GB的电影《超人》存储在了一块75mm×75mm×2mm的石英玻璃中。详细介绍参见本公众号文章《玻璃存储,数字时代的罗塞塔石碑》。
时间已经过去3年多,关于微软玻璃存储项目的后续进展情况始终未见报道,只能说“把字刻到石头上”远没有想象中那么简单,数字罗塞塔计划也会持续关注其进展情况。
2021年11月,武汉光电国家研究中心官网上发布了一篇报道《玻璃多维光学数据存储的最新研究进展》,该中心张静宇研究员带领团队在《光学快报》上发表文章指出,通过操纵飞秒激光的时空分布特性,利用一个脉宽为1.3皮秒的脉冲激光在熔融石英玻璃内部产生了各向异性的纳米结构,并将其用于多维光学数据存储的超快写入。利用延迟线装置和空间光调制器(SLM)实现了对双光束的时间间隔(0-660ps)、脉冲总能量、脉冲能量比、偏振、光束相对位(0-550nm)多个物理量的调控。据称,通过这种方法可以简化脉冲处理过程,并实现高速的数据写入,原始存储准确率达到99%以上。

上图为数据写入装置示意图。(a)利用延迟线与空间光调制器实现的时空调制装置;(b)利用双折射晶体简化替代的时空调制装置;(c,d)飞秒脉冲空间分布示意图。
事实上,玻璃存储也不是什么新鲜事物,早在20世纪90年代就已经有利用飞秒激光在玻璃内部进行信息记录的报道。但一直到现在,除了实验室样品之外,并未能真正投入实际应用,还有很多诸如读写速度慢、激光器功率要求高、提高存储密度时准确率下降等技术瓶颈问题有待攻克。
另一个长期从事玻璃存储研究,致力于实现数据永久保存的机构是日立公司。2012年,日立公司就实现了在熔融石英玻璃中存储数字信息,边长2c m、厚度2mm的石英玻璃薄片的存储容量与一张标准CD相当。持续2小时、1000℃的加速耐温试验表明,其存储时间可达数亿年之久。2014年,日本隼鸟2号火箭将搭载有由日立公司制作的、可保存3亿年具有人类信息的熔融石英玻璃版画的“深远2号”人造卫星发射到太空中。此时此刻,该石英玻璃版画正在宇宙中飞向远方……

《流浪地球》系列电影带当前处于歌舞升平中的地球人达摩克利斯之剑般的警示:当我们所处的太阳系出现生存危机的时候,人类应该何去何从?人类文明又该如何传承?

这就如同《三体·掩体纪元》中的太阳文明末日场景。
但我们始终相信科技的力量,相信人类的潜力!玻璃存储技术至少让我们有机会畅想这样的终极浪漫场景:未来人类深空宇航飞行的时候,可以用玻璃存储信息,只要制备适宜的保存条件,这些讯息就会被留存,并向宇宙深处传播;也可能存在这种情形,新人类在太阳系考古的时候,发掘出我们存储在玻璃中的信息,玻璃中的数据展开是太阳原住民留存的社会记忆与技术讯息,诉说着太阳纪元曾经辉煌灿烂的文明。
相关文章:
由《三体》太阳文明末日场景想到的……
《三体》电视剧正在热播,热度持续不退,豆瓣评分8.6,基本已经预定年度口碑最高的科幻题材剧;除了在国内多个平台播出外,还走出国门,成功“出海”,《人民日报》两会特刊都予以了高度赞扬。 上图红…...
es6的Proxy与Reflect
Proxy是在对目标对象的读取时,架设一层拦截,可以在读取对象中的任意一个属性时做一些额外的操作 Proxy与Object.defineProperty方式设置setter、getter方法不同的是,Proxy是对目标对象的整体拦截,而Object.defineProperty注重对对…...
Linux环境部署vue项目 + nginx访问(包含nginx配置简介)
1、本地打包、上传 # 打包命令不同项目有略微差别,核心命令 npm run build# 我们项目前端给配了测试、生产环境,测试环境打包命令是 npm run build:stage# 建议先看一下项目的README文件打包之后,得到一个文件夹,一般叫dist、也有…...
到底什么是跨域,如何解决跨域(常见的几种跨域解决方案)?
文章目录1、什么是跨域2、解决跨域的几种方案2.1、JSONP 方式解决跨域2.2、CORS 方式解决跨域(常见,通常仅需服务端修改即可)2.3、Nginx 反向代理解决跨域(推荐使用,配置简单)2.4、WebSocket 解决跨域2.5、…...
pm3包1.4版本发布----一个用于3组倾向性评分的R包
目前,本人写的第二个R包pm3包的1.4版本已经正式在CRAN上线,用于3组倾向评分匹配,只能3组不能多也不能少。 可以使用以下代码安装 install.packages("pm3")什么是倾向性评分匹配?倾向评分匹配(Propensity Sc…...
没有关系的话,那就去建立关系吧
今天给大家分享一道链表的好题--链表的深度拷贝,学会这道题,你的链表就可以达到优秀的水平了。力扣 先来理解一下题目意思,即建立一个新的单向链表,里面每个结点的值与对应的原链表相同,并且random指针也要指向新链表中…...
Vue项目
package.json : 描述这个NPM包的所有相关信息,包括作者、简介、包依赖、构建等信息,格式是严格的JSON格式。和java的maven的pom文件作用一样。 node_modules: 依赖需要下载后才能使用,存在依赖包的地方。使用npm install 安装依赖 babel.co…...
【webrtc】ICE 到VCMPacket的视频内存分配
ice的数据会在DataPacket 构造是进行内存分配和拷贝而后DataPacket 会传递给rtc模块处理rtc模块使用DataPacket 构造rtp包最终会给到OnReceivedPayloadData 进行rtp组帧。吊炸天的是DataPacket 竟然没有声明析构方法。RtpVideoStreamReceiver::OnReceivedPayloadData 的内存是外…...
进阶C语言——指针(二)【题目练习】
文章目录1.指针和数组概念的理解2.指针和数组笔试题解析一维数组字符数组二维数组1.指针和数组概念的理解 指针和数组 数组:能够存放一组相同类型的元素,数组的大小取决于数组的元素个数和元素类型指针:也是地址或指针变量,大小是…...
Ajax简介
Ajax简介和使用 1.简介 AJAX Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及…...
ChatGPT 4 测试 两数比较大小问题。
按: 上次用3.5 测试了ChatGPT的两数比较大小问题,结果失败了。我要求不能用if语句,它避免不了。这次终于成功了,看来是进步很大。对话记录如下(英文) MaraSun Compare two 2 numbers in C# , but IF is no…...
SSM-CRUD整合视频教程:Spring、SpringMVC、MyBatis、bootstrap、pagehelper、JSR303后端校验
1、项目说明 1.1、业务说明 SSM:SpringMVCSpringMyBatisCRUD: Create(创建)Retrieve(查询)Update(更新)Delete(删除) 总结:通过SSM框架来完成一个CRUD的操作。 1.2、功…...
Linux常用命令——基于Ubuntu22.04
本文介绍了一些Linux的常用命令。为了便于快速检索命令位置,文章二级标题都以“命令:命令的作用”展示,有些命令会先介绍命令的几个常用参数,然后结合具体的操作展示命令的使用。为了便于记忆,也会提到命令是由哪些短语…...
Sentinel
SentinelSentinel介绍什么是Sentinel?为什么需要流量控制?为什么需要熔断降级?一些普遍的使用场景本文介绍参考:Sentinel官网《Spring Cloud Alibaba 从入门到实战.pdf》Sentinel下载/安装项目演示构建项目控制台概览演示之前需先明确&#…...
再也不想去字节跳动面试了,6年测开面试遭到这样打击.....
前几天我朋友跟我吐苦水,这波面试又把他打击到了,做了快6年软件测试员。。。为了进大厂,也花了很多时间和精力在面试准备上,也刷了很多题。但题刷多了之后有点怀疑人生,不知道刷的这些题在之后的工作中能不能用到&…...
【深度解刨C语言】符号篇(全)
文章目录一.注释二.续行符与转义符1.续行符2.转义符三.回车与换行四.逻辑操作符五.位操作符和移位操作符六.前置与后置七.字符与字符串八./和%1.四种取整方式2.取模与取余的区别和联系3./两边异号的情况1.左正右负2.左负右正九.运算符的优先级一.注释 注释的两种符号ÿ…...
VS Code 将推出更多 AI 功能给 Java 开发者
大家好,欢迎来到我们的二月更新!我们将为您带来与 JUnit 5 并行测试相关的新功能以及用于 Spring Boot Dashboard 的过滤功能。另外,OpenAI 和 ChatGPT 是最近的热点,所以在 GitHub Copilot 方面也有一些令人激动的消息࿰…...
关于利用FFT分析时域信号幅相的思考与验证
引言 利用FFT分析/估计时域信号的幅度和相位,属于传统估计的范畴。估计的准确程度受频率分辨率的影响较大。如果被估计的目标频率等于频率分辨率的整数倍,信号的幅相估计都是最准确的。一旦目标频率不等于频率分辨率的整数倍,幅度估计值将会…...
基于java中的Springboot框架实现餐厅点餐系统展示
基于java中的Springboot框架实现餐厅点餐系统开发语言和工具 开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7 21世纪的今天,随着社会的不断发展与进步,人们对…...
案例07-在线人员列表逻辑混乱
一、背景介绍 在线人员列表涉及到的问题: 类中写了公共变量最后导致数据混乱现象 保存数据没有考虑业务的隔夜覆盖导致的逻辑漏洞 涉及到继承,对于this,如果父类有同样的成员最终使用哪一个? 参数不一致导致后续维护混乱 mysql由…...
conda相比python好处
Conda 作为 Python 的环境和包管理工具,相比原生 Python 生态(如 pip 虚拟环境)有许多独特优势,尤其在多项目管理、依赖处理和跨平台兼容性等方面表现更优。以下是 Conda 的核心好处: 一、一站式环境管理:…...
vscode里如何用git
打开vs终端执行如下: 1 初始化 Git 仓库(如果尚未初始化) git init 2 添加文件到 Git 仓库 git add . 3 使用 git commit 命令来提交你的更改。确保在提交时加上一个有用的消息。 git commit -m "备注信息" 4 …...
日语AI面试高效通关秘籍:专业解读与青柚面试智能助攻
在如今就业市场竞争日益激烈的背景下,越来越多的求职者将目光投向了日本及中日双语岗位。但是,一场日语面试往往让许多人感到步履维艰。你是否也曾因为面试官抛出的“刁钻问题”而心生畏惧?面对生疏的日语交流环境,即便提前恶补了…...
Redis相关知识总结(缓存雪崩,缓存穿透,缓存击穿,Redis实现分布式锁,如何保持数据库和缓存一致)
文章目录 1.什么是Redis?2.为什么要使用redis作为mysql的缓存?3.什么是缓存雪崩、缓存穿透、缓存击穿?3.1缓存雪崩3.1.1 大量缓存同时过期3.1.2 Redis宕机 3.2 缓存击穿3.3 缓存穿透3.4 总结 4. 数据库和缓存如何保持一致性5. Redis实现分布式…...
基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容
基于 UniApp + WebSocket实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...
c++ 面试题(1)-----深度优先搜索(DFS)实现
操作系统:ubuntu22.04 IDE:Visual Studio Code 编程语言:C11 题目描述 地上有一个 m 行 n 列的方格,从坐标 [0,0] 起始。一个机器人可以从某一格移动到上下左右四个格子,但不能进入行坐标和列坐标的数位之和大于 k 的格子。 例…...
成都鼎讯硬核科技!雷达目标与干扰模拟器,以卓越性能制胜电磁频谱战
在现代战争中,电磁频谱已成为继陆、海、空、天之后的 “第五维战场”,雷达作为电磁频谱领域的关键装备,其干扰与抗干扰能力的较量,直接影响着战争的胜负走向。由成都鼎讯科技匠心打造的雷达目标与干扰模拟器,凭借数字射…...
【HTTP三个基础问题】
面试官您好!HTTP是超文本传输协议,是互联网上客户端和服务器之间传输超文本数据(比如文字、图片、音频、视频等)的核心协议,当前互联网应用最广泛的版本是HTTP1.1,它基于经典的C/S模型,也就是客…...
10-Oracle 23 ai Vector Search 概述和参数
一、Oracle AI Vector Search 概述 企业和个人都在尝试各种AI,使用客户端或是内部自己搭建集成大模型的终端,加速与大型语言模型(LLM)的结合,同时使用检索增强生成(Retrieval Augmented Generation &#…...
JVM虚拟机:内存结构、垃圾回收、性能优化
1、JVM虚拟机的简介 Java 虚拟机(Java Virtual Machine 简称:JVM)是运行所有 Java 程序的抽象计算机,是 Java 语言的运行环境,实现了 Java 程序的跨平台特性。JVM 屏蔽了与具体操作系统平台相关的信息,使得 Java 程序只需生成在 JVM 上运行的目标代码(字节码),就可以…...
