0% ont trouvé ce document utile (0 vote)
10 vues5 pages

Collecte de données et blockchain

Le document traite des algorithmes de hachage cryptographique, de la structure des blocs dans une blockchain et des processus de consensus nécessaires pour valider les transactions. Il explore également les applications de la blockchain dans le partage de données, la gestion du transport et les réseaux intelligents, tout en abordant les défis de sécurité et les solutions proposées. Enfin, il présente une catégorisation des travaux de recherche en fonction des scénarios d'application liés à la blockchain.

Transféré par

Jalal El Bouhi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
10 vues5 pages

Collecte de données et blockchain

Le document traite des algorithmes de hachage cryptographique, de la structure des blocs dans une blockchain et des processus de consensus nécessaires pour valider les transactions. Il explore également les applications de la blockchain dans le partage de données, la gestion du transport et les réseaux intelligents, tout en abordant les défis de sécurité et les solutions proposées. Enfin, il présente une catégorisation des travaux de recherche en fonction des scénarios d'application liés à la blockchain.

Transféré par

Jalal El Bouhi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Abonnez-vous à DeepL Pro pour traduire des fichiers plus volumineux.

5
Visitez [Link]/pro pour en savoir plus.

les entités malveillantes d'acquérir les conditions nécessaires pour valider


Algorithme cryptographique qui prend en entrée une donnée de taille des transactions invalides.
variable et renvoie une sortie de longueur fixe, appelée hachage. La famille Pour résumer, supposons qu'Alice souhaite envoyer un actif numérique à Bob.
SHA (SHA-1 et SHA-2) comprend des algorithmes de hachage très Alice doit alors signer l'actif à l'aide de sa clé privée et diffuser une demande de
répandus. Un bon algorithme de hachage doit respecter deux conditions : transaction avec l'élément et l'adresse de Bob. Un mineur, après avoir reçu la
transaction, regroupe celle-ci avec plusieurs autres transactions dans le corps du
a) Il doit être non inversible, c'est-à-dire qu'il ne doit pas être possible de bloc. Le mineur crée également l'en-tête du bloc, puis diffuse l'en-tête aux autres
récupérer l'entrée à partir de la sortie. nœuds de la blockchain. Ces nœuds de blockchain exécutent ensuite un algorithme
b) Les chances que deux entrées différentes donnent le même hachage en de consensus prédéfini. Si le bloc est approuvé, il est ajouté en tant que dernier
sortie doivent être très faibles. bloc et tous les nœuds mettent à jour le registre pour refléter le changement. Le
Cela est utile pour la sécurité, car une petite modification de l'entrée modifie rôle fondamental du mineur dans tout cela est de collecter, vérifier et regrouper les
complètement la valeur de hachage, ce qui rend toute altération évidente. transactions dans un bloc, bien que les détails de la manière dont il procède
dépendent du type de blockchain et des mécanismes de consensus convenus.
3) Blocs : les blocs sont les éléments constitutifs des chaînes de blocs et se
Il existe deux grandes catégories de blockchains : les blockchains autorisées et
composent généralement d'un corps de bloc et d'un en-tête de bloc. Le corps
les blockchains non autorisées.
du bloc contient les transactions et un compteur de transactions. L'en-tête
contient différentes informations, telles que la racine de l'arbre de Merkle, i. Les blockchains non autorisées sont publiques et en libre accès ; tout le
l'horodatage, la version du bloc et le hachage de l'en-tête du bloc précédent. monde peut rejoindre la blockchain et participer au mécanisme de consensus.
Ces valeurs de hachage stockées garantissent l'immuabilité des transactions. Les utilisateurs intéressés disposant d'une connexion Internet peuvent
Si une transaction dans un bloc est modifiée, cela modifie l'en-tête du bloc et rejoindre le réseau, mais l'identité des participants est cachée, ce qui pose un
la valeur de hachage sera différente de celle stockée dans le bloc suivant, problème de sécurité.
rendant ainsi la falsification évidente. ii. Les blockchains autorisées imposent des restrictions aux nœuds membres
Chaque bloc est validé par un algorithme de consensus et ajouté à l'aide d'un en termes d'accès en lecture ou de participation au processus de consensus,
processus nécessairement coûteux ou difficile à mettre en œuvre, mais facile ou les deux. Cela permet souvent de réduire la charge de calcul et de
à valider. L'immuabilité découle de la conviction que les entités communication réseau, qui est une cause majeure de retard dans les réseaux
malveillantes ne seront pas en mesure de remplir les conditions requises non autorisés.
pour ce processus de minage difficile à mettre en œuvre mais facile à Les contrats intelligents sont des morceaux de code informatique qui peuvent
valider, et qu'elles ne pourront donc pas simplement modifier les valeurs de être exécutés sur une blockchain afin de faciliter et de faire respecter les termes
hachage des blocs pour dissimuler toute altération. Le processus de minage d'un accord. Proposé pour la première fois par Nick Szabo [49] en 1997, le concept
doit être effectué pour tous les blocs suivants si u n certain bloc est modifié derrière un contrat intelligent consiste à exécuter automatiquement les
après sa création et ajouté à la chaîne, ce qui est pratiquement impossible. La fonctions/tâches d'un accord lorsque les conditions spécifiées d'un contrat/accord
blockchain est publique, de sorte que les nœuds participants pourront sont remplies.
consulter son contenu, mais pas le modifier. Une chaîne de blocs ajoutés les
uns à la suite des autres forme la blockchain.
III. CATÉGORISATION BASÉE SUR LES SCÉNARIOS D'APPLICATION
Dans cette section, nous classons les différents travaux de sécurité basés sur la
blockchain étudiés du point de vue de l'application, c'est-à-dire en fonction du
Bloc
domaine d'application considéré.
Racine de l'arbre Merkle

Horodatage
A. Échange et partage de données
Le concept d'échange/partage de données consiste à traiter les données comme
Hachage de l'en-tête du bloc précédent une marchandise, les véhicules pouvant « acheter » et « vendre » des données sur
Bloc le réseau. D'un point de vue très général, il s'agit du concept fondamental qui sous-
Données de transaction
tend tous les autres cadres IoV basés sur la blockchain, qu'il s'agisse d'informations
Racine de l'arbre de Merkle Horodatage informatiques pour le partage des ressources ou d'informations sur le niveau de
Fig. 2 : Blocs dansHune
Hachage de l'en-tête du bloc précédent ach
ag blockchain
batterie pour les applications de réseaux intelligents. Les données doivent être
e
partagées pour que les véhicules puissent se coordonner entre eux. Cependant, nous
traitons cela comme un domaine distinct afin de délimiter la recherche qui se
4) Algorithme de consensus : les nœuds du réseau peer-to-peer ont la concentre sur l'optimisation des cadres de commerce/partage de données par
responsabilité de vérifier les transactions et de les ajouter à la blockchain. Ce
Données de transaction rapport aux travaux de recherche qui considèrent le partage de données comme
processus, appelé « minage », est l'un des éléments les plus importants du acquis et se concentrent sur d'autres aspects du réseau. Nous classons les données
réseau blockchain, car il est à l'origine de sa nature décentralisée. L'idée des réseaux de véhicules en quatre grandes catégories :
fondamentale derrière le consensus est que les nœuds doivent suivre un
processus difficile à réaliser mais facile à valider, afin de dissuader
6

Réseau
Applications de la blockchain dans la sécurisation des réseaux
Crowdsensing/
véhiculaires : une perspective applicative Crowdsharing
intelligent

Échange et
partage de Transport
données
Recharge
sécurisée des
véhicules
électriques

Partage des ressources Architecture BIoV


Messages
échangés dans Conduite en
V2X peloton
Données personnelles Covoiturage/par
des utilisateurs tage de trajet

Évaluations des Informations


utilisateurs Informations Stationne
comportementales ment
intelligent

Fig. 3 : Aperçu de la section consacrée aux applications.

• Messages échangés : les véhicules communiquent entre eux en échangeant • Covoiturage : la réduction du nombre de véhicules sur les routes est une
des messages tels que des données de capteurs et des informations relatives étape nécessaire pour améliorer les conditions environnementales et la
au trafic. sécurité routière. Deux aspects de la blockchain, à savoir la cryptomonnaie
• Données personnelles des utilisateurs : les données personnelles des intégrée et les contrats intelligents, la rendent adaptée à cette tâche.
utilisateurs font référence à l'identité de l'utilisateur, son nom, les détails de • Platooning : le concept de voitures formant un groupe et circulant en groupe
son portefeuille électronique, ses images et vidéos, c'est-à-dire tout ce qui présente plusieurs avantages. Premièrement, il réduit les embouteillages, car
peut être utilisé pour identifier un véhicule. Elles peuvent également inclure il est plus facile de coordonner quelques groupes que plusieurs véhicules, et
des paramètres importants des véhicules électriques (VE), tels que l'état de deuxièmement, il réduit les risques d'accidents. La blockchain est utilisée
charge (SoC) de la batterie, la capacité de la batterie et les horaires de dans [26] comme cadre de transaction permettant d'atteindre cet objectif.
déplacement, qui déterminent tous le type de VE. • Stationnement intelligent : de nombreux parkings sont utilisés de manière
• Informations sur le comportement des utilisateurs : il s'agit notamment inefficace, avec un modèle de stationnement assez simple impliquant un tarif
d'informations sur les préférences commerciales des individus lorsqu'ils forfaitaire et horaire. Ces tarifs dépendent fortement de la demande locale.
participent à un réseau commercial (commerce de données, de ressources, Cette demande pourrait être répartie sur une zone plus vaste, ce qui réduirait
d'énergie, entre autres), leurs goûts et leurs aversions, c'est-à-dire toute le nombre de zones de stationnement sous-utilisées. Conceptuellement, il
information pouvant être utilisée pour prédire le comportement d'un s'agit simplement d'une allocation plus efficace des ressources. De
utilisateur. nombreuses études se sont concentrées sur le développement de mécanismes
• Évaluations des utilisateurs : divers cadres attribuent des notes de de stationnement intelligents [85], [86], par exemple Zhang et al. ont
confiance aux véhicules en fonction de leur historique, qui peuvent être proposé un cadre de stationnement intelligent basé sur la blockchain qui
utilisées par d'autres nœuds pour évaluer la fiabilité de l'utilisateur. Ces relie les clients aux parkings disponibles [ 58].
notes doivent être protégées contre les fausses notes téléchargées par des
véhicules malveillants. Ces données sont partagées lorsqu'un véhicule quitte
un réseau de véhicules et rejoint un autre réseau. C. Réseau intelligent
Ce domaine d'application concerne les véhicules électriques [87]. La principale
caractéristique des réseaux intelligents qui les distingue des réseaux traditionnels
B. Transport est l'applicabilité de l'analyse des mégadonnées. Les consommateurs peuvent
Ce domaine d'application concerne principalement la circulation et la gestion également vendre de l'énergie au réseau, ce qui signifie qu'il n'est pas nécessaire de
des véhicules. La coordination des véhicules en temps réel permet une circulation produire inutilement de l'électricité supplémentaire si l'offre et la demande peuvent
plus efficace. On peut penser à la manière dont la circulation est gérée et être satisfaites avec les ressources existantes. Les réseaux intelligents doivent être
coordonnée aujourd'hui grâce aux feux de signalisation et aux panneaux routiers, et tolérants aux pannes et capables de gérer rapidement tout dysfonctionnement
envisager comment ce concept pourrait être étendu au domaine numérique grâce à éventuel. Là encore, les systèmes distribués viennent à leur secours. L'évolutivité
des informations extrêmement précises sur les déplacements des véhicules [84]. est un défi majeur dans ce type d'application, car la complexité de l'infrastructure et
Cela ouvre des possibilités de collaboration qui sont soit trop centralisées, soit trop de la distribution d'électricité est très importante.
gourmandes en ressources informatiques pour être mises en œuvre autrement que
par un système distribué. Certaines de ces possibilités sont décrites ci-dessous :
7

TABLEAU III : Problèmes de recherche et solutions proposées en matière de sécurité basée sur la blockchain pour certains domaines d'application courants.

Solution proposée Techniques de soutien


Application Réf. Problème ciblé et/ou utilisation de la blockchain et/ou utilisation de contrats
intelligents (SC)

[50], [51] Sécurisation des communications • Nouvelle primitive cryptographique : rechiffrement par proxy basé sur la blockchain. SC effectue une correspondance de texte chiffré
• Combine le rechiffrement par proxy, le chiffrement consultable et la blockchain. pour les recherches de données

Fiabilité et efficacité du partage de • Apprentissage fédéré pour répondre correctement aux demandes de partage de données. Apprentissage fédéré, DAG
[52] données • DAG local pour stocker les modèles de mise à jour partagés, blockchain mondiale autorisée pour
gérer les demandes de partage de données.

Échange/partage de Retards de transaction et problèmes de Stratégie de tarification modélisée comme


[17] • Les véhicules achètent et vendent des données. Afin de permettre aux nouveaux utilisateurs de
données démarrage à froid participer même avec des comptes vides, cela est formulé comme un système de dette-crédit. un jeu de Stackelberg en deux
étapes

Partage de données NDN Données nommées


[53] • Modèle en couches, avec des routeurs NDN interfacés avec la blockchain.
Réseautage (NDN)

[54] Partage de données dans les VSN • La blockchain basée sur un graphe acrylique dirigé (DAG) stocke les données au sein Graphiques acryliques dirigés
groupes thématiques pertinents dans les VSN.

Gestion du trafic, conduite autonome • Conduite en peloton basée sur la correspondance des trajectoires. Les chefs de peloton sont rémunérés en
[26] • Les chefs de convoi, choisis à tour de rôle en fonction de leur réputation, restent attentifs à la route cryptomonnaie par les membres via
tandis que les membres du convoi peuvent se détendre. des SC

[55] Covoiturage • Le passager effectue un dépôt à durée limitée et fournit une série d'emplacements obscurcis Les SC empêchent la fraude
emplacements ; le conducteur effectue également un dépôt jusqu'à ce qu'il ait la preuve qu'il a pris en charge le
passager.

[56] Changement de voie dans • Changement de voie modélisé comme un problème d'apprentissage profond par renforcement. Apprentissage profond par renforcement (DRL)
véhicules autonomes • Cadre d'apprentissage collectif sécurisé utilisant la blockchain.
Transport
[16], [57] Correction des erreurs dans le • Les véhicules équipés de LIDAR entraînent un réseau neuronal profond (DNN) et partagent les informations Les SC garantissent la précision
positionnement GPS relatives aux erreurs de positionnement des modèles partagés
avec d'autres véhicules via la blockchain.

Stationnement intelligent Les SC garantissent l'équité, l'


[58] • Les propriétaires de parkings louent des places à l'aide de la blockchain.
mise en relation, paiement anticipé
• Le fog computing permet de mettre en relation les demandes de covoiturage des utilisateurs avec Filtres Bloom pour l'anonymat de
[59] Covoiturage les conducteurs potentiels. localisation
• La blockchain stocke des enregistrements, avec une confidentialité conditionnelle.

Encombrement routier, inefficacité • La blockchain contient des informations relatives aux déplacements. Le chiffrement CP-ABE est utilisé à la place
[25] • Le degré de disponibilité des informations sur la blockchain dépend des caractéristiques du véhicule, des PKC ordinaires.
telles que la direction empruntée.
Authentification entre centres de données • Schéma d'authentification personnalisé préservant la confidentialité pour le fog computing ;
[60] dans un réauthentification facile entre différents emplacements. -
scénario de fog computing • La blockchain du consortium stocke les enregistrements d'authentification des véhicules.

[61] Confidentialité conditionnelle - • La blockchain est utilisée pour stocker les certificats sous forme de transactions. Les SC sont utilisés pour diffuser
préservation de l'authentification • Les messages contiennent l'identifiant de transaction qui authentifie le véhicule expéditeur. des certificats à la blockchain
[62] Goulots d'étranglement en matière de • Véhicules proxy d'informatique en périphérie qui authentifient des groupes de véhicules. Authentification par proxy
performances
Authentification
[63] Authentification des véhicules pour la • Système d'authentification basé sur des certificats personnalisés. Regroupement dynamique
détection des accidents • La blockchain conserve les transactions relatives aux informations liées aux accidents.

[64] Autorité de certification légère pour les • Le système de proxy à seuil est utilisé par les autorités de certification qui jouent le rôle de Signature proxy à seuil
services basés sur la localisation nœuds distribués au sein d'une blockchain de type consortium.

Authentification par lots + gestion des • Authentification sans certificat ; TA et OBU établissent des clés de session avec
[65] clés opérations effectuées explicitement côté cloud. Clé de groupe
• Génération de clés de groupe pour une communication V2V efficace et sécurisée.

[14], [66] Coordination • Les agrégateurs établissent un programme basé sur les demandes envoyées sous forme de Les SC fixent les prix,
[67], [68] des programmes de charge et de transactions blockchain par les véhicules électriques. maximisent l'utilité
décharge des véhicules
• Le calendrier est élaboré sous la forme d'un problème d'optimisation.

Réseau intelligent [69] Services de recharge • Blockchain avec fog computing pour réduire la latence. Fog Computing
axés sur la confidentialité • Stockage sélectif des seules données sensibles dans la blockchain.

[70] Récompenser de manière anonyme • L'échange d'énergie s'effectue moyennant un paiement approprié (sécurisé) en Les SC décident de la rémunération
des véhicules pour la vente d'énergie cryptomonnaie blockchain.

Cadre complet pour le commerce Les SC maximisent le bien-être social


[15] • Décharge des véhicules électriques compensée par la recharge des véhicules électriques avec des
de l'énergie cryptomonnaies. en termes de revenus générés.
• Compatible avec les incitations Le paradigme de la réponse à la demande est utilisé.
Cadre de traitement des données basé sur la • Tâches attribuées aux conteneurs sur les nœuds périphériques, en fonction du temps et
[71] périphérie dans les VANET ressources nécessaires. Formulé comme un problème d'optimisation multi-objectifs. Conteneurisation
• Les conteneurs peuvent être migrés vers d'autres nœuds périphériques à l'aide de la blockchain.

Partage des ressources [19], [72] Architecture complète Les SC déterminent les prix en
• Spectre et ressources informatiques payés en cryptomonnaie.
[73] pour le partage des ressources en faisant correspondre l'offre et la demande

Fog computing automobile avec des • Le demandeur utilise la monnaie blockchain pour payer les véhicules pour l'utilisation Les SC font office de médiateurs
[74] véhicules en stationnement leurs ressources informatiques. entre les demandeurs et les
• Problème formulé comme un jeu de Stackelberg en deux étapes. exécutants/fournisseurs

[75] IDaaS avec le cloud computing • Modèle d'identité en tant que service pour les véhicules et les clouds embarqués. Chiffrement avec CP-ABE
cloud computing • Informations personnelles identifiables cryptées et stockées dans la blockchain.

[76] Coopération entre véhicules • Sélection des équipes de véhicules et méthode de paiement basées sur la blockchain. Enchères inversées
pour les tâches de crowdsensing • Cote de crédit déterminée par le nombre de tâches accomplies avec succès.
Crowdsourcing / • Système de gestion du crédit basé sur la blockchain — un mécanisme incitatif préservant la confidentialité problème d'optimisation,
Crowdsensing [77] Mises à jour de la carte en temps réel
mécanisme incitatif préservant la confidentialité. mécanisme d'enchères inversées

Confidentialité de la localisation dans les • Grille de zone partitionnée de manière récursive à l'aide d'une fonction quad tree.
[78] tâches de crowdsourcing • Les travailleurs partagent leurs données de localisation via la blockchain ; le partitionnement récursif —

permet de sélectionner différents niveaux de confidentialité. Les demandeurs de tâches accèdent à la


blockchain.
[79] SDN véhicule • Blockchain utilisée pour gérer les commandes réseau Apprentissage par Q pour gérer
pour le plan de contrôle en toute sécurité. état du système

[80] Consommation énergétique importante • Modèle qui gère l'énergie consommée pour le consensus en représentant de manière sélective Clustering distribué
dans les modèles IoV basés sur la blockchain représentant certains nœuds par leur tête de cluster associée.

BIoV Services de performance et de • Architecture pour les VANET combinant SDN, blockchain et
architecture [81] sécurité/confiance dans les VANET technologies de fog computing. —
• La blockchain assure une communication sécurisée.

[82] Pôle minier • Les véhicules de déchargement et les clusters miniers sont appariés en fonction —
sélection (1) du débit de transmission et (2) des ressources disponibles du cluster pour le minage
• Architecture traditionnelle : différentes autorités de certification gèrent les informations d'identité
[83] Gestion des clés pour différentes régions ; les croisements impliquent une communication entre les autorités de —
certification.
• Architecture proposée : les autorités de certification sont remplacées par un réseau blockchain.
8

Divers scénarios d'application des réseaux véhiculaires sécurisés basés sur la blockchain

Stationnement
intelligent
Crowdsensing
Partage des ressources

Covoiturage et partage
de trajet

RSU CRASH RSU CRASH

Sécurité routière
Véhicules
électriques
Recharge
sécurisés

Trafic
Gestion

RSU
Serveur Edge/Fog

Échange de données/
Partage de données

Échange d'énergie/

Partage d'énergie
Clustering/

Platooning

Tête de cluster

Fig. 4 : Vue thématique des différents scénarios d'application dans lesquels la blockchain est utilisée pour garantir la sécurité.

de manière disproportionnée par rapport à la zone géographique. De nouvelles plutôt que sur l'échange de données point à point. Le crowdsensing permet aux
architectures blockchain sont proposées pour offrir une meilleure évolutivité [88]. fournisseurs de services de collecter des données en temps réel, et la blockchain
La recharge sécurisée des véhicules électriques est l'application la plus courante permet aux utilisateurs de contribuer (éventuellement contre rémunération) en toute
des réseaux intelligents. Avec l'avènement des véhicules électriques, la sécurité. Cela est particulièrement utile dans le domaine des services
coordination des calendriers de recharge afin d'équilibrer l'offre et la demande dans cartographiques et géolocalisés, par exemple pour avertir les véhicules d'un
le temps tout en garantissant la sécurité est au cœur de ce type de travaux de accident ou d'une fermeture de route. Une certaine forme de crowdsourcing est déjà
recherche. La blockchain fournit également une plateforme de paiement pour pratiquée actuellement, mais elle manque d'un système d'incitation fort, ce qui
récompenser les véhicules qui partagent leur énergie avec le réseau, par exemple si limite son utilité.
quelqu'un se rend compte qu'il lui reste un excédent de charge après avoir effectué
un trajet.
F. Architecture BIoV
Tous les domaines d'application analysés jusqu'à présent ont fait l'objet d'une
D. Partage des ressources intégration des technologies blockchain et IoV. Mais ce domaine de recherche
Le cloud computing est la technologie clé de ce domaine de recherche. Le mérite d'être mentionné séparément, car il est légèrement différent en termes
paradigme est le même : échange de ressources informatiques contre paiement, à d'orientation de recherche. De nombreux travaux de recherche ont été menés pour
l'exception de la complexité des réseaux de véhicules et de l'informatique de optimiser les fonctionnalités de base de la blockchain afin de la rendre plus
pointe. La blockchain peut être utilisée pour construire un système de type marché adaptable aux VANET. Par exemple, [24] a proposé un algorithme de consensus
ouvert distribué, plutôt que de s'appuyer sur les calculs fournis par un seul tiers. On personnalisé pour les réseaux de véhicules, et [80] a introduit un protocole de
suppose que les véhicules, contrairement aux systèmes embarqués classiques, clustering économe en énergie spécialement conçu pour les réseaux de véhicules
peuvent être équipés de capacités de traitement relativement plus élevées, ce qui basés sur la blockchain. Cette orientation de recherche se distingue
leur permet d'être des fournisseurs de ressources informatiques ; ils peuvent conceptuellement des autres en ce que le problème principal abordé n'est pas celui
également se comporter comme des consommateurs, achetant des ressources de fournir u n service grâce à l'utilisation de la blockchain, mais celui de
auprès des RSU. surmonter les limites existantes de la blockchain et/ou des VANET en modifiant
certaines de leurs fonctionnalités essentielles.
Résumé : Dans cette section, plusieurs cadres IoV basés sur la blockchain ont
été classés par domaine d'application. Des scénarios tels que le commerce et le
E. Crowdsensing/Crowdsharing
partage de données, les transports, les réseaux intelligents, le partage de ressources,
Semblables au partage de données, les applications de crowdsensing se le crowdsensing/crowdsourcing et la BIoV
concentrent davantage sur l'optimisation du système pour la collecte de données
agrégées
9

sont examinés en détail, leur utilité est expliquée et chacun des cadres est classé 4) Traçabilité (via un hachage cryptographique) : chaque bloc de la
dans l'un de ces groupes. blockchain contient le hachage cryptographique du bloc précédent,
garantissant ainsi la traçabilité [92], [93]. Chaque nœud peut tracer et
vérifier la correspondance des données. Cela permet de retracer toute
IV. CATÉGORISATION BASÉE SUR LES CARACTÉRISTIQUES DE SÉCURITÉ
activité malveillante ou circulation de messages, évitant ainsi la confusion et
La section consacrée à la sécurité classe les différents travaux liés à la sécurité les accidents dans le réseau routier.
basés sur la blockchain selon les types de catégories suivants. 5) Audit public : la blockchain facilite la mise en œuvre d'audits publics grâce
i. Exigences de sécurité satisfaites à son mécanisme de consensus. Le bloc créé par les mineurs doit satisfaire
aux critères du mécanisme de consensus utilisé et doit également être vérifié
ii. Protection contre les attaques de sécurité spécifiques au réseau
de manière indépendante par d'autres nœuds du réseau. Cette fonctionnalité
iii. Techniques d'authentification a été utilisée dans [94] à des fins d'authentification dans le cadre du
iv. Preuve de sécurité commerce d'énergie entre les véhicules et le réseau, et dans [17] pour l'audit
L'objectif et la portée de chaque catégorie ainsi que la définition des domaines qui public du commerce transnational de données dans l'environnement IoV.
les composent sont présentés dans les sections suivantes. Cela permettra aux Outre les exigences de sécurité susmentionnées, il existe d'autres exigences de
lecteurs d'avoir une vue d'ensemble des recherches menées dans le domaine de la sécurité auxquelles un système basé sur la blockchain doit satisfaire pour accroître
sécurité des réseaux automobiles à l'aide de cadres basés sur la blockchain, et sa robustesse. Dans cette étude, voici la liste des exigences de sécurité prises en
contribuera ainsi à la poursuite des recherches dans ce domaine. compte (à l'exclusion de celles implicitement fournies par la blockchain) :
1) Non-répudiation : elle garantit que les expéditeurs ne peuvent pas nier la
transmission d'un message et permet également d'identifier facilement les
A. Exigences de sécurité nœuds des véhicules en cas d'accident. L'atténuation des attaques par
Une exigence de sécurité est une condition qu'un réseau doit remplir pour répudiation relève de cette exigence de sécurité. Elle peut être satisfaite en
atténuer les attaques et les vulnérabilités du réseau. Diverses études ont défini garantissant les éléments suivants.
différentes exigences de sécurité pour les réseaux de véhicules [101]–[103]. La a) Tous les messages transmis sont signés par un nœud émetteur via sa clé
technologie blockchain répond implicitement à certaines de ces exigences de publique anonyme afin de garantir que le nœud ne puisse pas prétendre
sécurité en raison de sa nature décentralisée et de son mécanisme de stockage être un autre nœud du réseau (ce qui pourrait entraîner une attaque par
inviolable. Ainsi, tout cadre de sécurité basé sur la blockchain répondra par défaut usurpation d'identité).
aux exigences de sécurité suivantes.
b) Le nœud ne peut pas prétendre que le message a été rejoué, car celui-ci
1) Décentralisation : la blockchain élimine l'intervention de tout tiers en est horodaté. Il est essentiel pour les organismes d'enquête de retrouver la
permettant la mise en place d'un réseau P2P dans lequel certains nœuds de la chaîne des événements et les détails des messages en cas d'incident.
blockchain vérifient les transactions. Cela préserve la confidentialité des c) Les véhicules ne peuvent pas falsifier leurs informations de localisation
véhicules en éliminant la nécessité de partager leurs informations avec un grâce à la mise en œuvre de solutions de positionnement sécurisées.
tiers [17]. Cette propriété a plusieurs applications dans les réseaux de
véhicules, telles que la communication décentralisée [89], le partage de 2) Préservation de la vie privée : les cadres répondant à cette exigence de
données [90] et la gestion des identités [91], entre autres. sécurité garantissent que les informations privées des nœuds participants ne
sont pas divulguées au public ou à des parties malveillantes. De plus, la vie
2) Résistance à la falsification : les données enregistrées dans la blockchain
privée des conducteurs doit être garantie contre les observateurs non
sont difficiles à falsifier car elles sont organisées sous la forme de structures
autorisés [104]. Il présente principalement deux caractéristiques importantes
spéciales telles que la chaîne de hachage [93], et chaque bloc contient le
:
hachage du bloc précédent. Cela garantit l'irréversibilité et l'immuabilité, car
la falsification des données dans n'importe quel bloc modifiera sa valeur de a) Anonymat : les informations personnelles spécifiques des nœuds, telles
hachage et le déconnectera de la blockchain. De plus, la nature distribuée de que le nom et le type de véhicule, ne doivent pas être divulguées. Cela
la blockchain garantit que les données n'ont pas été falsifiées à aucun stade empêche les parties malveillantes de suivre les activités d'un utilisateur
intermédiaire grâce à l'élimination des tiers, c'est-à-dire que la en garantissant que, pour chaque transaction entrante, tous les
décentralisation conduit également à la résistance à la falsification [92]. expéditeurs possibles sont équiprobables, c'est-à-dire intraçables [70] (à
3) Infalsifiabilité : elle fait référence à la capacité d'un réseau à empêcher des ne pas confondre avec la traçabilité en tant qu'exigence de sécurité).
adversaires de falsifier des données ou la signature numérique d'un L'anonymat est généralement obtenu à l'aide de pseudonymes et de
utilisateur. La nature décentralisée de la blockchain, combinée à ses techniques cryptographiques. Il permet d'atténuer les attaques de suivi
transactions signées numériquement, garantit cela et veille à ce que les [23].
adversaires ne puissent pas se faire passer pour d'autres utilisateurs [90]. b) Non-liabilité : elle garantit que les attaquants ne peuvent pas relier les
Dans [93], Li et al. utilisent un système de diffusion publicitaire équitable et messages reçus envoyés par le même expéditeur ; en d'autres termes,
anonyme basé sur la blockchain pour garantir l'infalsifiabilité à l'aide d'un pour deux transactions sortantes, il est impossible de prouver qu'elles ont
algorithme d'authentification populaire appelé « preuve à divulgation nulle été envoyées à la même personne [70]. Cela s'apparente à la sécurité
de connaissance ». directe [62].
3) Traçabilité (via la confidentialité conditionnelle) : en reliant le
pseudonyme d'un véhicule à sa véritable identité, un gouvernement

Vous aimerez peut-être aussi