ZooBC ウィキ
データとストレージ

データとストレージ

ZooBC は支払いだけでなくデータも保持します。プロフィール、請求書、トークンのアイコン、小さなウェブページ、大きなアーカイブは、それぞれチェーン上やその傍らに居場所を見つけることができます。チェーンが保持するものはすべてのノードが保存しなければならないため、スペースには料金がかかります。無料で永久に保持されるものはなく、レントは保持を担うノードに渡ります。

データを保持する 4 つの方法

何を大きさバイトの置き場所記事
データセットの行プロパティは最大 256 バイト、値は最大 4,096 バイトチェーンの状態の中、すべてのノード上データセット
DFS ファイル最大約 64 KiB自身のトランザクションの中。ノードがチェーンの傍らに保持チェーン上のファイル(DFS)
保存されたファイル1 MiB のピース最大 100,000 個ピースごとに 5 つの登録済みノード上。チェーンにはマニフェストだけ分散ストレージプール
デポジットで保持されるトランザクショントランザクション 1 つそのブロックの中、すべてのノード上データ保持のための支払い(ロンジェビティ)

無料で保持されるものはない

データの種類ごとに、期間ごとに 1 回レントを支払います。mainnet では 172,800 ブロック、約 30 日です。以下の価格は開始値で、席は 1 アトミック単位まで投票で下げることができます(価格投票)。

  • データセットレント。 データセットの行と DFS ファイルは、そのバイト数の 1 MiB あたり 0.05 ZBC を、ロンジェビティプールに支払います。
  • ファイルのレント。 保存されたファイルは、書き始めた 1 MiB ごとに 0.05 ZBC を、ストレージプールに支払います。ストレージプールは、ピースを保持していることを証明するノードに支払います。
  • ロンジェビティのレント。 トランザクションを保持するレコードは、2 つの無料期間の後、そのバイト数に対してロンジェビティプールに支払います。
  • アカウントレント。 ZBC を保有するすべてのアカウントは、0.01 ZBC をロンジェビティプールに支払います(アカウントレントとプルーニング)。バージョン 0.5.8 以降、どの投票も 1 期間あたり 10 ZBC を超えてそれを引き上げることはできません。

お金が尽きると、データはなくなります。データセットの行は無効化され、保存されたファイルはプルーニングされ、保持されていたトランザクションはプルーニング可能になり、支払えないアカウントはプルーニングされて、そのダストはロンジェビティプールに移ります。鍵を失ったものも含め、放棄されたアカウントやごみのようなアカウントを、すべてのノードが保持しなければならない状態から片付けるのがレントであり、その過程で ZBC が失われることはありません。

バージョン 0.5.8 以降、アカウントレントとプルーニングされたアカウントのダストはロンジェビティプールに入り、プールはすべてのブロックでノードに支払います。
バージョン 0.5.8 以降、アカウントレントとプルーニングされたアカウントのダストはロンジェビティプールに入り、プールはすべてのブロックでノードに支払います。

ZBC は決してバーンされません(ZBC は決してバーンされない)。ロンジェビティプールは、コインベース抽選 を通じてすべてのブロックでその一部をノードに支払います(プール)。レントの一部が ZooBC Foundation に入ることはなく、コインを保有することで利息としてそれを受け取る者もいません。

履歴と過去

スナップショットに結び付いた境界より下では、ノードは古いブロックとトランザクションを削除するため、稼働中のノードが保持するのは mainnet では 30 日から 60 日分のブロックです(履歴のプルーニング)。残高やレコードなどの現在の状態は、この方法でプルーニングされることはありません。

ブロック 0 以降のすべてのスナップショットは、すべてのノードではなく分散ストレージが保持します。そのため誰でも、過去の任意のスナップショットの時点の状態を再構築できます(アーカイブと過去の読み取り)。

このカテゴリーの記事

関連項目

このトピックの記事