ZooBC 维基
经济与治理

资金池

ZooBC 把为在链上保存内容而收取的资金汇集到两个系统账户中:长效池和存储池。没有人持有它们的密钥:其中的币只能按协议规则转移,而这些规则把它们支付给已注册节点。第三个系统账户是应用池,它是链上投注的庄家,详见 应用池。

没有密钥的账户

每个资金池的地址都是一个用零补足到 32 字节的 ASCII 名称:长效池为 ZBCLONGV,存储池为 ZBCSTORE,应用池为 ZBCAPPS。没有任何私钥与这些地址对应,因此任何签名都无法从中支出(账户与地址)。长效池和存储池免交账户租金。

长效池

长效池汇集 ZooBC 为在链上保存内容而收取的费用,以及它的罚金。从 0.5.8 版本起,它接收:

  • 账户租金(账户租金与清理)、数据集租金(数据集)、市场租金(市场与订单)和托管租金(托管);
  • 从存续押金中扣取的租金(存续押金让选定的交易在普通历史之外继续被保存),以及这类押金关闭时的剩余部分(付费保存数据(存续));
  • 从停止付费的数据中清扫出的押金,例如存储文件被修剪时其押金的剩余部分;
  • 为让代币继续存续而支付的维护费(代币维护费(存续));
  • 由于 ZBC 从不销毁,节点在 ZBC 从不销毁 所列情形下失去的 10% 质押份额、排队节点的出勤手续费(队列),以及每个被清理账户和被解散账户组中剩下的零头。

coinbase 和普通交易手续费走的是一条更短的路。它们直接进入所在区块的奖励池,由该区块的抽奖分配,不经过长效池。

租金、存续押金、10% 的质押份额和被清理账户的零头流入长效池,长效池每个区块向抽奖注入一部分;coinbase 和区块手续费直接进入抽奖。
租金、存续押金、10% 的质押份额和被清理账户的零头流入长效池,长效池每个区块向抽奖注入一部分;coinbase 和区块手续费直接进入抽奖。

每个区块一部分

长效池在高度 1 以上的每个区块中支出。每个区块取其余额的一部分:

slice = floor(balance ÷ (period − height mod period))

周期是计费周期,即一个快照周期:在 mainnet 上为 172,800 个区块,也就是 30 天。这一部分离开长效池,与 coinbase 和手续费一起进入该区块的奖励池,由 coinbase 抽奖 分配出去。

由于除数递减到 1,长效池在每个周期边界都会被清空,而在周期中途到达的资金会分摊到剩余的各个区块上。例如,一个周期开始时池中有 17.28 ZBC,之后没有新的资金到达,也没有其他支出,那么在 172,800 个区块中的每一个都支付 10,000 个原子单位(0.0001 ZBC)。如果池中余额小于剩余区块数,它在增长之前什么也不支付,因为除法以整原子单位计算。

两个计费周期内的长效池余额:呈锯齿形,在每个周期边界降到零,周期中途有新租金到达时跳升,随后下降得更陡,每个区块向抽奖支付一部分。
两个计费周期内的长效池余额:呈锯齿形,在每个周期边界降到零,周期中途有新租金到达时跳升,随后下降得更陡,每个区块向抽奖支付一部分。

逐区块支付让抽奖规则来决定谁能获得收益:只有既未缺席也未被暂停的成熟节点才持有抽奖券,份额跟随每个区块的抽奖券持有者,而不是恰好在某一时刻符合条件的节点。长效池不是应急储备,也不向任何人退款:它的存在是为了向保存链上数据的节点付酬。

归档的份额

长效池还为归档付费;在归档中,去中心化存储保存链自区块 0 起的每一份快照。每个存储纪元,长效池的 10% 平均支付给证明了这些快照中被抽样分块的节点。

存储池

存储池接收保存在去中心化存储中的文件的租金,并向持有这些文件的节点付款(去中心化存储池)。每个纪元(240 个区块,约一小时),被指派持有某文件分片的节点提交存储证明。对于每个证明得到确认的分片,每个意见一致的持有者的所有者都会从存储池获得报酬:该纪元活跃文件的租金除以预期的证明数量,且永远不超过池中所有。被多数否决的持有者或未成熟的持有者放弃该纪元的奖励,奖励留在池中。

为这两个资金池提供资金的价格,从账户租金到每 MiB 的存储价格,都由注册表的席位在固定界限内投票决定(价格投票)。

另见