Ce que vous pouvez faire sur ZooBC
Chaque fonctionnalité de ZooBC est un type de transaction intégré au protocole, avec des règles fixes que chaque nœud applique de la même façon. À partir de la version 0.5.8, il existe 73 numéros de types de transactions (transactions). Cette page est une carte de ce qu’ils permettent de faire, avec un lien vers l’article consacré à chacun.
Paiements
- Envoyer des ZBC d’un compte à un autre.
- Verser en flux un paiement qui se libère progressivement au fil du temps ; chaque partie peut l’arrêter, et la part libérée est payée (paiements liquides (flux de paiement)).
- Programmer une série de transferts, avec un intervalle, un nombre de paiements et une période de blocage initiale facultative, soit verrouillés d’avance, soit prélevés à chaque paiement (transferts programmés).
- Payer par un séquestre qu’un approbateur libère ou rejette avant une échéance ; un bénéficiaire peut aussi publier une demande de séquestre que le payeur approvisionne (séquestre).
- Dépenser depuis un compte multisignature une fois qu’assez de ses participants ont signé (multisignature).
- Verrouiller des ZBC sur un déclencheur qui paie à une hauteur de bloc future, ou lorsque les nœuds enregistrés attestent un événement (déclencheurs et attestations).
Chaque transaction peut aussi porter un court message, en clair ou chiffré pour le destinataire (messages signés et chiffrés).
Jetons
Émettez votre propre jeton, avec son symbole, son nom, son offre et une réserve en ZBC facultative, puis transférez-le, frappez-en, brûlez-en ou maintenez-le en vie (émettre un jeton, frapper et brûler des jetons, entretien du jeton (persistance)). Un ensemble fixe de 14 pièces de genèse existe à côté des jetons utilisateur, et quatre d’entre elles, ZBTC, ZETH, ZUSDC et ZUSDT, sont des pièces de pont (jetons et marchés, pont et les monnaies enveloppées).
Marchés
- Marchés à carnet d’ordres : ouvrez un marché pour une paire de jetons, puis placez et annulez des ordres à cours limité ou au marché (marchés et ordres).
- Offres d’échange : proposez un actif contre un autre, à tout le monde ou à une contrepartie désignée ; un seul preneur accepte l’offre entière en une fois (offres d’échange).
Données et fichiers
- Jeux de données : des enregistrements clé-valeur écrits sur un compte, payés par un loyer (jeux de données).
- De petits fichiers sur la chaîne, jusqu’à environ 64 Kio chacun (fichiers sur la chaîne (DFS)).
- Des fichiers plus volumineux dans le stockage décentralisé : le manifeste du fichier va sur la chaîne, et ses fragments de 1 Mio sont détenus par des nœuds choisis par hachage de rendez-vous, qui prouvent à chaque époque qu’ils les conservent toujours. Le loyer provient d’un dépôt, et le fichier est élagué lorsque le dépôt ne peut plus couvrir une période (stockage décentralisé).
- Conserver une transaction plus longtemps que les nœuds ne conservent l’historique ordinaire, en payant sa longévité (payer pour conserver des données (longévité)).
Applis et jeux
Jouez à des jeux de plateau comme les échecs, les dames ou le puissance 4 contre d’autres joueurs, ou faites des paris en solo comme les dés, la roulette ou le pile ou face contre le pool des apps. Chaque coup est une transaction, l’état de la partie est conservé sur la chaîne, et le protocole paie les gains (applis sur ZooBC).
Comptes et politiques
- Groupes de comptes : un seul compte derrière jusqu’à 100 adresses, avec des droits de dépense par membre (groupes de comptes).
- Politique de répartition : répartir automatiquement les paiements entrants entre jusqu’à 10 destinataires.
- Politique de transaction : refuser des catégories entières de transactions vers et depuis un compte (politiques de répartition et de transaction).
Faire tourner le réseau
Enregistrez un nœud et rejoignez le registre des nœuds, ou enregistrez une passerelle, un nœud d’archivage ou un relais (passerelles, explorateur et les nœuds d’archivage, relais). Les nœuds enregistrés votent aussi sur les prix (votes de prix), attestent des événements, prouvent le stockage et signalent les doubles signatures (double signature (équivocation)), et une autorité de publication enregistre les versions du logiciel (versions et mises à jour).
Ce qui n’existe pas
Aucun type de transaction ne prête des ZBC ni ne fixe de taux d’intérêt, et il n’y a pas de pools de teneur de marché automatisé. Il n’y a pas non plus de machine virtuelle : personne ne peut donc déployer un nouveau type de contrat, et une fonctionnalité absente de cette liste n’arrive qu’avec une nouvelle version du protocole.
Tout ce qui précède peut être combiné dans une application qui dialogue avec l’API publique d’un nœud, même une application construite comme une seule page web (construire une appli en une seule page HTML, idées de projets).