08 / 09 全部机制

代币经济

ZINC 如何被铸造、封顶、分配与销毁。

入门

下面一步步看看 ZINC 的供应是怎么运作的。

  1. ZINC 的终身总供应量固定为 6,538,000 枚,这是可能存在的最大数量。
  2. ZINC 不是一次性全部发放的。新的 ZINC 由挖矿产生,也就是驱动每个回合的同一项活动。
  3. 人们在回合中部署的 SOL 越多,协议铸造的新 ZINC 就越多。
  4. 挖矿会随时间变得越来越难。随着总供应量增长,每个回合铸造出的 ZINC 越来越少,就像比特币的减半会缓慢缩减区块奖励一样。
  5. 因此早期的活动赚取 ZINC 更快,而随着供应量逼近上限,铸造速率会悄然递减。
  6. 另一方面,游戏产生的手续费会被用来买入 ZINC 并将其永久销毁(“熔毁”)。
  7. 这种买入并销毁的机制会把代币从流通中移除,与新增铸造相互抵消。

简而言之:供应量有硬性上限、挖矿随时间放慢发行新币、而手续费又悄悄把币销毁回去。

进阶

接下来看看让 ZINC 流转起来的各条资金流。

  1. 每个回合都会衡量其中部署了多少 SOL。
  2. 这部分 SOL 成交量驱动一条发行曲线,为该回合铸造新的 ZINC。这条曲线会趋于饱和,所以成交量翻倍并不会让 ZINC 翻倍。
  3. 回合新铸造的 ZINC 会被拆分到几个去向。以一组示例比例为例:约 75% 直接发给该回合的赢家,约 20% 注入 Bonanza 大奖池,其余部分则补充 Stockpile 奖池和 Wildcat 奖池。
  4. 因此赢家除了共享已有的 SOL 奖池外,还能额外赚取 ZINC。
  5. 尚未分发的大奖 ZINC 会随时间累积,从而抬高未来获胜的回报。
  6. 另外,每一笔部署都会单独拨出一部分作为回购手续费,以 SOL 形式收取。
  7. 协议会定期动用这些 SOL 在市场上买入 ZINC(回购),然后将买到的 ZINC 熔毁、销毁。

所以是 SOL 成交量创造 ZINC,ZINC 在玩家与奖池之间分配,而手续费又以回购的形式回流,并最终以销毁告终。

高级

发行引擎是一条带内置减半的饱和联合曲线(bonding curve)。

  1. 每回合的铸造量大致遵循 curve_max_round_mint · (1 − e^(−total_deployed / curve_saturation_lamports))。小额部署近似线性铸造;大额部署则趋平于 curve_max_round_mint
  2. curve_saturation_lamports 设定了曲线达到其单回合上限约 63% 的位置,因此超过该点后,额外的 SOL 所产出的 ZINC 急剧递减。
  3. curve_history_minted 驱动的减半因子会在累计铸造量跨过一个个阈值时把发行量按比例下调,效果类似比特币式的减半。
  4. curve_max_supply 强制执行累计供应的硬性上限(6,538,000 枚 ZINC);铸造不可突破该上限。
  5. 综合效果是:ZINC 每单位 SOL 的产出会随累计供应量增长而单调递减。
  6. 与发行相对,melt(熔毁)会把 ZINC 导入一个共享的通缩沉淀池。回购手续费 SOL 被换成 ZINC,随后被熔毁、销毁,该沉淀池同时也为质押收益提供支撑。
  7. 因此净供应量等于铸造量减去熔毁量,并渐近地受上限约束。

可结合曲线参数读取 treasury.total_zinc_mintedtotal_zinc_melted 来估算实时速率。