Le grand livre
Un grand livre en partie double où les soldes sont déduits des écritures au lieu d’être stockés, où les corrections sont des écritures en sens inverse et non des modifications, et où les invariants sont appliqués à l’écriture au lieu d’être vérifiés par une tâche nocturne.
Services financiers, auditeurs, régulateurs, et toute entreprise dont les livres doivent survivre à une question.
Fait partie de la plateforme elle-même : présent partout où BitriPay tourne.
Le problème
Beaucoup de systèmes gardent un solde comme un nombre et le mettent à jour. Dès qu’un solde peut être fixé au lieu d’être mouvementé, les livres cessent d’être une preuve et deviennent une opinion que quiconque a accès à la base de données peut réviser.
Comment cela fonctionne
- Chaque mouvement d’argent est une transaction composée de lignes.
- Les lignes d’une transaction totalisent zéro par devise ; une transaction qui ne s’équilibrerait pas est refusée, pas enregistrée.
- Un solde est la somme des lignes de son portefeuille — déduit, jamais stocké puis modifié.
- Une correction est une nouvelle transaction en sens inverse : l’erreur et sa correction restent toutes deux visibles.
Ce que vous pouvez vérifier
Des faits sur la plateforme en fonctionnement, pas des adjectifs. Chacun est visible dans le produit, dans la référence de l’API ou dans le grand livre.
- Les écritures sont équilibrées par devise au moment de l’écriture ; une transaction déséquilibrée est refusée plutôt qu’enregistrée puis corrigée.
- Le rapprochement recalcule chaque solde de portefeuille à partir de ses lignes et signale tout écart, au lieu de faire confiance au chiffre stocké.
- Les annulations sont des écritures en sens inverse ; rien n’est supprimé, l’histoire de ce qui s’est passé reste lisible.
- Les invariants Guardian surveillent des états qui devraient être impossibles — comme un paiement capturé sans écriture — et peuvent arrêter la plateforme plutôt que de continuer par-dessus.
- Chaque changement d’état est écrit dans un journal d’événements chaîné par empreinte : on peut démontrer que l’enregistrement n’a pas été réécrit après coup.
Ce que cela coûte
Inclus. Ce n’est pas tant une fonctionnalité que le sol sur lequel tout le reste se tient.
Questions
Un administrateur peut-il changer mon solde ?
Il peut l’écrire, avec une autorité enregistrée et — pour une émission — un second administrateur qui approuve. Il ne peut pas le fixer à un chiffre, parce qu’un solde n’est pas stocké comme un nombre : c’est la somme de ses propres écritures.
Que se passe-t-il quand quelque chose ne va vraiment pas ?
Une transaction corrective est enregistrée en sens inverse. L’originale reste. Quiconque lira l’historique plus tard verra l’erreur et la correction, ce qui fait des livres une preuve plutôt qu’un récit.
Qu’est-ce qu’un arrêt Guardian ?
Un invariant surveille des états qui devraient être impossibles. Si l’un apparaît, la plateforme peut s’arrêter plutôt que continuer à traiter par-dessus une contradiction. S’arrêter coûte cher ; continuer sur des livres faux coûte infiniment plus.
À lire ensuite
Portefeuilles et virements
Un virement entre deux comptes est une seule écriture équilibrée dans un grand livre en partie double, pas un message entre deux systèmes qui pourraient plus tard ne pas être d’accord.
Règlements et relevés
Un relevé de règlement numéroté, empreinté et reproductible, qui montre les frais du prestataire, les frais de plateforme et la taxe dessus en lignes distinctes plutôt qu’en un seul montant net.
Monnaie électronique et cantonnement
Une règle d’émission sur laquelle la plateforme refuse au lieu de rapporter : la monnaie électronique ne peut pas être émise au-delà des fonds compensés et cantonnés, vérifié au moment de l’émission et non à la fin du mois.