Blockchain autorisée 

Introduction

Qu'est-ce qu'une blockchain ?

En termes généraux, une blockchain est un registre de transactions immuable, maintenu au sein d'un réseau distribué de nœuds peer-to-peer (p2p). En substance, les blockchains servent de moyen décentralisé de stocker des informations.

Chacun de ces noeuds distribués conserve une copie du registre en agrégeant les blocs transactionnels qui ont été vérifiés par un protocole de consensus et signés avec un hachage (ou une signature cryptographique) qui lie ce bloc à un précédent. De cette façon, le réseau maintient une chaîne ininterrompue d'événements.

Propriétés clés des blockchains

  • Accès aux données partagé et transparent
  • Livres immuables/évidents
  • Transactions validées/non répudiables
  • Enregistrements et transactions confidentiels

Types de blockchains

Les applications Blockchain peuvent être utilisées pour diverses opérations telles que la finance, la surveillance de la chaîne d'approvisionnement et la validation des identités. Selon l'application et les besoins des entités participantes (sécurité, performances, etc.), deux types de chaînes de blocs sont disponibles, autorisées et sans autorisation. Nous allons faire un bref tour des deux ci-dessous, puis explorer les blockchains autorisées plus en détail ci-dessous.

Chaînes de blocs autorisées - Réseaux fermés avec une décentralisation limitée, une couche de contrôle d'accès supplémentaire et des entités désignées.

Chaînes de blocs sans autorisation - Réseaux ouverts et décentralisés avec validation universelle du consensus ; n'importe qui peut rejoindre le réseau et posséder une copie du registre.

Comparaison des chaînes de blocs sans autorisation et avec autorisation (présentation)

Autorisé Sans autorisation
Autres fonds d'attribution Modèle d'environnement restreint privé avec autorisation Public, sans confiance
Exemples Ondulation Bitcoin, Ethereum
Eléments clés
  • Transparence contrôlée
  • Développement par des entités privées
  • Non anonyme
    L'identité des membres est connue des opérateurs de la blockchain, mais pas nécessairement de tous les participants
  • Confidentialité basée sur la décision de gouvernance
  • Aucune autorité unique
  • Peut ou ne peut pas impliquer des actifs numériques
  • Transparence totale
  • Le développement est open source
  • Principalement anonyme
  • La vie privée dépend des limites technologiques
  • Aucune autorité de contrôle
  • Implique des actifs numériques
Bénéfices
  • Décentralisation incrémentielle
  • Confidentialité renforcée
  • Personnalisation possible
  • Plus rapide et évolutif
    Etant donné que les protocoles de consensus dépendent de la connaissance des membres (par exemple, PBFT), moins de noeuds sont nécessaires, ce qui permet d'améliorer les performances
  • Une décentralisation plus large
  • Très transparent
  • Résistant à la censure
  • Résilience de la sécurité
Inconvénients
  • décentralisation limitée
  • Remplacer le risque
  • Moins transparent
  • Moins d'efficacité énergétique
    Nécessite des processus de minage computationnels et gourmands en énergie pour ajouter cryptographiquement des blocs à la chaîne
  • Lenteur et difficulté à évoluer
    Modèles de consensus basés sur des algorithmes coûteux en calcul nécessitant la puissance de traitement de nombreux noeuds pour assurer la sécurité
  • Moins de confidentialité des utilisateurs
Cas d'utilisation
  • B2B
  • B2C
  • Du gouvernement aux organisations
  • P2P
  • B2C
  • Gouvernement aux citoyens

Chaînes de blocs autorisées

Maintenant, regardons de plus près les blockchains autorisées. Les chaînes de blocs autorisées sont des chaînes de blocs fermées (c'est-à-dire non accessibles au public) ou dotées d'une couche de contrôle d'accès. Cette couche de sécurité supplémentaire signifie que la blockchain ne peut être accessible que par les utilisateurs disposant de droits d'accès. Les utilisateurs autorisés ne peuvent effectuer des opérations de chaîne de blocs que dans les limites strictes des rôles qui leur sont affectés par les administrateurs de registre et exigent qu'ils s'authentifient par le biais de certificats ou de méthodes d'identificateur numérique. En outre, les rôles déterminent les informations auxquelles un utilisateur peut accéder.

Aspects d'une blockchain autorisée

Les décisions sont autorisées par un groupe privé

Les décisions sont prises par les propriétaires du réseau à travers un niveau central et prédéfini.

Sécurité

Les chaînes de blocs avec autorisation fournissent à l'organisation d'exploitation un contrôle affiné des autorisations, de l'accès aux données et de la portée des rôles utilisateur.

La décentralisation n'est pas fixe

Les chaînes de blocs autorisées peuvent être entièrement centralisées ou partiellement décentralisées. Ses membres décident généralement du niveau de décentralisation du réseau et des mécanismes de consensus.

La transparence n'est pas requise

Contrairement aux blockchains sans autorisation, les blockchains avec autorisation n'ont pas besoin d'être transparentes. La transparence est facultative, car la plupart des réseaux de chaîne de blocs dotés de droits d'accès sont spécifiquement destinés à ne pas être transparents à des fins de sécurité. Les niveaux de transparence dépendent généralement des objectifs de l'organisation qui gère le réseau blockchain.
Entre-temps, le grand livre tient un registre de chaque transaction et de l'identité des parties participantes.

Manque d'anonymat

L'accès à l'identification de chaque participant transactionnel peut être une information cruciale pour les entités privées concernées par la responsabilité et une chaîne de détention prouvable. Chaque modification est suivie par un utilisateur spécifique, de sorte que les administrateurs réseau peuvent avoir un accès instantané à une modification du système et à quel moment.

Mécanismes de consensus

En raison de la structure des chaînes de blocs autorisées, elles n'utilisent pas les mêmes types de protocoles de consensus que les protocoles sans autorisation. Le plus souvent, les entreprises qui déploient des chaînes de blocs autorisées utilisent un (ou plusieurs) des trois protocoles suivants : tolérance de panne byzantine pratique (PBFT), consensus fédéré ou consensus circulaire.

PBFT - PBFT est une version améliorée du protocole BFT d'origine où tous les noeuds votants parviennent à un consensus, mais une ou plusieurs parties sont considérées comme peu fiables. Dans ce modèle, la sécurité et la stabilité d'un réseau sont garanties tant que le pourcentage minimum requis de nœuds se comporte honnêtement et correctement.

Consensus fédéré (ou fédéré byzantin) - Dans un consensus fédéré, il existe un ensemble de valideurs de transaction approuvés par chaque noeud de la chaîne de blocs qui reçoit et trie les transactions. Une fois qu'un nombre minimum de ces validateurs est d'accord, un consensus est atteint.

Round-robin : dans un consensus Round-robin, les noeuds sont sélectionnés de manière pseudo-aléatoire pour créer des blocs. Une fois choisi, un noeud doit passer par une période de réflexion avant de pouvoir réintégrer le pool et être à nouveau disponible pour une participation consensuelle.

Avantages de la blockchain autorisée

L'un des avantages les plus importants des blockchains autorisées est le niveau élevé de confidentialité et de sécurité qu'elles peuvent fournir. Sans un ensemble vérifié d'informations d'identification et d'accès, aucun utilisateur ne peut accéder ou modifier les informations de transaction sans autorisation.

Un autre avantage est la flexibilité en matière de décentralisation. Il peut être progressif ou entièrement centralisé, ce qui donne aux entreprises plus de liberté pour participer sans avoir à se soucier des risques associés à un réseau hautement centralisé.

Les chaînes de blocs autorisées sont également hautement personnalisables et peuvent prendre en charge des configurations et des intégrations en fonction des besoins d'une organisation. Et avec la connaissance de chaque utilisateur et de leurs actions sur le réseau, une chaîne de traçabilité vérifiable peut être établie pour chaque transaction.

Enfin, ces types de blockchains sont à la fois évolutifs et hautement performants en raison du nombre limité de nœuds nécessaires à la gestion des vérifications de transactions.

Inconvénients de la blockchain autorisée

Bien que le manque de transparence puisse être un sujet de préoccupation potentiel pour les chaînes de blocs autorisées, le problème est généralement atténué par la confiance implicite placée dans l'autorité dirigeante. Dans un contexte commercial, les mécanismes de consensus et les contrats intelligents qui modèrent les transactions sur le réseau sont convenus par les parties participantes et maintenus dans des conteneurs sécurisés et isolés. Avec cette couche supplémentaire de sécurité informatique et de mesure de la confiance implicite, une blockchain autorisée correctement provisionnée peut compenser le risque de sécurité posé par les mauvais acteurs.

Pourquoi les blockchains autorisées sont idéales pour les applications métier

De nombreux cas d'utilisation d'entreprise nécessitent des caractéristiques de performances que les technologies de chaîne de blocs sans autorisation ne sont actuellement pas en mesure de fournir en raison de limitations dues à l'inefficacité et à l'évolutivité. De plus, dans les cas où les blockchains autorisées remplacent les réseaux sécurisés et centralisés existants, l'identité des participants est une exigence essentielle, comme dans le cas des transactions financières où Know-Your-Customer (KYC), Anti-Money Laundering (AML) et les réglementations de provenance de la chaîne d'approvisionnement doivent être respectées.

En général, pour qu'un réseau de chaîne de blocs soit prêt pour une utilisation en entreprise, il doit posséder les exigences suivantes :

  • Les participants doivent être identifiés/identifiables
  • Les réseaux doivent être autorisés
  • Performances de débit de transaction élevées
  • Faible latence de la confirmation de transaction
  • Confidentialité et confidentialité des transactions et des données relatives aux transactions commerciales

Valeur commerciale

Examinons rapidement et voyons comment les chaînes de blocs autorisées se comparent à ces exigences. En termes de valeur ajoutée, les blockchains autorisées :

  • Accélérer les transactions et créer de nouveaux modèles commerciaux et sources de revenus
  • Automatiser les processus métier multipartites
  • Réduire les coûts et les risques liés à l'utilisation d'intermédiaires
  • Réduire le coût de la fraude et de la conformité aux réglementations
  • Améliorer la qualité et la ponctualité des données en évitant le rapprochement hors ligne et la gestion manuelle des exceptions
  • Augmenter l'auditabilité et la confiance ; réduire les coûts d'audit

En comparant les deux, les blockchains autorisées sont bien positionnées pour répondre à toutes les exigences métier énoncées.

Exemples de cas d’utilisation

Alors, comment les blockchains autorisées sont-elles utilisées par les entreprises ? Bien qu'ils restent un modèle commercial émergent, ils ont déjà trouvé une grande variété d'applications. Des chaînes de blocs autorisées ont été utilisées pour gérer les chaînes d'approvisionnement, créer des contrats, gérer les réclamations, vérifier le paiement entre les parties et administrer l'identité des utilisateurs.

Oracle Blockchain Platform (OBP) - étendre le paradigme

Maintenant que nous avons exploré les blockchains autorisées et les façons dont elles peuvent être idéales pour les entreprises, jetons un coup d'œil à la façon dont Oracle ajoute de la valeur à la plate-forme de blockchain. Oracle Cloud Infrastructure Blockchain Platform est un service géré et sans jeton de blockchain qui permet d'exécuter des contrats intelligents et de maintenir un grand livre distribué inaltérable. Basé sur la technologie open source Hyperledger Fabric, il simplifie le développement d'applications sécurisées et vérifiables qui partagent des données immuables et fiables avec des tiers tels que des fournisseurs et des institutions financières. OBP va plus loin en étendant Hyperledger Fabric avec plusieurs améliorations visant à améliorer la résilience, les performances, l'évolutivité, la sécurité, la facilité de gestion et l'intégration d'entreprise.

En tant que plate-forme en tant que service préassemblée (PaaS), OBP inclut toutes les dépendances requises pour la prise en charge d'un réseau de chaîne de blocs : calcul, stockage, conteneurs, services d'identité, services d'événement et services de gestion. OBP est profondément intégré aux services fondamentaux d'Oracle Cloud et offre des fonctionnalités supplémentaires (par exemple, un proxy REST pour les transactions synchrones et une console d'opérations avec plusieurs fonctions de configuration, d'administration et de surveillance), tout en maintenant la compatibilité avec Hyperledger Fabric au niveau du protocole et de l'API.

En outre, OBP inclut la console réseau blockchain pour prendre en charge les opérations intégrées. Cela vous aide à développer des applications en quelques minutes et vous permet de réaliser une étude de faisabilité en quelques jours ou semaines plutôt qu'en plusieurs mois.

Diagramme de la plate-forme de blockchain OCI

OBP a connu des succès dans une grande variété de contextes, y compris :

  • services bancaires et financiers
  • vente au détail
  • fabrication et logistique
  • Alimentation, agriculture et biens de consommation courante
  • transport et logistique
  • soins de santé et sciences de la vie

Comment démarrer avec OBP

Si vous souhaitez en savoir plus sur OBP et commencer votre parcours de développement, consultez certaines des ressources suivantes :

Glossaire

  • Protocole de consensus

    Un mécanisme de consensus est la façon dont les blockchains s'entendent sur la façon dont les transactions sont traitées et stockées de manière immuable sur la plateforme.

    Étant donné que les blockchains sont des états dynamiques et en constante évolution, les technologies de registre partagé sur lesquelles elles reposent nécessitent un mécanisme efficace, fiable et sécurisé pour garantir que toutes les transactions effectuées sur le réseau sont authentiques et que tous les participants s'accordent sur l'état du registre. De cette façon, les livres sont protégés contre les menaces potentielles ou les états anormaux en parvenant à un accord mutuel sur la façon dont le livre devrait ressembler.

    À la base, le mécanisme de consensus est un ensemble de règles tolérantes aux pannes qui décide de la légitimité des contributions apportées par les différents participants de la blockchain.

  • Registre distribué

    Un registre distribué est une base de données partagée de manière synchrone entre différents noeuds d'un réseau. Il permet de conserver un enregistrement des transactions ou des contrats créés par les participants au système.

    Les noeuds participants devraient pouvoir accéder au livre partagé et en posséder une copie identique. Les modifications ou ajouts apportés au livre sont répercutés et copiés sur tous les participants.

  • Contrat intelligent

    Les contrats intelligents sont essentiellement des éléments de logique métier auto-exécutants qui servent de médiateur à une transaction spécifique sur la blockchain.

    Le code de la transaction contient les détails de l'accord entre chacun des participants. Ce code contrôle de manière autonome l'exécution du contrat intelligent et garantit que les transactions sont traçables et irréversibles.