プール
ZooBC は、チェーン上に物を保持することに対して課す料金を、ロンジェビティプールとストレージプールという 2 つのシステムアカウントに集めます。どちらにも鍵を持つ者はいません。そのコインはプロトコルのルールの下でのみ動き、そのルールがコインを登録済みノードに支払います。3 つ目のシステムアカウントであるアプリプールは、オンチェーンの賭けの胴元で、アプリプール で説明しています。
鍵のないアカウント
各プールのアドレスは、ゼロで 32 バイトに埋めた ASCII の名前です。ロンジェビティプールは ZBCLONGV、ストレージプールは ZBCSTORE、アプリプールは ZBCAPPS です。これらのアドレスに対応する秘密鍵は存在しないため、署名によってそこから支出することはできません(アカウントとアドレス)。ロンジェビティプールとストレージプールはアカウントレントを免除されます。
ロンジェビティプール
ロンジェビティプールは、ZooBC がチェーン上に物を保持することに対して課す料金を、ペナルティとともに集めます。バージョン 0.5.8 以降、次のものを受け取ります。
- アカウントレント(アカウントレントとプルーニング)、データセットレント(データセット)、マーケットレント(マーケットと注文)、エスクローレント(エスクロー)
- 選んだトランザクションを通常の履歴を越えて保存しておくためのロンジェビティデポジットから引かれるレントと、そのデポジットが閉じられたときの残り(データ保持のための支払い(ロンジェビティ))
- 保存されたファイルがプルーニングされたときのデポジットの残りなど、支払いを止めたデータから回収されたデポジット
- トークンを存続させるために支払われる維持費(トークン維持費(存続))
- ZBC は決してバーンされないため、ZBC は決してバーンされない に挙げた場合にノードが失うステークの 10 % 分、キューで待機中のノードの出席手数料(キュー)、そしてプルーニングされたすべてのアカウントおよび解散したすべてのアカウントグループに残ったダスト
コインベースと通常のトランザクション手数料は、より短い道を通ります。自分のブロックの報酬プールに直接入り、ロンジェビティプールを経由せずに、そのブロックの抽選で分配されます。
すべてのブロックで一部を支払う
ロンジェビティプールは、高さ 1 より上のすべてのブロックで支払いを行います。各ブロックは残高の一部を取ります。
slice = floor(balance ÷ (period − height mod period))
期間とは課金期間、つまりスナップショットサイクル 1 つで、mainnet では 172,800 ブロック、30 日です。この一部はプールから出て、コインベースおよび手数料とともにそのブロックの報酬プールに加わり、コインベース抽選 がそれを分配します。
除数は 1 までカウントダウンするため、各期間の境界でプールは空になり、期間の途中で届いた資金は残りのブロックに分散されます。たとえば、期間の始まりにプールに 17.28 ZBC があり、その後何も入ってこず、ほかに何も支払われなければ、172,800 のブロックのそれぞれで 10,000 アトミック単位(0.0001 ZBC)を支払います。残りのブロック数より小さいプールは、除算がアトミック単位の整数で行われるため、増えるまで何も支払いません。
ブロックごとに支払うことで、誰が稼ぐかは抽選のルールが決めます。チケットを持つのは、欠席中でも一時停止中でもない成熟したノードだけです。そして分配は、ある 1 つの時点でたまたま資格のあった者ではなく、各ブロックのチケット保有者に従います。このプールは緊急時のための準備金ではなく、誰にも返金しません。チェーンのデータを保持するノードに支払うために存在します。
アーカイブへの取り分
ロンジェビティプールはアーカイブの費用も支払います。アーカイブでは、分散ストレージがブロック 0 以降のチェーンのすべてのスナップショットを保持します。ストレージエポックごとに、ロンジェビティプールの 10 % が、それらのスナップショットのうちサンプルとして選ばれたチャンクを証明したノードに均等に支払われます。
ストレージプール
ストレージプールは、分散ストレージに保存されたファイルのレントを受け取り、それを保持するノードに支払います(分散ストレージプール)。240 ブロック、約 1 時間のエポックごとに、ファイルのピースに割り当てられたノードがストレージ証明を提出します。証明が確認された各ピースについて、同意したすべての保持者のオーナーにプールから支払いが行われます。額はアクティブなファイルのそのエポックのレントを想定される証明の数で割ったもので、プールが持つ額を超えることはありません。投票で否決された保持者や、未成熟の保持者は、そのエポックの報酬を受け取れず、その分はプールに残ります。
アカウントレントから 1 MiB あたりの保存価格まで、両方のプールに流れ込む価格は、レジストリの席が固定された範囲の中で投票で決めます(価格投票)。