# BC Auditing

Le BC Auditing est responsable du maintien d’un enregistrement immuable de toutes les transactions qui ont lieu sur le Switch. Son architecture est composĂ©e de cinq principaux composants :

  • Service centralisĂ© de journalisation mĂ©dico-lĂ©gale
  • Services
  • Stockage immuable
  • SystĂšme de Gestion des ClĂ©s (KMS)
  • Module Fournisseur Cryptographique (CPM)[^1]

Les utilisateurs autorisĂ©s peuvent interroger le BC Auditing via une API d’OpĂ©rations exposĂ©e Ă  cet effet, afin d’obtenir des dĂ©tails sur les Ă©vĂ©nements auditables.

# Termes

Termes ayant une signification spĂ©cifique et communĂ©ment admise dans le Contexte BornĂ© oĂč ils sont utilisĂ©s.

Terme Description
KMS SystĂšme de Gestion des ClĂ©s (Key Management System) – Fournit des services de chiffrement/dĂ©chiffrement et d’AutoritĂ© de Certification (CA) Ă  l’environnement du Switch (Ă©mission, signature et vĂ©rification via le BC SĂ©curitĂ©).
CPM Module Fournisseur Cryptographique – GĂšre les techniques et mĂ©thodologies cryptographiques employĂ©es par le Switch, afin de garantir des services de chiffrement et de dĂ©chiffrement de bout en bout pour toutes les donnĂ©es stockĂ©es ou transmises.

# Vue Fonctionnelle

Cas d’Utilisation – Vue Fonctionnelle du Systùme d’Audit

Diagramme Fonctionnel du BC : Vue d’ensemble du Systùme d’Audit

# Cas d’Utilisation

# Démarrage du BC Auditing

# Description

Le cas d’utilisation « DĂ©marrage du BC Auditing » est dĂ©clenchĂ© lors du dĂ©marrage (Ă  intervalles rĂ©guliers ou sur Ă©vĂšnement) et rĂ©cupĂšre l’ensemble des clĂ©s publiques utilisĂ©es par les diffĂ©rents BCs Participants du Switch depuis le BC SĂ©curitĂ© fournissant les services de gestion des clĂ©s (KMS) pour tous les BCs Participants du Switch.

# Diagramme de déroulement

Cas d’Utilisation – DĂ©marrage du BC Auditing

Diagramme de Workflow du Cas d’Utilisation : DĂ©marrage du BC Auditing

# Audit Sync/RPC

# Description

Le cas d’utilisation « Audit Sync/RPC » est activĂ© lors d’un Ă©vĂ©nement digne d’audit dĂ©clenchĂ© pendant une transaction notĂ©e par un BC participant. Le BC participant notifie alors le BC Auditing via un appel RPC synchronisĂ©. L’entrĂ©e d’audit est signĂ©e localement par le BC Ă©metteur. DĂšs rĂ©ception, le BC Auditing effectue une sĂ©rie de procĂ©dures comprenant une procĂ©dure avec le KMS via le BC SĂ©curitĂ©, puis persiste l’enregistrement dans un stockage Ă  ajout seul (Append-only Store).

# Diagramme de déroulement

Cas d’Utilisation – Audit Sync/RPC

Diagramme de Workflow du Cas d’Utilisation : Audit Sync/RPC

# Audit BasĂ© sur les ÉvĂ©nements

# Description

Le cas d’utilisation « Audit BasĂ© sur les ÉvĂ©nements » est dĂ©clenchĂ© lorsqu’un BC participant dispose d’une capacitĂ© d’audit locale, dĂ©tecte un Ă©vĂ©nement digne d’audit, crĂ©e un Ă©vĂ©nement d’audit signĂ© localement, qu’il publie puis envoie (individuellement ou en lot (Event-batch)) au BC Auditing. L’évĂ©nement est validĂ© via une procĂ©dure avec le BC SĂ©curitĂ©, puis stockĂ© dans le dĂ©pĂŽt Ă  ajout seul (Append-Only Store).

# Diagramme de déroulement

Cas d’Utilisation – Audit BasĂ© sur les ÉvĂ©nements

Diagramme de Workflow du Cas d’Utilisation : Audit BasĂ© sur les ÉvĂ©nements

# Notes

[^1]: « Cryptographique » fait rĂ©fĂ©rence Ă  l’ensemble des techniques et mĂ©thodologies algorithmiques employĂ©es par les systĂšmes pour empĂȘcher des systĂšmes ou des personnes non autorisĂ©es d’accĂ©der, d’identifier ou d’utiliser des donnĂ©es stockĂ©es. Pour en savoir plus, veuillez consulter l’article WikipĂ©dia dĂ©diĂ© : Cryptographie, Wikipedia – l’encyclopĂ©die libre (opens new window)

[^2]: Interfaces communes : Liste des Interfaces Communes Mojaloop