Données et stockage
ZooBC conserve des données autant que des paiements. Un profil, une facture, l’icône d’un jeton, une petite page web ou un gros fichier d’archive peuvent chacun trouver leur place sur la chaîne ou à côté d’elle. Chaque nœud doit stocker ce que la chaîne conserve, donc l’espace se paie : rien n’est conservé gratuitement et pour toujours, et le loyer va aux nœuds qui assurent la conservation.
Quatre façons de conserver des données
| Quoi | Quelle taille | Où se trouvent les octets | Article |
|---|---|---|---|
| Une ligne de jeu de données | propriété jusqu’à 256 octets, valeur jusqu’à 4 096 octets | dans l’état de la chaîne, sur chaque nœud | Les jeux de données |
| Un fichier DFS | jusqu’à environ 64 Kio | dans sa propre transaction, conservé par les nœuds à côté de la chaîne | Les fichiers sur la chaîne (DFS) |
| Un fichier stocké | jusqu’à 100 000 fragments de 1 Mio | sur cinq nœuds enregistrés par fragment ; seul le manifeste est sur la chaîne | Le stockage décentralisé |
| Une transaction conservée par un dépôt | une transaction | dans son bloc, sur chaque nœud | Payer pour conserver des données (longévité) |
Rien n’est conservé gratuitement
Chaque type de données paie un loyer une fois par période : 172 800 blocs, soit environ 30 jours, sur le mainnet. Les prix ci-dessous sont des valeurs de départ, que les sièges peuvent abaisser par vote jusqu’à une unité atomique (votes de prix).
- Loyer de jeu de données. Les lignes de jeu de données et les fichiers DFS paient 0,05 ZBC par Mio de leurs octets, versés au fonds de longévité.
- Loyer de fichier. Un fichier stocké paie 0,05 ZBC par Mio entamé, versés au fonds de stockage, qui paie les nœuds prouvant qu’ils détiennent les fragments.
- Loyer de longévité. Un enregistrement qui conserve une transaction paie pour ses octets après deux périodes gratuites, au profit du fonds de longévité.
- Loyer de compte. Chaque compte qui détient des ZBC paie 0,01 ZBC, versés au fonds de longévité (loyer de compte et l’élagage). À partir de la version 0.5.8, aucun vote ne peut le porter au-dessus de 10 ZBC par période.
Quand l’argent s’épuise, les données disparaissent : les lignes de jeu de données sont désactivées, un fichier stocké est élagué, une transaction conservée redevient élagable, et un compte qui ne peut pas payer est élagué, sa poussière passant au fonds de longévité. C’est grâce au loyer que les comptes abandonnés ou indésirables, y compris ceux dont les clés sont perdues, quittent l’état que chaque nœud doit conserver, et aucun ZBC ne se perd au passage.
Le ZBC n’est jamais brûlé (ZBC n’est jamais brûlé). Le fonds de longévité verse aux nœuds une part à chaque bloc via la loterie coinbase (fonds). Aucune part du loyer ne va à la ZooBC Foundation, et personne ne le perçoit comme un intérêt pour avoir détenu des pièces.
L’historique et le passé
Sous un horizon lié aux instantanés, les nœuds suppriment les anciens blocs et les anciennes transactions, si bien qu’un nœud en fonctionnement conserve 30 à 60 jours de blocs sur le mainnet (élagage de l’historique). L’état courant, comme les soldes et les enregistrements, n’est pas élagué de cette façon.
C’est le stockage décentralisé, et non chaque nœud, qui conserve chaque instantané depuis le bloc 0, afin que n’importe qui puisse reconstruire l’état à n’importe quel instantané passé (archive et la lecture du passé).
Articles de cette catégorie
- Les jeux de données : de petits enregistrements, avec propriétaires, dépôts et loyer
- Les fichiers sur la chaîne (DFS) : de petits fichiers à l’intérieur d’une transaction
- Le stockage décentralisé : les gros fichiers, leurs détenteurs et les preuves de stockage
- Payer pour conserver des données (longévité) : conserver une transaction au-delà de l’élagage
- L’élagage de l’historique : ce que les nœuds suppriment et ce qu’ils conservent
- L’archive et la lecture du passé : les instantanés et la lecture du passé
Voir aussi
Articles de ce thème
- L’archive et la lecture du passé
Comment le stockage décentralisé de ZooBC conserve chaque instantané depuis le bloc 0, afin que n’importe qui puisse reconstruire et vérifier l’état à n’importe quel instantané passé. - L’élagage de l’historique
Quels anciens blocs et transactions un nœud ZooBC supprime, lesquels il conserve toujours, et pourquoi un nœud en fonctionnement conserve 30 à 60 jours de blocs sur le mainnet. - Le stockage décentralisé
Comment les gros fichiers sont découpés en fragments de 1 Mio, détenus par cinq nœuds enregistrés choisis par un tirage commun, prouvés toutes les heures et payés par un loyer. - Les fichiers sur la chaîne (DFS)
Les fichiers DFS sont de petits fichiers, jusqu’à environ 64 Kio, dont le contenu voyage dans une transaction et dont l’enregistrement est une ligne de jeu de données sous le préfixe "dfs:". - Les jeux de données
De petits enregistrements sur la chaîne : une propriété et sa valeur qu’un compte écrit sous un autre, regroupées dans des objets dotés d’un propriétaire, d’une adresse de dépôt et d’un loyer. - Payer pour conserver des données (longévité)
Comment un dépôt de longévité conserve une transaction et son bloc sur chaque nœud au-delà de l’élagage, ce qu’il coûte, qui peut le financer et comment l’enregistrement prend fin.