当前位置: 首页 > news >正文

由《三体》太阳文明末日场景想到的……

《三体》电视剧正在热播,热度持续不退,豆瓣评分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.左负右正九.运算符的优先级一.注释 注释的两种符号&#xff…...

VS Code 将推出更多 AI 功能给 Java 开发者

大家好,欢迎来到我们的二月更新!我们将为您带来与 JUnit 5 并行测试相关的新功能以及用于 Spring Boot Dashboard 的过滤功能。另外,OpenAI 和 ChatGPT 是最近的热点,所以在 GitHub Copilot 方面也有一些令人激动的消息&#xff0…...

关于利用FFT分析时域信号幅相的思考与验证

引言 利用FFT分析/估计时域信号的幅度和相位,属于传统估计的范畴。估计的准确程度受频率分辨率的影响较大。如果被估计的目标频率等于频率分辨率的整数倍,信号的幅相估计都是最准确的。一旦目标频率不等于频率分辨率的整数倍,幅度估计值将会…...

基于java中的Springboot框架实现餐厅点餐系统展示

基于java中的Springboot框架实现餐厅点餐系统开发语言和工具 开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7 21世纪的今天,随着社会的不断发展与进步,人们对…...

案例07-在线人员列表逻辑混乱

一、背景介绍 在线人员列表涉及到的问题: 类中写了公共变量最后导致数据混乱现象 保存数据没有考虑业务的隔夜覆盖导致的逻辑漏洞 涉及到继承,对于this,如果父类有同样的成员最终使用哪一个? 参数不一致导致后续维护混乱 mysql由…...

java_网络服务相关_gateway_nacos_feign区别联系

1. spring-cloud-starter-gateway 作用:作为微服务架构的网关,统一入口,处理所有外部请求。 核心能力: 路由转发(基于路径、服务名等)过滤器(鉴权、限流、日志、Header 处理)支持负…...

【力扣数据库知识手册笔记】索引

索引 索引的优缺点 优点1. 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。2. 可以加快数据的检索速度(创建索引的主要原因)。3. 可以加速表和表之间的连接,实现数据的参考完整性。4. 可以在查询过程中,…...

STM32F4基本定时器使用和原理详解

STM32F4基本定时器使用和原理详解 前言如何确定定时器挂载在哪条时钟线上配置及使用方法参数配置PrescalerCounter ModeCounter Periodauto-reload preloadTrigger Event Selection 中断配置生成的代码及使用方法初始化代码基本定时器触发DCA或者ADC的代码讲解中断代码定时启动…...

dify打造数据可视化图表

一、概述 在日常工作和学习中,我们经常需要和数据打交道。无论是分析报告、项目展示,还是简单的数据洞察,一个清晰直观的图表,往往能胜过千言万语。 一款能让数据可视化变得超级简单的 MCP Server,由蚂蚁集团 AntV 团队…...

代理篇12|深入理解 Vite中的Proxy接口代理配置

在前端开发中,常常会遇到 跨域请求接口 的情况。为了解决这个问题,Vite 和 Webpack 都提供了 proxy 代理功能,用于将本地开发请求转发到后端服务器。 什么是代理(proxy)? 代理是在开发过程中,前端项目通过开发服务器,将指定的请求“转发”到真实的后端服务器,从而绕…...

10-Oracle 23 ai Vector Search 概述和参数

一、Oracle AI Vector Search 概述 企业和个人都在尝试各种AI,使用客户端或是内部自己搭建集成大模型的终端,加速与大型语言模型(LLM)的结合,同时使用检索增强生成(Retrieval Augmented Generation &#…...

排序算法总结(C++)

目录 一、稳定性二、排序算法选择、冒泡、插入排序归并排序随机快速排序堆排序基数排序计数排序 三、总结 一、稳定性 排序算法的稳定性是指:同样大小的样本 **(同样大小的数据)**在排序之后不会改变原始的相对次序。 稳定性对基础类型对象…...

逻辑回归暴力训练预测金融欺诈

简述 「使用逻辑回归暴力预测金融欺诈,并不断增加特征维度持续测试」的做法,体现了一种逐步建模与迭代验证的实验思路,在金融欺诈检测中非常有价值,本文作为一篇回顾性记录了早年间公司给某行做反欺诈预测用到的技术和思路。百度…...

Chromium 136 编译指南 Windows篇:depot_tools 配置与源码获取(二)

引言 工欲善其事,必先利其器。在完成了 Visual Studio 2022 和 Windows SDK 的安装后,我们即将接触到 Chromium 开发生态中最核心的工具——depot_tools。这个由 Google 精心打造的工具集,就像是连接开发者与 Chromium 庞大代码库的智能桥梁…...

适应性Java用于现代 API:REST、GraphQL 和事件驱动

在快速发展的软件开发领域,REST、GraphQL 和事件驱动架构等新的 API 标准对于构建可扩展、高效的系统至关重要。Java 在现代 API 方面以其在企业应用中的稳定性而闻名,不断适应这些现代范式的需求。随着不断发展的生态系统,Java 在现代 API 方…...