常见问题

反正总会被问到的问题

简短的回答,附上可以核对的地方。BTCBANG 与 BNBBANG 共用合约、代币和引擎;这里列的是因为奇点换成了比特币区块而变得不一样的那些问题。关于供应量和 owner 权限的一般性问题,BNBBANG 常见问题逐字适用。

代币与合约

这是新币吗?

不是。BTCBANG 发的是 BNB Smart Chain 上同一个 BangToken(BANG),地址 0xa5306b022f24b920aeafbff9f0dba1a391c4442d,通过与 BNBBANG 同一个 MirrorUniverse NFT 合约铸造。没有新币、没有新池、没有新合约,什么都不用部署。BTCBANG 是 BANG 的第二条分发渠道,不是第二个项目:它发出的每一枚 BANG 都来自同一个 6 亿铸造奖励上限,规则与 bnbbang.com 完全一致,而且链上可核。

owner 能铸 BANG 吗?

不能,和 BNBBANG 上完全一样。BangToken 的四个上限是常量,owner 没有任何函数能碰铸造奖励上限;只有 MirrorUniverse 合约能从那个池子发币,一次铸造发一次。第二个 NFT 合约也做不到:BangToken 只认一个 minter,这也是 BTCBANG 铸进现有合约而不是新合约的原因之一。1,707,000 枚 NFT 铸满之后,任何人都可以调用 sealRewards() 永久作废剩余额度,owner 拦不住。

哪条链、哪个钱包?

BNB Smart Chain 主网,chainId 56,与 BNBBANG 相同。比特币区块只是种子;不会向比特币写入任何东西。任何 EIP-1193 钱包都可以(MetaMask、币安钱包扩展,以及站点通过 EIP-6963 检测到的其他钱包)。

代码在哪里?

合约、测试和签名协议:github.com/q3579338/bnbbang-economy。物理引擎以及复算和验证工具(AGPL-3.0):github.com/q3579338/bnbbang-engine。BTCBANG 跑的就是这同一份代码,只是以比特币区块哈希为种子;没有任何比特币专属的推导需要审计。

游玩与铸造

玩需要比特币吗?

不需要。引爆一个比特币区块是免费的,完全不需要钱包;区块哈希是公开的,宇宙在链下计算。把宇宙铸成 NFT 发生在 BNB Smart Chain 上,所以这一步需要一个 BSC 钱包和一点付 gas 的 BNB。免费期(前 1,000,000 次铸造,与 bnbbang.com 共用)没有铸造费,每次铸造发 50 BANG,每地址 10 次免费额度按两站合计;免费期结束后每次铸造 0.01 BNB,发 600 BANG,各等级相同。你从不需要发送或持有比特币,站点也从不会要求你这么做。

我能引爆哪些区块?

当前链头以下(含链头)的任何比特币主网区块,包括刚刚挖出的那个。模拟器接受最新区块、创世区块、随机区块、一个高度,或粘贴的哈希。高于链头的高度会被拒绝并显示当前高度;不是比特币主网区块的哈希会被拒绝,而不是被替换。要找某一天的区块,去 mempool.space 查那天的高度,把高度贴进来。

铸造为什么要等六个确认?

刚挖出的比特币区块仍可能被重组取代。一旦发生,它的哈希就离开主链,另一个哈希、也就是另一个宇宙顶替这个高度;为旧哈希铸的 NFT 指向的就是一个孤儿。所以站点只在区块满六个确认之后才签名铸造,大约要一个小时。你可以立刻查看区块并把它引爆到 3D;只有铸造按钮要等,它会显示还差几个确认、大约还要多久。

同一个区块能铸两次吗?

不能。MirrorUniverse 存着 mapping(bytes32 => uint256) tokenOfHash;同一个区块哈希的第二次铸造会以 AlreadyBanged 回滚。第一笔确认的交易拥有它,无论来自哪个站点。这是合约层面的检查,不是前端过滤。出处:contracts/src/MirrorUniverse.sol。

为什么我现在不能铸创世区块或减半区块?

这五个区块(高度 0、210,000、420,000、630,000 和 840,000)是站上最显眼的奇点,被保留了。服务端在公示的开闸时间之前不为它们签名;从那一刻起先到先得。团队与关联地址不参与。你随时可以引爆它们、观看它们。

比特币宇宙在同一个市场交易吗?

是。比特币宇宙和 BNB 宇宙是同一个合约的代币,所以它们共用 MirrorMarket、命名、拯救和造物副本。每站的市场页都显示另一站的宇宙,并标出来源。邀请码相同,两站通用。

来源与验证

我的 NFT 为什么显示 verified = false?

因为 BSC 看不见比特币。铸造时 MirrorUniverse 把提交的哈希与 BNB Smart Chain 上的 blockhash(blockNumber) 比对,把答案记进 verified 位。对比特币哈希来说这个比对永远不可能成功,所以每个比特币宇宙的 verified 都是 false,元数据里把区块证明标为链下。这是正常态,不是错误,合约照常记录、不会 revert。要自己验证一个比特币宇宙,读 universeOf(id),拿它的 blockNumber 去任何比特币区块浏览器或节点,核对那个高度的哈希是否等于存储的 blockHash。验证页给出了精确的调用。

BNB 区块和比特币区块会碰撞吗?

两种哈希都是同一空间里的 32 字节,合约里没有任何东西按形状区分它们:如果一个比特币区块和一个 BNB 区块真的有相同的哈希,它们会是同一条 tokenOfHash 记录,第一次铸造拥有它。两个独立哈希输出之间的真实碰撞不是需要为之做规划的事。决定一枚 NFT 来源的是 (blockHash, blockNumber) 这一对:拿高度去比特币节点或浏览器查,如果返回的是那个哈希,它就是比特币宇宙;否则拿同一对去 BSC 上核,它就是 BNB 宇宙。站点也保存了一份它服务过的比特币哈希的小注册表,但那是为了快的缓存,不是真相来源。前导零也不是判据:早期比特币区块只有八个,而 BNB Chain 1.2 亿个区块里也有大约 3% 以八个零开头。

比特币哈希经过任何额外变换吗?

没有。种子就是比特币报告的区块哈希,推导就是 BNBBANG 用的那一套:u_i = keccak256(hash ‖ uint8(i)) mod 1e9,档位取自槽位 255,然后是同一个引擎、同一条等级规则和同一个 cardHash。现代比特币哈希开头那一长串前导零在 keccak 那一步就消失了,所以结局和等级的分布与 BNB 区块相同。详见工作原理页。

徽章与点火基金

徽章是什么?

印在卡片上的第二层,给有历史的区块。四种:创世(高度 0);减半(高度 210,000、420,000、630,000 和 840,000);难度周期首块(每个周期的第一个块,高度能被 2016 整除,含高度 0 约 480 个);以及名块,一份可能增长的策展名单,目前是高度 1、170、57,043、74,638、481,824 和 709,632。每个徽章都能从高度算出或有公开出处,所以任何人都能核对。前导零的个数也印在卡片上,只是信息,不是徽章。带哈希的完整表格在工作原理页。

徽章会改变物理吗?

不会。常数、结局、等级(S 到 D)、cardHash 和铸造奖励只取决于哈希,走的是与 BNBBANG 完全相同的推导。徽章只是卡片上的一个标签,仅此而已;一个创世宇宙可以是 D 级,一个随便哪个星期二的区块也可以是 S 级。

点火基金有保证吗?

没有。点火基金是运营承诺,不是合约保证。2026-09-09 已拍板:做,2,100 万 BANG,从 BangPromo 金库(链上标为 Promo 的那个池,也就是为交易所上币费准备的那笔)支出,通过 grant(to, amount, reason) 调用发放,reason 以 btcbang: 开头,所以每一笔都在链上可见,预算封顶 21,000,000 BANG。女巫模式(自邀、批量小号、刷量)一律不发。经济页披露这笔钱从哪个池出、已发多少、还剩多少。

信任

哪些是中心化的?

与 BNBBANG 一样的三件事,再加一件。铸造需要服务端签名(只有 bangSigned();签名地址链上可读)。邀请返利经人工核对后发放。存在几个 owner 旋钮,全部有界或只能单向收紧。此外,对比特币区块,服务端决定何时签名:不满六个确认不签,五个保留区块在开闸时间之前不签。这些都不允许服务端凭空造一个宇宙:哈希来自比特币,常数来自哈希,两者任何人都能重算。

服务端宕机会怎样?

已有的 NFT 不受影响;合约为 tokenURI 准备了链上 SVG 兜底。你已经拿到哈希的区块,引爆照常可用,因为引擎在浏览器里运行。获取新的比特币区块和签名新的铸造需要服务端。

我能在不信任本站的情况下核对一个比特币宇宙吗?

能,而且也不必信任 BSC 上那个按构造必为 false 的 verified 位。从 NFT 读出哈希和高度,在任何比特币节点或浏览器上确认这一对,用开源引擎从哈希重算宇宙,再把结局、等级和 cardHash 与合约存储的对比。验证页列出了全部命令。

引爆一个比特币区块 工作原理 代币经济