5 votes

Corda - Différence entre le grand livre, le coffre-fort et le service de stockage

Je viens de commencer à apprendre Corda. Je ne suis pas clair sur la différence entre le ledger, le vault et le service de stockage. Mes questions concernent les documents suivants que j'ai consultés :

  1. Papier technique de Corda (https://docs.corda.net/_static/corda-technical-whitepaper.pdf) : Il est indiqué : "Le vault contient des données extraites du ledger qui sont considérées comme pertinentes pour le propriétaire du nœud, stockées sous une forme qui peut être facilement interrogée et traitée. Il contient également des données matérielles de clé privée nécessaires pour signer les transactions consommant des états dans le vault."

  2. Docs de Corda (https://docs.corda.net/key-concepts-node.html) : Il mentionne une couche de persistance ayant deux parties - vault et service de stockage

Questions

  1. Le ledger, le vault, le service de stockage sont-ils des composants séparés ?
  2. Le vault, le ledger, le service de stockage font-ils partie de la même base de données sous un nœud ?
  3. Est-ce que le ledger contient tout - tous les états consommés et non consommés, les transactions, les pièces jointes, les points de contrôle de flux etc. pertinents pour un nœud particulier ?
  4. Le vault ne contient-il que des états consommés et non consommés pertinents pour un nœud particulier ? Cela signifie-t-il que le vault est un sous-ensemble du ledger et récupère des informations du ledger à chaque fois qu'une transaction est enregistrée dans le ledger ?
  5. Le stockage contient-il toutes les données autres que les états consommés et non consommés, c'est-à-dire les transactions, les pièces jointes, les points de contrôle de flux etc ? Cela signifie-t-il que le service de stockage est un sous-ensemble du ledger et récupère des informations du ledger à chaque fois qu'une transaction est enregistrée dans le ledger ?

Est-ce que quelqu'un peut m'aider à avoir une image claire de l'architecture de la base de données utilisée dans Corda (je n'ai pas clairement compris le diagramme à https://docs.corda.net/vault.html) ? Je ne vois pas le "service de stockage" nulle part dans ce diagramme.

11voto

Joel Points 11362
  1. Le service de stockage est la base de données qui soutient le nœud. Le coffre-fort est une table dans cette base de données qui suit les états pertinents pour le nœud. Le registre est un "journal mondial des transactions" figuratif qui stocke chaque transaction effectuée par chaque nœud (en pratique, chaque nœud voit et stocke uniquement un sous-ensemble des transactions sur ce registre)

  2. Le service de stockage est un autre nom pour la base de données. Le coffre-fort est une table dans cette base de données. Le registre est juste une figure de style

  3. Le registre est juste une figure de style. Le service de stockage stocke tout ce que le nœud sait

  4. Oui, le coffre-fort stocke des états consommés et non consommés. Chaque fois qu'une transaction est enregistrée, le nœud récupère les états pertinents et les stocke également dans son coffre-fort

  5. Le service de stockage contient tout ce que le nœud sait, y compris le coffre-fort

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X