Quand utiliser la technologie blockchain

Effectué

La technologie blockchain fonctionne mieux pour certains scénarios. Vous ne devez pas l’utiliser comme solution à usage général. Dans de nombreux cas, une base de données centralisée est une meilleure option. Lorsque vous envisagez d’utiliser la blockchain, posez-vous les questions suivantes concernant votre scénario :

Participants

  • Avez-vous besoin de prendre en charge plusieurs partenaires ou entreprises ?
  • Voulez-vous éviter une autorité centrale ? Il se peut qu’aucun participant n’inspire confiance. Les participants peuvent ne pas vouloir dépendre d’un tiers.
  • Les participants partagent-ils des données ou utilisent-ils un workflow qui implique une partie ou la totalité d’entre eux ? La technologie blockchain garantit la cohérence de chaque nœud. La plupart des autres solutions B2B (entreprise à entreprise) s’appuient sur la synchronisation. La synchronisation des données entraîne une rupture et une dépense pour les systèmes B2B. La cohérence des données distribuées est un avantage clé de la technologie blockchain.

Performances

  • Le débit de votre transaction est-il faible ? Selon le protocole de blockchain et le mécanisme de consensus, les taux de transaction peuvent être faibles.
  • Une logique métier définie entre-t-elle en jeu lors de l’interaction avec d’autres partenaires commerciaux ? L’exécution d’une logique métier dans une transaction peut affecter les performances.

Logique métier

  • Votre logique métier est-elle simple ? L’exécution d’une fonction de contrat intelligent complexe sur une blockchain publique nécessite davantage de recours à la technologie de crypto-monnaie qu’une fonction simple.
  • Votre logique métier est-elle statique et fixe ? Les données de blockchain étant immuables, les modifications apportées à une logique de contrat intelligent nécessitent le déploiement d’un nouveau contrat sur une nouvelle adresse. Réfléchissez à la façon dont vous allez gérer la version de votre logique métier.

Confiance

  • L’approbation et l’intégrité sont-elles requises entre les participants ?
  • L’ordre des transactions est-il important ?
  • Les transactions doivent-elles rester privées ?

Options de blockchain sur Azure

Si vous souhaitez héberger votre solution sur Azure, vous pouvez envisager plusieurs options.

Modèles

Les modèles de solution fournissent des machines virtuelles empaquetées IaaS pour de nombreux protocoles principaux et configurations de réseau blockchain. Par exemple, il existe plusieurs modèles de solution tiers pour des protocoles de blockchain populaires, notamment Hyperledger Fabric, Corda, Quorum, BlockApps et GoChain.

Vous trouverez des modèles de solutions pour la blockchain sur la Place de marché Azure.

Service Quorum Blockchain ConsenSys

Le Quorum Blockchain est un service de comptabilité complètement managé pour les entreprises qui leur donne la possibilité de développer et d’exécuter des réseaux de blockchain à grande échelle. Pour plus d’informations sur le service Quorum Blockchain, consultez Service Quorum Blockchain Consensys.

Registre confidentiel Azure

Le registre confidentiel Azure fournit un registre managé et décentralisé pour les entrées de données soutenues par blockchain. Vous pouvez maintenir l’intégrité des données en empêchant toute modification non autorisée ou accidentelle grâce à un stockage non falsifiable. Les données sont protégées au repos, en transit et utilisées avec des enclaves sécurisées reposant sur du matériel utilisées dans l’informatique confidentielle Azure. Pour plus d’informations sur le registre confidentiel Azure, consultez Registre confidentiel Azure.

Registre Azure SQL Database

Le registre Azure SQL Database active des témoins d’intégrité par le biais de la vérification du chiffrement pour vos magasins de données centralisés. Le registre SQL Database supprime la complexité de la technologie blockchain décentralisée. Il offre beaucoup des avantages de l’intégrité des données blockchain dans un environnement SQL entièrement managé et familier. Pour plus d’informations sur le registre SQL Database, consultez Registre Azure SQL Database.