工作原理

BNB 区块哈希如何变成一个宇宙

BNB Chain 不到一秒就封一个新块。区块哈希是 32 个字节,没有任何人挑过它。BNBBANG 把这些字节读成一个宇宙的物理常数,再把这个宇宙从第一瞬间推演到热寂。它们大多数都会死。本页逐步解释每一步。

1. 没有人挑过的 32 个字节

区块哈希是对区块内容做哈希函数得到的输出。区块一封上它就定了,它是公开的,也没有哪一方能左右它长什么样。这正是一个宇宙来源应当具备的性质:同一个哈希永远产生同一个宇宙(确定性),也没有人能订一个更好看的(不可挑选)。

站点按最新、创世、随机、你输入的高度,或你粘贴的哈希来取区块。它不按日期搜索。如果你想要对你有意义的某一天的区块,去 BscScan 查那天的区块高度,把高度粘进来。

2. 从字节到 23 个常数

这 32 个字节由一套纯整数推导(开源,bnbbang-engine)展开成 23 个参数。每个参数都有物理取值范围,并围绕我们自己宇宙的取值做缩放,所以随机哈希落在「我们附近」的机会比落得很远多,但不总是近到足够。

分组参数它们决定什么
耦合常数与质量精细结构常数 α、强耦合常数 αₛ(M_Z)、希格斯真空期望值与质量、电子质量、上夸克与下夸克质量、θ_QCD、中微子质量之和、CKM 相位、粒子代数原子是否稳定,质子能否比宇宙活得更久,核聚变有没有通向碳的路径
宇宙学哈勃常数 H₀、重子密度 Ω_b h²、冷暗物质密度 Ω_c h²、暗能量 Ω_Λ、原初扰动振幅 A_s、谱指数 n_s、曲率 Ω_k、CMB 温度宇宙是重新坍缩、被撕裂,还是安静地膨胀;结构能否在被稀释之前长出来
几何与引力空间维度 D(由一个带三个参数的弦气模型给出:初始温度、缠绕密度、紧化刚度)、引力耦合比 G_r/(ħ_r c_r)轨道和原子基态到底稳不稳定(D ≥ 4 时不稳定),恒星要多重才能点燃,能烧多久

参数表、取值范围与参考文献在 engine/params.js 里。本页没有一句是比喻:在你的浏览器里、在服务端、在验证工具里跑的都是同一份代码。

3. 推演这个宇宙

常数定下之后,引擎沿标准序列走一遍,在每个阶段问一个是/否的问题:

  1. 暴胀与几何。空间最终是否有三个大维度?D ≥ 4 时没有稳定轨道也没有稳定原子;D ≤ 2 时没有牛顿引力。
  2. 膨胀历史。宇宙是重新坍缩(大挤压)、把自己撕碎,还是永远膨胀下去?
  3. 核合成与原子。质子能否存活,电子能否束缚,原子核能否形成?
  4. 结构。原初涨落是否大到足以长出星系,又不至于大到一切先坍缩成黑洞?
  5. 恒星。是否存在一个能点燃聚变的质量窗口,恒星的寿命是否足够长?
  6. 化学。三重 α 过程能否产生碳和氧;有没有液态水窗口?
  7. 时间。在热寂之前,留给观察者出现的时间够不够?

第一个「否」就结束推演,并给出结局的名字。整个推演只需几毫秒。

4. 十二种结局

每个宇宙恰好得到其中一个判决。这份列表与合约的 outcomeName() 一一对应。凡是我们在主网上找到了该结局的真实区块,就展示它的卡片;点进去可以看完整参数集。

模拟器渲染的一个四维宇宙
结局 0
无稳定轨道 / 无稳定原子的宇宙
Unstable orbits

空间没有稳定在三维。轨道和原子基态都不稳定;物质在坍缩与逃逸之间来回振荡。迄今为止最常见的结局。

示例:区块 #98,310,038(D = 16) · 区块 #32,588,805(D = 9)

区块 39,053,908 的宇宙卡片:大挤压
结局 1
大挤压
Big Crunch

膨胀停下并反转。在任何有趣的事情来得及发生之前,一切被重新压回一个点。

示例:区块 #39,053,908(A 级)

结局 2
大撕裂
Big Rip

幽灵暗能量(w < −1)把结构撕碎。当前的参数范围到不了这里;保留它是为了让合约的结局列表保持完整。

在这组参数里不可达。

区块 113,561,630 的宇宙卡片:热寂,无结构
结局 3
热寂——无结构的宇宙
Heat death, no structure

一团几乎完全均匀的气体,只会不断稀释、冷却。涨落太小,什么都聚不起来。

示例:区块 #113,561,630(A 级)

区块 115,371,386 的宇宙卡片:黑洞主导
结局 4
黑洞主导的宇宙
Black hole dominated

涨落太大。团块还来不及冷却成星系,就先坍缩成了视界。

示例:区块 #115,371,386(A 级)

区块 77,884,022 的宇宙卡片:没有原子
结局 5
没有原子的宇宙
No atoms

没有重子,或者质子会衰变,或者电子壳层无法束缚。有光有粒子,却没有任何东西能聚在一起。

示例:区块 #77,884,022(A 级)

区块 16,196,174 的宇宙卡片:无化学
结局 6
无化学的宇宙
No chemistry

有原子有光,但没有碳、没有氢,或者没有刚性分子。没有任何东西可以拿来搭建。

示例:区块 #16,196,174(A 级)

结局 7
没有恒星的宇宙
No stars

星系形成了,却没有一颗恒星点燃:聚变质量窗口是空的。

1,840 个随机区块里尚未找到示例。

区块 24,620,313 的宇宙卡片:有恒星无生命
结局 8
有恒星无生命
Stars but no life

恒星、行星、化学都齐了,但在灯光熄灭之前,时间不够,或者舞台不够。

示例:区块 #24,620,313(A 级)

一颗带环、带卫星的气态巨行星,渲染自一个可能诞生观察者的宇宙
结局 9 · S 级
可能诞生观察者
Observers possible

星系、恒星、行星、化学全部到位,时间也够。稀有的那一种:大约每十五到三十个区块出一个。

示例:区块 #24,309,506 · 区块 #104,883,548

区块 119,548,165 的宇宙卡片:无碳化学
结局 10
无碳-水型生物化学的宇宙
No carbon chemistry

有恒星有化学,但三重 α 过程造不出碳或氧,或者没有液态水窗口。

示例:区块 #119,548,165

区块 69,395,384 的宇宙卡片:超出模型适用范围
结局 11
超出模型适用范围(D≠3)
Beyond model (D≠3)

维度算出来是分数,或者以别的方式偏离了三。核合成、恒星与化学的公式只对 D = 3 成立,所以剩下的数字都是外推,引擎会明说。

示例:区块 #69,395,384(D = 3.5)

5. 等级

等级只由结局和维度决定。它不改变铸造奖励:每次铸造都发同样的 600 BANG,所以扫描挑等级没有任何好处。

等级规则
S可能诞生观察者
A恰好三个空间维度,但不可能诞生观察者
B其他整数维度(2、4、5……)
C分数维度
D维度小于等于一,或推导不出维度

6. 一次随机抽样长什么样

2026-09-02,我们随机抽了 1,600 个主网区块高度(伪随机种子固定,任何人都能重复这次抽样),对每个哈希跑一遍引擎:

结局区块数占比
无稳定轨道1,50994.3%
可能诞生观察者623.9%
超出模型适用范围(D≠3)110.7%
没有原子50.3%
无碳化学40.3%
热寂,无结构30.2%
大挤压20.1%
黑洞主导20.1%
无化学10.1%
有恒星无生命10.1%

一次更小的 240 个区块的抽样得到 8 个观察者宇宙(3.3%),更早的一次 104 个得到 7 个(6.7%)。精确占比随样本浮动,形状不变:十个宇宙里有九个以上撑不过自己的第一秒,另有百分之几长出了能回头看一眼的东西。

你不必相信这些数字。克隆引擎,指向任意哈希,自己数。验证页列出了命令。

7. 一个哈希,一个宇宙,一个主人

引爆免费,且在链下进行;看一看不需要钱包。如果你想留住一个宇宙,就把它铸造出来:NFT 合约存着 tokenOfHash,同一个区块哈希的第二次铸造会回滚(revert)。第一笔确认的交易拥有它。硬顶是 1,707,000 个宇宙;BNB Chain 已有远超一亿个区块,所以其中被铸造的永远不到 1.5%。其余的仍可免费观看,没有主人。