银河产品展示

那天晚上,我在虚拟太空里种了一颗恒星

说来也怪,我本来只是想试试新买的VR头盔,结果一头扎进了一个叫“银河系沙盘”的程序,画面加载完的那一刻,我整个人愣住了——虚拟太空银河系有一颗特别奇怪的亮点,它就悬在那儿,不闪不躲,像在等我。

我凑近看,系统弹出一行提示:“未命名恒星,光谱类型G2V,状态:待认领。”好家伙,这玩意儿居然能认领。

这到底是什么东西

后来我查了一圈资料才知道,这个“虚拟太空银河系”其实是一个分布式天文模拟项目,简单说,就是科学家把真实的银河系数据搬进了虚拟空间,用银河系星表里十几亿颗恒星的真实坐标、光度和运动轨迹,构建了一个可以逛的3D银河。

而那颗能认领的亮点,是系统里预设的模拟恒星演化节点,每一颗都对应着银河系里某个真实坐标位置,但它的演化走向还没被计算出来,谁认领了,谁就可以用自己的电脑算力去“养”这颗星。

属性 说明
光谱类型 决定恒星的颜色和温度
初始质量 影响演化路径和最终结局
金属量 影响行星形成的可能性
运行算力 认领者贡献的计算资源

说实话看到这个表的时候,我已经开始搓手了,这不就是电子宠物嘛,还是银河级别的。

怎么养一颗虚拟恒星

认领流程比我想的简单,不需要博士学位,也不需要超算,项目方用了费曼老爷子当年推崇的那套逻辑——复杂的东西,必须能用大白话讲清楚

  • 下载一个后台计算程序,它只在你电脑空闲时跑
  • 选择你要认领的模拟节点(就像我遇到的那颗G2V)
  • 程序会根据恒星物理模型,一天天推演它的演化
  • 你随时可以戴上VR进去看它变成什么样了

我的那颗星,现在才走了模拟时间里的二十万年,它还很年轻,主序星阶段刚开始,光色偏白,表面温度大概五千八百开尔文,跟咱们现实的太阳差不多,但它周围已经开始有点原行星盘的雏形了,每次进去看,那个盘都稍微变个样,像是真的在转。

这玩意儿有什么用

一开始我也觉得,这不就是个炫酷点的屏保吗,但跑了两个月之后,我发现自己错得离谱。

有一次我打开后台日志,看到我的恒星在某个时间步里出现了一次小幅光度波动,我顺手把这段数据截下来发到了项目论坛上,没想到第二天,一个在加州理工做恒星物理的博士生回复我说,那段波动跟他们在实际观测资料里看到的一类现象高度吻合,他们正在找公众志愿者帮忙筛查这类信号。

原来我每天电脑后台跑的,是真实科研项目的一部分。

这种模式在学界有正式名称,叫分布式志愿计算,从最早的SETI@home找外星信号,到后来Rosetta@home算蛋白质折叠,再到现在这个虚拟银河系项目,背后的逻辑都一样——科学研究需要海量计算资源,而全世界有无数台个人电脑大部分时间都在闲着。

一些我踩过的坑

当然也不是一帆风顺,第一次设置的时候,我忘了改电源休眠设置,电脑一合盖程序就停了,白白浪费好几天,还有一回我手贱点了“手动干预星风参数”,结果恒星质量流失过快,模拟直接红巨星分支报错,系统给我发邮件说“您的恒星已偏离预设演化通道,已自动回滚存档”,那语气,像极了医院通知你体检指标异常。

后来学乖了,先读了两篇文献,一篇是Hurley等人2000年发表的《恒星演化双星模型综述》,另一篇是2017年《天体物理学报》上关于公众科学项目数据质量的评估报告,看完才明白,普通人贡献的算力之所以被学界认真对待,是因为项目方在后端做了严格的交叉验证和误差剔除,你只管跑,质量控制的事系统早帮你搞定了。

现在每天晚上睡前,我都会打开VR看一眼我的那颗星,它还在那儿慢慢转,原行星盘里似乎多了几个密度更集中的小团块,说不定哪天,第一颗行星胚胎就会在那里面凝聚出来。

虚拟太空银河系里有一颗属于我的恒星,这件事说出来挺中二的,但每次抬头看真的夜空时,银河横跨天际,我都会忍不住想——在那条发光的带子里,某个我真的永远不会知道坐标的位置,也许正有一颗跟它质量差不多、年龄差不多的真实恒星,也在安静地燃烧着。

而我的电脑风扇正在呼呼地转,替它把剩下的几十亿年慢慢算完。

那天晚上,我在虚拟太空里种了一颗恒星

那天晚上,我在虚拟太空里种了一颗恒星

关键词: