DelphiRAD Studio

Tout ce que vous devez savoir sur la blockchain

everything-you-need-to-know-about-blockchain

Blockchain est un terme utilisé pour représenter la technologie du grand livre distribué. La blockchain est utilisée pour construire un système de stockage de données en mode distribué et immuable. Il y a donc des caractéristiques clés que nous devons mentionner.

Immuabilité  – cela signifie qu’une fois que les données sont écrites dans un stockage ou un grand livre de données blockchain, elles ne peuvent pas être modifiées – elles sont donc là pour toujours. Par exemple, dans une base de données relationnelle, quel que soit le niveau de sécurité dont vous disposez, les données peuvent être consultées et modifiées sur le système.

Un système de blockchain garantit que si un bit de données est modifié, il indique qu’il est dans un état invalide, et puisque les données sont distribuées sur différents systèmes, les données vérifiées avec un état justifié peuvent être récupérées.

La distribution  – est la clé de la confiance. Tant que les données que vous voyez sont dans la blockchain et qu’elles sont dans un état valide, vous pouvez faire confiance à l’exactitude des données. Cette confiance est la clé et cette confiance est obtenue dans un système de blockchain en répliquant la banque de données sur plusieurs hôtes sur Internet. Par exemple, tant que les pairs acceptent que le bit de données est valide, vous pouvez donc faire entièrement confiance aux données stockées sur ce système.

Dans Blockchain, la confiance est requise.

  • Immuabilité – Confiance
  • Distribution – valide/invalide

Comment les problèmes de confiance peuvent-ils être résolus à l’aide de Blockchain ?

Pour de nombreuses industries, la confiance est un problème. L’industrie automobile est de celles où la confiance, ou le manque de confiance, pose problème. Les gens commandent des voitures d’occasion d’autres pays qui ne partagent pas facilement les informations de suivi, ce qui peut signifier qu’il est plus facile de falsifier des données sur la présence et l’historique de la voiture. Par exemple, la fraude au compteur kilométrique est l’un des problèmes qui peuvent sérieusement affecter la valeur d’un véhicule. Représenter un véhicule comme ayant été utilisé à 5 000 milles au lieu de 50 000 milles peut signifier une énorme différence dans la valeur perçue et la durée de vie potentielle de la voiture ou du camion.

Dans de nombreux pays, les dossiers d’entretien des voitures sont en grande partie conservés sur papier, ce qui peut bien sûr très facilement être faux. 

Alors, imaginons que pousser tous les fournisseurs de services vers une blockchain et toutes les lectures conservées sur la blockchain. L’intégrité et l’immuabilité des données de la blockchain signifient qu’une modification des enregistrements serait détectable. De plus, les agences telles que les compagnies d’assurance peuvent également contribuer en ajoutant des détails sur l’accident d’une voiture donnant une image beaucoup plus complète de l’historique du véhicule d’une manière qu’il est très difficile, voire impossible pour les vendeurs malhonnêtes de falsifier.

Pourquoi l’industrie financière a-t-elle des problèmes de confiance avec Blockchain ?

Transférer de l’argent d’un pays à un autre prend du temps et peut être coûteux en raison de la nécessité de se conformer à plusieurs réglementations et politiques différentes, mais finalement, une autre personne reçoit l’argent.

Votre banque met à jour ses enregistrements et les envoie à la principale banque de compensation de votre pays où ils sont transmis à un certain nombre de systèmes où elle les analyse pour prévenir le blanchiment d’argent et se conformer à divers embargos commerciaux. En supposant que votre transaction passe les contrôles, les fonds sont ensuite envoyés à la banque de compensation d’un autre pays. Ils mettent à nouveau à jour le dossier et l’envoient sur le compte bancaire du destinataire. Même en ces temps hautement automatisés, cela peut prendre plusieurs jours pour que l’argent arrive sur le compte de destination.

C’est là que Bitcoin peut offrir une alternative à l’industrie financière traditionnelle de Brocks and Mortar. Tout ce que vous avez à faire est de donner l’adresse du portefeuille Bitcoin des destinataires et d’utiliser votre système informatique pour envoyer des fonds. Il n’y a pas de parties intermédiaires ou de long temps d’attente. 

Pour résumer la Blockchain :

  • Le magasin de données qui conserve toutes les données de la blockchain s’appelle un  grand livre
  • Chaque enregistrement dans le grand livre est appelé une  transaction . 
  • Ces transactions sont horodatées et enregistrées par groupes de blocs
  • Vous ne pouvez pas mettre à jour ou supprimer quoi que ce soit. C’est en écriture une fois puis en lecture seule.
  • Le grand livre est conçu pour être immuable à l’ aide d’algorithmes cryptographiques
  • Et la partie principale est que le grand livre est répliqué par plusieurs nœuds, c’est pourquoi il s’appelle la technologie du grand livre distribué.

Comment la Blockchain atteint-elle et maintient-elle l’intégrité ?

Le système prend un énorme fichier de données et calcule son « condensé » unique à l’aide d’une fonction de hachage. Votre système envoie ensuite cet énorme fichier de données à votre ami/récepteur avec sa valeur hachée. Le récepteur recalcule le hachage pour s’assurer que le contenu de ce fichier n’est pas altéré pendant la transmission.

Plusieurs implémentations de fonctions de hachage normalisées sont utilisées, telles que SHA256, qui produit une valeur de hachage de 256 bits. Cela donne 2^256 combinaisons.

De plus, Blockchain utilise la cryptographie à clé publique qui est un système cryptographique utilisé pour le cryptage et le décryptage des données. Vous commencez par générer une paire de clés spéciales et liées – appelées clés « publique » et « privée » – basée sur une équation mathématique qui utilise deux grands nombres premiers. Une fois chiffré, il peut être déchiffré si vous disposez des clés requises. La clé publique des deux extrémités de la transmission est utilisée pour crypter les données. De votre côté, votre clé privée (qui n’est jamais envoyée ou mise à la disposition de qui que ce soit) est utilisée conjointement avec la clé publique de la partie destinataire pour crypter les données. Le destinataire utilise votre clé publique et sa clé privée pour déchiffrer les données. Combiné avec la valeur de hachage, les transactions comme celle-ci sont incroyablement sécurisées.

La cryptographie à clé publique est également utilisée dans la communication pour créer une connexion sécurisée entre les hôtes et pour des choses comme la signature de code . 

Quelle est la structure de données de Blockchain ?

Dans un système blockchain, les données sont stockées dans des blocs de transactions. En effet, il s’agit d’un énorme journal horodaté des transactions qui est répliqué sur plusieurs pairs.

Pour qu’un réseau blockchain soit fiable et valide, la plupart des nœuds doivent être sans compromis. Si 51 % des nœuds sont compromis, le réseau est piraté et a perdu son intégrité. Notez que la Blockchain s’attend à ce que les choses tournent mal sur les nœuds et pourtant elle reste fiable !

  • Chaque bloc d’une blockchain représente des transactions
  • Si un utilisateur essaie d’ajouter un bloc contenant une valeur de hachage incorrecte, le bloc sera rejeté par plusieurs pairs et ne fera donc pas partie de la blockchain.

Où puis-je en savoir plus sur Blockchain ?

Vous pouvez trouver de nombreux articles intéressants et utiles liés à :

  • API Blockchain.com
  • Cryptographie
  • Bitcoin
  • Delphes et Ethereum 
  • Travailler avec des contrats intelligents
  • et plus

 
 
 
 

De plus, vous pouvez en savoir plus sur la Blockchain en explorant ces sujets avec vos moteurs de recherche préférés :

  • Minage de bitcoins
  • Concepts Hyperledger Fabric

Pour plus d’articles sur ce blog sur Blockchain et la crypto-monnaie, cliquez sur ce lien de recherche dynamique : https://blogs.embarcadero.com/?s=blockchain


Python GUI Development

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

IN THE ARTICLES