En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies pour recueillir vos informations de connexion, collecter des statistiques en vue d'optimiser les fonctionnalités du site et adapter son contenu à vos centres d'intérêt.
En savoir plus et paramétrer les cookies Accepter
Comparateur de logiciels de gestion
Avec notre comparateur en ligne, trouvez en quelques clics la solution à votre besoin
agenda
Agenda
Solutions IT
  • 03/10/2017
    Microsoft Experiences’17

    Les 3 et 4 octobre 2017 : voici deux jours dédiés à l'intelligence numérique pour le…

    en détail En détail...
  • 17/10/2017
    Mobility for Business

    7ème édition de Mobility for Business, le salon des solutions mobiles "pour une meilleure transformation…

    en détail En détail...
Appels d'offres en cours
  • Création d'un site vitrine pour une société de conseils et de formations pour les entreprises
    < 5 000 €
    > En savoir plus
  • Création d'un site e-commerce pour une société de déstockage
    < 6 800 €
    > En savoir plus
  • Création d'un site e-commerce pour une boutique de déstockage
    <480 €
    > En savoir plus
Microsoft_MS experience S1 TRUST_leaderboard

Pour mon projet : blockchain ou base de données partagée ?

23/10/2016 | commentaires 0 commentaire |
elo_processus pointe_pave

Vous suivez l’actualité de la technologie blockchain et vous aurez remarqué que depuis quelques mois la technologie blockchain ne se limite pas aux blockchains Bitcoin et Ethereum et que d’autres types de blockchains conquièrent d’importantes parts de marché.

Nous ne reviendrons pas sur le thème “Blockchains publiques vs blockchains privées” mais nous savons qu’une blockchain publique (Bitcoin, Ethereum, etc…) est ouverte à tout participant qui peut valider des transactions et participer au consensus et qu’une blockchain privée intègre nativement un contrôle d’accès, ceci implique que chaque participant ou nœud du réseau exerce un contrôle sur les entrants dans ce réseau ainsi que sur les participants au consensus de la blockchain.

Ainsi une blockchain privée permet aux institutions financières de maintenir une base de données partagée et structurellement cohérente des transactions. Cela permet à chaque institution participante de lire les données du grand livre distribué avec la garantie qu’il est valide et réconcilié avec les données détenues par les autres institutions participantes.

La sécurité d’une blockchain publique, comme Bitcoin par exemple, provient de son consensus ou de sa preuve de travail (Proof of Work) ou minage, ce qui rend mathématiquement impossible de fausses transactions ou écritures et surtout rend impossible la modification ou l’effacement de ces enregistrements. De plus dans une blockchain publique l’utilisation de la cryptographie et des structures de données telles que les arbres de Merkle permettent de vérifier que les transactions non valides ne sont pas ajoutées à la blockchain.

Dans un précédent article nous avions écrit : “Avec les blockchains publiques la confiance vient plus du processus lui-même que du statut d’un participant. Dans cette base de données partagée et sécurisée, les participants ont leurs propres copies des données stockées… les paiements sont validés de façon collective par les participants et mis à jour à travers le réseau presque immédiatement. La cryptographie assure que les transactions ne peuvent être engagées que par des parties certifiées et qu’il n’y a qu’une version de la vérité…”.

A partir de ces généralités liées aux blockchains privées et publiques est-ce que les blockchains privées ne seraient pas, tout simplement, un nouveau type de base de données ?

La question semble légitime eu égard au fait qu’une base de données peut être directement partagée sans nécessairement exiger la présence d’un administrateur central, d’un tiers de confiance. Cela contraste avec les bases de données types SQL, par exemple, qui sont contrôlées par une seule entité quand bien même nous pouvons y observer une architecture distribuée.

De leur côté les blockchains offrent indéniablement la confiance, la robustesse et par conséquent une plus grande sécurité de l’information. Donc si dans votre projet la confiance et la robustesse ne sont pas une priorité alors une base de données partagée peut faire l’affaire. Par contre si vous recherchez une totale désintermédiation (suppression d’une autorité centrale) alors il vous faudra choisir une technologie blockchain.

Dans une récente étude dédiée au “Consensus” Bain & Company écrivait “Les blockchains publiques ont la possibilité d’identifier les participants au réseau et d’exécuter automatiquement les transactions, fournissant ainsi une plate-forme puissante pour soutenir les fonctions avancées et la logique métier appelés «contrats intelligents». Par exemple, même dans les grands livres distribués les plus élémentaires, les règles peuvent être établies nécessitant de multiples signatures pour autoriser des paiements…”

Si nous poussons un peu plus loin le raisonnement même un contrat intelligent, qui n’est qu’un “simple bout de code informatique”, peut fort bien être inséré dans une base de données partagée et y jouer son rôle à la perfection. Nous pourrions simplifier en disant que tout est question d’algorithmes et de langages. Par opposition quid d’un contrat intelligent dans une blockchain quand il doit interagir avec l’extérieur ?

Un autre aspect à prendre en compte : la performance. En effet, aujourd’hui, une blockchain publique sera toujours plus lente qu’une base de données partagée. Cette lenteur est due aux tâches que la blockchain doit réaliser comme le mécanisme de consensus ou la génération et la vérification des signatures numériques des transactions. Mais là aussi nous pourrions nuancer en notant que certaines blockchains privées grâce à leur architecture et leur consensus ou certaines blockchains publiques grâce à de nouveaux algorithmes offrent d’excellents temps de réponse, sans parler de systèmes hybrides.

Donc si vous avez un projet blockchain, et en l’état actuel des technologies, retenez simplement qu’il est important de placer dans la balance les avantages et les inconvénients liés à l’usage que pourriez avoir d’une blockchain (publique ou privée), d’une base de données partagée, voire d’une plateforme ou architecture hybride.

En matière de projet blockchain il n’y a pas de réponse universelle, chaque projet est unique.

Laurent Leloup – CEO Blockness SAS
Blockness : Blockchains for Business.

Pour mon projet : blockchain ou base de données partagée ?
4 (80%) 1 vote

AI Hackademy : l’intelligence artificielle au service de l’entreprise

L'évènement de MS Experiences'17, les 3 & 4 octobre. Découvrir l’intelligence artificielle : démos innovantes, expériences immersives au sein de l’AI Hackademy.

Agenda et inscription gratuite

Sondage

Windows 10 et vous

Voir les résultats

Loading ... Loading ...
Nos derniers dossiers
Témoignages
Juridique
  • Juridique - Données personnelles ou non : vers un marché numérique unique ?

      Le 13 septembre 2017, la Commission européenne a adopté la proposition de règlement fixant…

    > En savoir plus...
Paroles d'experts
Paroles
d'experts
  • Juridique - Données personnelles : la Cnil, aujourd'hui moins clémente, sanctionne pécuniairement Hertz France

    C’est la première fois qu’une sanction pécuniaire est prononcée par la CNIL pour une violation…

    > En savoir plus...
Etudes/Enquêtes
  • En chiffres - Le marché de l'ERP en France à l'horizon 2021, l'essor de la gestion des achats

    Voici en une infographie le résumé du marché de l'ERP jusqu'en 2021, selon les chiffres…

    > En savoir plus...
newsletter
Inscription Newsletter

Restez informé. L’abonnement à la newsletter est gratuit.

> Abonnement
Salon Solutions_Septembre17_skycraper
Agenda
livres blancs
Les Livres
Blancs
  • Communications unifiées : la mobilité et la collaboration au cœur des métiers

    > Voir le livre
  • Usages et technologies : concrétisez la transformation digitale de votre métier

    > Voir le livre
Microsoft_MS experience S1 TRUST_skycraper