Vue d'ensemble
Mon architecture de blockchain exige que chaque utilisateur individuel garde ses données privées. Il peut y avoir un nombre illimité d'utilisateurs (disons des millions). Selon la documentation de Hyperledger Fabric
Une organisation peut être aussi grande qu'une multinationale ou aussi petite qu'un individu
Voici une architecture qui me vient à l'esprit:
- Ma société aura l'Organisation A sur le réseau commercial
- Chaque fois qu'un utilisateur s'inscrit, je créerai une nouvelle Organisation N et un nouveau Canal C sur le réseau commercial.
- Chaque nouveau canal aura deux membres: l'Organisation A et la nouvelle organisation ajoutée de l'utilisateur N
Je n'ai pas volontairement choisi les Données Privées car le tutoriel Ajouter une Org au canal suggère que si N organisations existent dans un canal particulier, alors N-1 organisations doivent signer la transaction pour permettre à la nouvelle organisation d'entrer. Comme il n'y a aucun partage de données entre chaque organisation utilisateur, je crée des canaux illimités (un canal pour chaque organisation utilisateur).
Questions :
- J'essaie d'éviter la complexité linéaire qui se produira lorsque j'essaierai d'ajouter une nouvelle Org à un canal existant. Est-ce que mon architecture résout efficacement l'augmentation linéaire de la complexité?
- Rencontre-je un autre problème avec cette conception?
- Quelque chose d'antinomique concernant ma conception?