Si vous cherchez une explication simple de ce qu'est une base de données blockchain, vous aurez du mal à en trouver une qui se concentre sur les écrous et les boulons. La plupart des amateurs de blockchain parlent en utilisant des termes généraux comme décentralisation et registres distribués, mais qu'est-ce que cela signifie?
Une fois que vous aurez fini de lire cet article, vous comprendrez ce qu'est une base de données blockchain et pourquoi elle représente un une nouvelle technologie incroyable qui pourrait transformer de nombreuses industries.
Qu'est-ce qu'une blockchain?
L'élément fondamental d'une base de données blockchain est quelque chose appelé blockchain. Si vous demandez à la plupart des blogueurs technologiques, ils diront "une blockchain est un grand livre distribué".
Mais qu'est-ce qu'un "grand livre distribué"?
Considérez-le comme un identique fichier de données qui est stocké sur un tas d'ordinateurs à travers le monde en même temps. C’est un grand livre distribué. Il est décentralisé - ce qui signifie que les données ne sont pas stockées sur une seule base de données sur un seul serveur.
Au lieu de cela, l'ensemble du réseau de nœuds (ordinateurs) contenant les données constitue en quelque sorte le "serveur". Le fichier stocké dans ce registre est fourni avec une signature cryptographique afin que vous, en tant que «participant», puissiez consulter les données qu'il contient.
In_content_1 all: [300x250] / dfp: [ 640x360]->Cependant, aucun serveur central ne détient toutes les informations. C'est pourquoi elle est appelée «décentralisée».
Une blockchain utilise cette technologie de registre pour stocker son propre type d'informations composé de «blocs». Chaque nouveau «bloc» de données doit être confirmé et validé par chaque nœud du réseau avant de pouvoir être ajouté. C'est ce qui rend la technologie si sûre.
En d'autres termes, si un pirate qui tente de joindre des données à la blockchain avec la mauvaise signature cryptographique, les nœuds de la blockchain la rejetteront.
Ceci est un blockchain. Historiquement, la technologie a été utilisée pour stocker des transactions de monnaie électronique (comme le Bitcoin). Les transactions sont sécurisées et ne peuvent pas être modifiées ou manipulées.
Cependant, une base de données blockchain utilise la technologie blockchain d'une manière très différente.
Qu'est-ce qu'une base de données blockchain ?
Une base de données blockchain est l'utilisation de la technologie blockchain pour stocker des informations. Pour visualiser cela, imaginez comment fonctionne l'industrie du transport maritime aujourd'hui, par rapport à la façon dont elle pourrait fonctionner en utilisant une base de données de chaîne de blocs.
Un manifeste d'expédition contient une liste de toutes les cargaisons placées à bord d'un navire lors de son départ, ce qui est déchargé à chaque quai et ce qui reste. Des documents d'expédition comme celui-ci sont essentiels pour les entreprises qui expédient des millions de marchandises par an, comme Amazon ou Walmart.
Un manifeste contient un journal constamment mis à jour:
Les agents des douanes, les entreprises de camionnage et de nombreuses autres organisations qui composent toute la chaîne d'expédition dépendent sur l'exactitude de ces enregistrements. Malheureusement, dans le monde entier, il y a des antécédents de fraude - où les marchandises sont «perdues» et les manifestes sont modifiés sans autorisation.
La numérisation du processus est utile, mais une base de données centralisée est toujours susceptible de piratage et de manipulation.
La solution parfaite est une base de données blockchain. En effet, une fois qu'une base de données blockchain est mise à jour et vérifiée en tant que nouveau bloc dans le "ledger", il est impossible de la modifier ou de la manipuler.
Puisque chaque transaction est validée et vérifiée comme authentifiée et approuvée, toute tentative de manipuler la quantité ou la valeur d'origine en cours de route échouera. Les contrôles et les équilibres doivent respecter l'authentification stricte de chaque nœud de la blockchain. Des «soldes» incorrects ne sont pas autorisés. L'erreur humaine n'est plus une excuse valable.
Une base de données "chaîne"
Quand vous pensez à la base de données blockchain en termes de "chaîne", il est facile d'imaginer quelles industries sont les meilleures pour la technologie.
Généralement, ce sont ces domaines où un enregistrement doit être ajouté à de nouvelles informations précises et mises à jour.
Pour voir ceci en action, imaginez un manifeste d'expédition très simplifié, avec trois marchandises. Remarque: il s'agit d'un exemple très simple qui ne ressemble en rien aux données réelles d'une base de données de blockchain d'expédition. Cet exemple n'est utilisé qu'à des fins d'illustration.
Le premier "bloc" de la chaîne peut contenir les données suivantes.
Au premier port, un nouveau bloc est ajouté à la chaîne avec toutes les transactions sur les marchandises déchargées prouvées par les nœuds du réseau comme étant exactes par rapport au bloc d'origine.
Si l'une des transactions n'est pas valide par rapport au premier bloc, le nouveau bloc ne sera pas accepté comme une transaction blockchain valide.
Cela signifie qu'une erreur humaine ne peut pas provoquer une «perte» de marchandises le long du parcours. L'ensemble de la blockchain sert d'enregistrement précis de l'itinéraire d'expédition de toutes les marchandises en cours de route.
Ce processus se poursuit et la base de données de la blockchain continue de créer des blocs supplémentaires jusqu'à ce que la «transaction» d'expédition complète soit terminée. Il existe un dossier précis pour tout ce que personne ne peut modifier.
Applications de base de données Blockchain
Cette technologie est-elle utile dans le monde réel? Walmart le pense certainement.
En 2018, la division canadienne de Walmart a officiellement lancé sa propre chaîne d'approvisionnement de blockchain qui suit ces types de transactions d'expédition pour ses 70 fournisseurs de camionnage.
La blockchain de Walmart ne contenait que quelques dizaines de nœuds pour effectuer la validation cryptographique requise car les camions d'expédition transportaient des marchandises d'une destination à une autre.
Un expert a déclaré que le système élimine la probabilité de conflits entre les entreprises de camionnage lorsque leur les enregistrements ne correspondent pas.
Walmart n'est pas la seule entreprise à tirer parti des bases de données de la chaîne de blocs. Toutes les applications suivantes ont été lancées ces dernières années.
Comme vous pouvez le voir, les bases de données blockchain ne sont pas seulement théoriques. Ils sont appliqués à des applications du monde réel très réelles qui nécessitent des transactions de confiance.
Il se pourrait très bien qu'à l'avenir, toute transaction dans le monde qui nécessite les plus hauts niveaux de sécurité soit gérée par un type quelconque de la technologie de base de données blockchain.