ZooBC 维基
运行节点

成熟与收益

ZooBC 节点并不因其产出的区块而获得报酬。每个区块的奖励进入一个池子,由正在工作的节点通过抽奖分享,而节点在每次抽取中的机会取决于其参与分数。节点只有在已成熟且不处于缺席状态时才能参与,其奖金支付到其所有者的账户。

区块的奖励池

每个区块都有一个由三部分组成的奖励池:

  • 发行计划为该区块时段释放的新 ZBC,称为 coinbase(见 供应量与发行);
  • 该区块中交易的全部手续费(见 手续费);
  • 长效池按区块分出的一份,长效池收取租金和 10% 的质押罚金(见 资金池)。

奖励池并不归出块者所有。它被切成等额的份额,每一份都在持有抽奖券的节点之间通过抽奖分配。每次抽取选中某个节点的概率与其分数成正比:分数为 80% 的节点赢得一次抽取的可能性是 40% 节点的两倍,运气好的节点可以在同一个区块中赢得多次抽取。奖金支付到注册表中记录的所有者账户。一个区块进行多少次抽取,见 coinbase 抽奖 中的说明。

有一种手续费走另一条路径:市场交易的吃单手续费归包含该交易的区块的出块者(见 市场与订单)。

区块的奖励池由新币、手续费和一份长效池资金组成,进入按分数加权的抽奖箱,以等额份额分出;缺席或未成熟的节点没有抽奖券
区块的奖励池由新币、手续费和一份长效池资金组成,进入按分数加权的抽奖箱,以等额份额分出;缺席或未成熟的节点没有抽奖券

谁持有抽奖券

当节点已注册、已成熟且不处于缺席状态时,它就持有该区块抽奖的抽奖券。

  • 缺席的节点,即跳过了一个轮次、尚未产出其下一个自己区块的节点,或者被暂停的节点,什么也赢不到:没有 coinbase,没有手续费份额,也没有长效池份额,直到它产出下一个自己的区块(见 错过轮次、暂停与除名)。
  • 未成熟的节点什么也赢不到,详见下文。

分数只能通过真正的工作提升:节点自己的区块携带它所转发的对等节点发回的回执(见 回执与网络拓扑)。每个节点都从 20% 起步,而上升刻意设计得很慢:在节点数少于 2,880 个的网络上,从 0 升到 100% 需要约 30 天的完美工作。节点不需要满分就能获得收益,只需要一张抽奖券。

成熟

新准入的节点处于未成熟状态。它从一开始就会被抽中出块,分数也会变动,但它没有抽奖券、没有手续费份额,也没有长效池份额。它赢得的存储证明奖励留在存储池中;如果它产出一个区块,该区块的市场吃单手续费会进入抽奖,而不是归它所有。

当以下两个条件同时满足时,节点即成熟:

  1. 自准入它的那个区块起已经过去 4 个分数单位;
  2. 它至少产出过一个自己的区块。

一个分数单位为 max(n, 2,880 个区块),其中 n 是可选节点的数量。在节点数少于 2,880 个的网络上,一个单位为 2,880 个区块,即 12 小时,因此成熟需要 2 天。

两个条件各有其理由。从不产出区块的密钥永远不会有收益。而 4 个单位恰好是一个新节点(从 20% 起步,每个单位损失 5 分)在一开始就缺席时所能维持的时间。因此,一个注册了却从未运行的密钥会在没有任何收益的情况下被除名。

一条从准入(分数 20%)开始的时间线:四个 12 小时的单位和第一个自己的区块,两者都满足后节点才成熟并获得收益
一条从准入(分数 20%)开始的时间线:四个 12 小时的单位和第一个自己的区块,两者都满足后节点才成熟并获得收益

质押不产生收益

质押是一笔保证金,而不是存款。它不支付利息,更大的质押既不会带来更多区块,也不会带来更多奖励。也没有固定报酬。

存储证明奖励

存储默认开启:持有存储文件的分片和归档的分块是席位的一项职责,持有者从已注册节点中抽签选出,每个分片五个,每个归档分块也是五个。每个纪元证明了自己所持分片的节点,可以从存储池获得一小笔额外奖励(见 去中心化存储池)。节点每证明一个分片,就获得该纪元活跃文件的租金除以预期证明数量所得的金额。证明被其他持有者以多数否决的持有者,只损失该纪元的奖励,而不损失分数。归档的报酬来自长效池:每个存储纪元,该池的 10% 由证明了被抽样分块的节点平分(见 归档与读取过去)。

运营者可以关闭存储。此时节点只是失去这些存储奖励:从不提交证明的持有者在该分片上一无所得,也不损失分数,而该分片就少了一个可用的副本。

另见