Vous êtes sur la page 1sur 8

Traduit de Anglais vers Français - www.onlinedoctranslator.

com

IEEE-45670

Gestion des registres fonciers à l'aide d'Hyperledger


Tissu et IPFS
Himani Mukné Prathamesh Paï Saish Raut
Département de génie électronique Département de génie électronique Département de génie électronique
et des télécommunications Sardar Patel et des télécommunications Sardar Patel et des télécommunications Sardar Patel
Institute of Technology Institute of Technology Institute of Technology
Bombay, Inde 400058 Bombay, Inde 400058 Bombay, Inde 400058
himani.mukne@spit.ac.in prathamesh.pai@spit.ac.in saish.raut@spit.ac.in

Dayan et Ambawade
Département de génie électronique
et des télécommunications Sardar Patel
Institute of Technology
Bombay, Inde 400058
dd ambawade@spit.ac.in

Résumé—Statu quo, le processus de tenue des registres de principal point de vulnérabilité dans la configuration - le système
propriété foncière utilisé par de nombreux pays est archaïque, ce qui centralisé lui-même. Même l'architecture serveur-client, réputée
ouvre la voie à la fraude, à la falsification et/ou à la déformation des
très recherchée, n'est une architecture distribuée qu'au niveau des
données, avec peu ou pas de responsabilité pour garantir l'authenticité
des registres gérés. Cette inefficacité et ce manque de transparence du
spécifications matérielles. Au niveau des applications, même les
système peuvent être fortement exploités par des intermédiaires systèmes cloud sont centralisés. Par conséquent, la nécessité d'un
malveillants aux intentions douteuses, chargés de conserver les système décentralisé qui répartit le risque d'une attaque sur toutes
enregistrements. Le document vise à introduire la transparence, en les parties concernées, tout en ne compromettant pas la sécurité,
particulier dans le domaine de l'acquisition foncière et de la gestion des
est plus évidente.
dossiers de propriété, en s'assurant que chaque transaction est validée
par toutes les parties concernées. Il supprime le risque de fraude en
A. La chaîne de blocs
créant un historique immuable des enregistrements, qui est lié en
permanence au système, rationalisant ainsi la documentation et la La blockchain est un registre distribué qui est peer-to-peer, réalisé
tenue des enregistrements. Un réseau peer-to-peer inviolable et par consensus, pour rendre les processus métier sécurisés et
infalsifiable est utilisé à cette fin, en utilisant une Blockchain autorisée
transparents [2]. L'algorithme de consensus est défini dans les Smart
telle que Hyperledger Fabric. Le système est interfacé avec le système
Contracts de la Blockchain [2], c'est-à-dire des programmes qui
de fichiers interplanétaire pour une gestion sécurisée des
enregistrements de documentation. exécutent automatiquement des actions prédéfinies lorsque les
Mots clés—Blockchain, Hyperledger Fabric, IPFS, Passport, peer- conditions du système sont satisfaites. Dans cet article, l'algorithme de
to-peer, décentralisé, gestion des registres fonciers. consensus est défini par l'administrateur du réseau de gestion des
acquisitions foncières. L'historique immuable des enregistrements
Je. JeINTRODUCTION conservés dans le registre distribué définit l'authenticité et la sécurité

J Traditionnellement en Inde, la terre appartenait majoritairement aux


propriétaires qui avaient des droits de propriété permanents. Ces
propriétaires percevaient des loyers auprès des utilisateurs des terres, tels
des données dans le système.

B. Un réseau peer-to-peer
que les agriculteurs, et versaient un revenu foncier fixe au gouvernement [1] Les ordinateurs connectés les uns aux autres sans serveur
[3]. La responsabilité de l'administration foncière a ensuite été transférée constituent essentiellement un réseau peer-to-peer, augmentant ainsi
aux États. Tous les enregistrements ont été obtenus et gérés manuellement la sécurité puisqu'il n'y a pas de point de vulnérabilité unique. Les
par les services fiscaux respectifs. Ce système obsolète de gestion des transactions ne sont admises dans un bloc que si tous les pairs y
registres fonciers a été très récemment mis à niveau vers une méthode consentent, et tous les pairs ont accès à tous les enregistrements des
informatisée, mais les documents réels qui déterminent la propriété des transactions effectuées dans le réseau. Dans cet article, les
terres sont toujours conservés hors ligne sur papier. De plus, ces documents propriétaires fonciers ont un accès en lecture et les responsables
sont éparpillés dans différents bureaux gouvernementaux et non gouvernementaux chargés de la tenue des registres fonciers ont un
gouvernementaux, ce qui permet aux dossiers falsifiés de passer facilement accès en lecture et en écriture à la Blockchain [2].
inaperçus.
Les systèmes utilisés pour numériser les registres fonciers sont largement Dans les sections suivantes du document, les discussions sur les travaux connexes
centralisés, avec une seule unité de calcul, de stockage et de traitement, ce qui les dans le domaine de la gestion des registres fonciers et de la chaîne de blocs pour la
rend très vulnérables aux attaques malveillantes, car il en existe une tenue des registres seront brièvement explorées dans la section II pour

10ème ICCCNT 2019


6-8 juillet 2019, IIT - Kanpur
Kanpur, Inde
IEEE-45670

comprendre les lacunes des systèmes actuels. La section III sur la pour être hautement sécurisé, résilient car il utilise un grand
solution proposée expliquera la méthodologie employée dans le livre distribué. Cependant, la légitimité de l'évaluation de
document pour combler les lacunes de la recherche. La section IV l'inspecteur est dépendante.
sur la technologie et l'architecture sous-jacentes expliquera les Nour et al., par le biais d'eGov-DAO, ont tenté d'inclure la Blockchain
différentes solutions utilisées pour servir la solution proposée. La sans autorisation dans des systèmes tels que le vote électoral, où la
section V sur la mise en œuvre fournit une démonstration de la transparence et la sécurité sont de la plus haute importance [9].
solution proposée, suivie de la section VI sur les améliorations L'inclusion de Blockchain dans leur modèle général prétend réduire les
pour l'efficacité, où les mesures visant à augmenter la productivité risques de sécurité, bien qu'elle ne fournisse pas de méthodologie
du réseau seront discutées et la section VII compare la solution concrète pour la mise en œuvre du système.
proposée avec les systèmes existants. L'article se termine par VIII, Une expérience de Heng et al. dans le district de Chancheng, siège de la
IX portée future et X reconnaissance. ville de Foshan, la Chine vise à étendre l'application de Blockchain à la
gouvernance électronique [10]. Cela fournit aux individus une plate-forme
II. RRAVIEOORK robuste pour la gestion des dossiers où ils peuvent récupérer les détails
Divers bureaux du gouvernement se sont considérablement concentrés requis, au lieu de se tourner vers des entités tierces comme les registres
sur la numérisation des informations sur leurs citoyens pour un accès facile gouvernementaux. Cela aide non seulement le gouvernement à concevoir
et rapide à l'information. un système transparent pour ses citoyens, mais accélère également la mise
Digital India Land Record Modernization Program (DIL-RMP) [4] [5], en œuvre des politiques.
une initiative du gouvernement indien, se concentre sur la
numérisation des registres fonciers. Un portail distinct est mis à la A. Limites des travaux connexes
disposition des citoyens pour accéder aux certificats électroniques des Alors que de nombreux articles ont expliqué comment la numérisation
registres fonciers. Cela réduit le temps d'accès aux dossiers car il réduit des registres fonciers peut contribuer à une meilleure maintenance des
l'interaction entre le citoyen et les employés du gouvernement. Cela registres fonciers, la transparence et la sécurité restent une préoccupation.
réduit un nombre important de transactions frauduleuses et sert de En outre, de nombreux articles ont discuté de l'utilisation de Blockchain
preuve en cas de litige. De même, Land Records Mission Mode Project publique sans autorisation pour décentraliser les systèmes, ce qui donne un
(MMP) [6] est un programme du Plan national de gouvernance accès ouvert à tous les membres du système sans compromettre la sécurité.
électronique (NeGP) qui vise à accélérer la maintenance et la mise à Cependant, pour la plupart des applications décrites ci-dessus, les parties à
jour faciles des registres fonciers en gardant une trace des cas de la transaction sont connues et les procédures de détermination de l'identité
mutation. Il propose également de concevoir des stratégies pour le des utilisateurs dans une configuration Blockchain autorisée sont
développement des infrastructures et de l'environnement. Si fastidieuses pour les ressources de calcul du système de l'utilisateur. Dans
l'informatisation des registres fonciers est une avancée, l'architecture de tels cas, les plates-formes Blockchain autorisées telles que Hyperledger
du système reste effectivement centralisée, ce qui n'est pas idéal en Fabric, qui utilisent une adhésion privée pour les utilisateurs et ont des
termes de sécurité des données. De plus, les documents validateurs de confiance présélectionnés, s'avèrent plus appropriées pour
d'enregistrement foncier qui définissent essentiellement la propriété l'application.
du terrain ne sont pas inclus dans le processus de numérisation et sont
toujours conservés hors ligne.
III. PPROPOSÉSOLUTION
Intelligent Government Scheme Advisor (IGoSA), un modèle de Dans de nombreux pays, les registres de propriété foncière sont répartis
gouvernance électronique proposé par Sabyasachi et al. met en œuvre dans plusieurs départements et ne sont pratiquement jamais disponibles de
divers programmes pour les citoyens [7]. Leur article met en évidence manière exhaustive en un seul endroit. De plus, il incombe à l'acheteur
la procédure de collecte de données. Sa première étape consiste à actuel de vérifier et d'acquérir les anciens registres et transactions de
extraire des données de divers ministères, serveurs gouvernementaux, propriété immobilière [1]. A travers cet article, nous présentons comment
etc., qui sont utilisées pour analyser les programmes existants et cette inefficacité inhérente au système peut être freinée en rassemblant
afficher les résultats sur Internet à différents bénéficiaires. Sur la base toutes les parties prenantes d'un terrain/propriété sur un seul réseau peer-
de l'évaluation, le gouvernement peut générer ou modifier des to-peer décentralisé, afin que la transparence puisse être établie [11] [ 12].
schémas basés sur l'évaluation présentée par le système. Cependant, il Cette plate-forme unique conserve un enregistrement détaillé de chaque
existe une possibilité de falsification de données ou de violation de la transaction dans laquelle une propriété répertoriée sur la plate-forme a été
vie privée par des représentants du gouvernement. Cela alimente le impliquée. Par conséquent, à cette fin, le document propose d'utiliser un
manque de transparence du système. framework Blockchain appelé Hyperledger Fabric, l'un des projets
Tatiana et al. montrent comment l'intervention de Blockchain Hyperledger hébergés par The Linux Foundation. . Figure. 1 fait référence à
dans l'audit du gouvernement peut surmonter les inefficacités l'organigramme de la solution proposée qui rassemble différents bureaux
existantes [8]. Initialement, la Blockchain est analysée pendant une gouvernementaux et non gouvernementaux sous une seule application via
période spécifique, après quoi, certains blocs sont envoyés aux Blockchain. Le gouvernement central est en mesure de consulter les
inspecteurs du gouvernement pour inspection. Si les blocs registres fonciers relatifs aux terres de tous les bureaux du gouvernement
s'avèrent suspects, les documents primaires originaux sont vérifiés de l'État sous la juridiction du gouvernement central. Par conséquent,
par le service d'audit pour les violations. Ceci est suivi d'une chaque gouvernement d'État tient des registres fonciers qui peuvent être
évaluation par l'inspecteur, dont les conclusions sont envoyées aux consultés et modifiés par des sociétés immobilières privées pour mettre à
régulateurs de la loi pour d'autres questions. Ce modèle a la portée jour

10ème ICCCNT 2019


6-8 juillet 2019, IIT - Kanpur
Kanpur, Inde
IEEE-45670

Fig. 3 : Interfaçage des technologies sous-jacentes avec Fabric pour


améliorer la gestion des registres fonciers

Comme mesure supplémentaire pour la sécurité et la confidentialité des


données, le document proposait d'intégrer Passports, un middleware
d'autorisation et d'authentification sécurisé et de faire en sorte que les
Fig. 1 : Organigramme de la solution proposée
responsables de la saisie des enregistrements se connectent via leurs comptes
Github avant d'accéder au réseau Blockchain. La figure 3 montre comment
l'interfaçage d'IPFS et de Passports avec Hyperledger Fabric améliorera
considérablement les pratiques d'acquisition de terres et de gestion des
enregistrements dans la région et empêchera la falsification malveillante
d'informations qui exigent la plus grande confidentialité.

IV. tuTECHNOLOGIE SOUS-JACENTE& UNERCHITECTURE

Fig. 2 : Représentation des documents d'établissement du terrain A. Faire le choix avec Hyperledger Fabric
propriété en Inde Il existe différentes plates-formes Blockchain disponibles gratuitement.
Ils peuvent être globalement classés comme [13] :

• Blockchains publiques ouvertes : qui sont sans autorisation, comme


leurs informations client, et par l'Association des constructeurs de
Ethereum. Ils permettent aux parties d'effectuer des transactions sans
l'Inde et les registraires de propriété de niveau Tehsil de chaque district
vérifier leur identité.
de l'État. Chaque propriétaire foncier a accès pour voir les détails de ses
• Entreprises autorisées Blockchain : qui sont autorisées, comme
terres respectives, dont un enregistrement est conservé par la
les différents frameworks Hyperledger Blockchain. Seules les
Blockchain.
parties de confiance, qui se sont mutuellement autorisées à faire
En Inde, le droit à la terre est confirmé par un certain nombre de
partie du réseau, peuvent effectuer des transactions. Cependant,
documents tels que [1] [5] :
leur identité peut être abstraite par le créateur du réseau.
• L'acte de vente enregistré : un acte de transaction relatif à un
La Blockchain publique ouverte demande aux mineurs d'exploiter les
bien immobilier tel qu'un terrain, entre un acheteur et un
blocs en résolvant le hachage. Cependant, cela nécessite beaucoup de
vendeur
puissance de calcul et de ressources. Ceci est gênant si seules les
• Registre des droits : un document contenant des informations
parties connues et vérifiées, comme dans ce cas, feront toujours des
relatives à la propriété
transactions entre elles. Le fait de résoudre un hachage afin de vérifier
• Reçus d'impôt foncier : un reçu d'impôt foncier peut aider à
leur identité devient redondant. Tant que la logique métier et les
découvrir la propriété du terrain car le propriétaire légitime
conditions définies dans le contrat intelligent (appelé Chaincode dans
aurait payé des impôts pour son terrain.
Hyperledger Fabric) sont satisfaites et que l'algorithme de consensus
• Survey Data : Données du terrain sous forme de cartes ou
n'est pas violé, le bloc peut être admis dans la chaîne. Cela permet
7/12. Sources d'eau dans la région, Accessibilité à
d'économiser beaucoup de coûts opérationnels et matériels, sans
l'électricité, Services de transport.
compromettre le débit, ce qui est particulièrement important pour
• Titre foncier : Un document qui détermine la propriété d'un
cette application. De plus, l'efficacité des chaînes de blocs Ethereum en
terrain
termes de nombre de transactions effectuées par minute n'est
L'organigramme de la Fig. 2 explique visuellement comment la propriété actuellement pas comparable à celle d'Hyperledger Fabric [14]. Fabric
foncière est déterminée à l'aide de divers documents. résout les problèmes d'évolutivité des performances et de
Le document propose de rendre tous ces documents facilement confidentialité que l'on trouve autrement dans un mode de
accessibles à toutes les parties prenantes, sur une seule plate-forme, fonctionnement sans autorisation, en s'appuyant sur un algorithme
en interfaçant le réseau Hyperledger Fabric Blockchain avec BFT et une gestion d'accès supérieure. Son architecture modulaire de
Interplanetary File System (IPFS), un système de fichiers distribué registre distribué et de traitement logique augmente considérablement
décentralisé peer-to-peer. la confidentialité, la résilience et la flexibilité [2] [14].

10ème ICCCNT 2019


6-8 juillet 2019, IIT - Kanpur
Kanpur, Inde
IEEE-45670

Composant réseau Utiliser

SDK d'application : l'administrateur effectue une Envoie la demande à l'homologue approuvant,


nouvelle entrée ou une modification dans les attend l'approbation
enregistrements (transaction)

Approbation par les pairs : registraires de Exécute le code de chaîne pour voir la validité de
district et de ville la demande du SDK d'application
Nœuds de commande : Bureau du gouvernement de Regroupe les transactions en blocs et les
l'État distribue aux pairs de la communauté
Pairs engagés : Ville Municipalité Commit le bloc sur le réseau

TABLEAU I : Rôle des entités du système sous forme de tableau

le hachage est créé pour chaque fichier. Les fichiers sont stockés dans des
nœuds, dont l'indexation est faite de manière à ce que chaque fichier soit
Fig. 4 : flux de transactions et de blocs dans le système [15] accessible via le nœud, ce qui évite la duplication [17].

D. Passeport
Par conséquent, pour les raisons évoquées ci-dessus,
La solution intègre également une couche supplémentaire de sécurité
Hyperledger Fabric a été choisi pour la mise en œuvre de la
dans le système en utilisant des passeports et un middleware
solution proposée.
d'authentification et d'autorisation pour se connecter au portail d'acquisition
de terres et de gestion des enregistrements afin que les utilisateurs puissent
B. Pairs
se connecter via leurs comptes de médias sociaux, c'est-à-dire des
Hyperledger Fabric a les types de pairs suivants [14] : fournisseurs OAuth tels que Twitter ou Facebook ou comptes de messagerie,
• Homologue d'approbation : il reçoit la demande d'admission de pour faciliter l'authentification. Les services qui exposent une API, le plus
transaction du SDK d'application client et accorde l'autorisation souvent, ont besoin d'informations d'identification basées sur des jetons
d'admission au SDK si la logique métier est satisfaite. Par pour sécuriser l'accès. Sans créer de dépendances, les applications peuvent
conséquent, il doit contenir le Chaincode. choisir parmi les stratégies, c'est-à-dire les mécanismes d'authentification
• Nœuds de commande (service) ou Orderer : il regroupe un certain qui sont conditionnés sous forme de modules individuels, à déployer dans le
nombre de transactions approuvées par le pair endosseur en système. Ceci est très bénéfique car il fournit une encapsulation pour toutes
blocs et les distribue au pair engageant. Si le système ne contient les complexités impliquées dans l'authentification des utilisateurs [18].
qu'un seul Orderer, le consensus est connu sous le nom de Solo,
sinon Kafka. La solution utilise l'algorithme de consensus Kafka V. JeMISE EN ŒUVRE
pour réduire le risque d'indisponibilité du réseau. La solution proposée parle d'introduire de la transparence dans le
domaine de la tenue des registres fonciers, de sorte que toutes les
• Peer engagé : il peut ou non détenir le code de chaîne. Sa transactions ou modifications apportées aux registres soient
tâche est d'admettre les blocs envoyés par le Crderer à la accessibles à toutes les parties prenantes. Les transactions satisfaisant
Blockchain. aux conditions définies dans le Chaincode ne peuvent être admises que
Le SDK d'application envoie une demande à l'homologue dans la Blockchain. Cela garantit que seules les actions légitimes
d'approbation, qui à son tour exécute le Chaincode pour voir s'il relatives à la mutation du registre foncier peuvent être effectuées. En
satisfait à la logique métier. Il renvoie une « réponse de proposition de introduisant Blockchain dans la solution, il est garanti que chaque
renvoi » au SDK, après avoir vérifié si toutes les règles sont respectées. changement qui se produit dans les registres fonciers est enregistré
Il renvoie la transaction d'origine avec un signe, ainsi qu'un ensemble dans le code de bloc et les propriétaires fonciers, les représentants du
de W/R, pour que le client vérifie si une inférence incorrecte a été tirée gouvernement et les autres parties prenantes peuvent voir si des
lors de la vérification des règles de Chaincode. Cela permet au SDK changements n'ont pas reçu d'approbation et/ou de reconnaissance.
d'envoyer la transaction à la chaîne. Cette transaction est découpée en est faite au dossier. Pour des raisons de sécurité, les propriétaires
blocs par le Donneur d'ordre, pour tous les canaux du réseau. Les blocs fonciers n'auront aucun droit d'édition, et les modifications dans les
appropriés sont reçus par les pairs de validation et d'approbation, qui dossiers ne peuvent être effectuées que par des fonctionnaires du
valident chaque transaction et s'engagent à bloquer [2] [16]. Ceci est gouvernement. Pourtant,
illustré à la Fig. 4. L'architecture spécifiquement pour la solution Pour faciliter la démonstration, la solution est implémentée sur
proposée est décrite de manière appropriée dans le Tableau I. Hyperledger Composer. Le codage dans Hyperledger Fabric nécessite
que les utilisateurs écrivent l'algorithme du consensus, c'est-à-dire
Chaincode en Go ou Node.JS, afin de permettre l'admission de chaque
transaction dans la Blockchain [2]. Hyperledger Composer est une
C. IPFS abstraction pour Hyperledger Fabric, qui offre une modularité en
IPFS (InterPlanetary File System) est un système de stockage de termes d'écriture de la logique métier, et prend également en charge
fichiers décentralisé, qui permet le stockage, l'accès et la sécurité des diverses intégrations telles que REST-API pour l'interface back-end du
fichiers sur un système de fichiers distribué. Un cryptographique réseau d'entreprise, Angular pour

10ème ICCCNT 2019


6-8 juillet 2019, IIT - Kanpur
Kanpur, Inde
IEEE-45670

Fig. 5 : Représentation des Actifs, Participants, Transactions


défini dans Composer, s'exécutant sur Fabric

l'interface frontale du réseau d'entreprise et la prise en charge de Passport


pour un processus de connexion encore plus sécurisé [19]. La figure 5 Fig. 6 : Architecture d'Hyperledger Composer
fournit une représentation de la façon dont les actifs, les participants et les
transactions sont définis dans Hyperledger Composer. Pour la solution, leurs
définitions sont décrites dans le tableau II.

Entité Compositeur Entité système


Les atouts Registres fonciers : informations d'identification du terrain et du
propriétaire, superficie, documents liés à la propriété foncière sécurisés
via IPFS, un indicateur pour illustrer si l'actif (terrain) est à vendre
Intervenants Parties prenantes : Bureaux gouvernementaux, bureaux non gouvernementaux,
propriétaires fonciers Fig. 7 : Back-end utilisant REST
Transactions Vente d'un terrain s'il est mis en vente, mise à jour des registres,
nouvelle inscription foncière

TABLE II : Définition des entités Composer Le back-end s'exécute sur Hyperledger Composer qui est lié
au système Angular frontal via le serveur REST à l'aide de REST-
Hyperledger Composer est utilisé pour fournir une définition de réseau API. Il assure un contrôle supérieur pour l'administrateur
d'entreprise à l'aide des composants principaux suivants [19] : réseau et relie de manière transparente l'esthétique et la
• Fichier modèle (.cto) : Il définit les entités du réseau telles que les
sécurité du système. Une image du système back-end est
actifs, les transactions, les événements et les participants pour le
illustrée à la Fig. 7. Des modifications peuvent être apportées
réseau d'entreprise.
via les requêtes POST, GET et DELETE du back-end.
• Fichier de script (.js) : Les fonctions de transaction définissant La figure 8 montre le front-end de notre système qui est lié au
ainsi la logique métier sont énoncées dans ce fichier. La fonction système back-end composeur via REST-API. Lorsqu'un lien ou un
vérifie d'abord si l'actif est éligible à l'échange entre deux bouton est cliqué sur le front-end angulaire, REST-API le relie aux
participants, en vérifiant s'il est mis en vente, après quoi, elle requêtes POST, GET et DELETE correspondantes sur Hyperledger
qualifie l'entrée de transaction avec les informations Composer et effectue des modifications identiques sur le back-end.
d'identification de l'acheteur, du vendeur et de l'actif, ainsi que Cela crée un système fluide qui fonctionne sans interruption et
l'ID de transaction et l'horodatage, qui sont tous deux attribués. offre une expérience utilisateur fluide.
par le tissu lui-même. Dans la Fig. 9, le hachage de document sous Asset intitulé LandTitle fait

• Contrôle d'accès (.acl) : Ce fichier définit l'accès accordé à chaque référence aux documents de cette propriété, qui est téléchargée sur le

Participant au réseau. Les participants tels que les représentants du réseau IPFS (Interplanetary File System). De plus, seuls les actifs, c'est-à-dire

gouvernement aux différents niveaux de la municipalité ont à la fois les propriétés foncières qui sont répertoriées comme vraies à vendre,

des droits d'édition et de visualisation, et pour empêcher la peuvent être vendus via la section Transactions de l'interface ; cette

falsification des informations, les propriétaires fonciers n'ont que des


droits de visualisation.
• Fichier de requête (.qry) : les requêtes sont écrites dans un langage de requête sur
mesure.

Ces fichiers sont compressés pour former une archive de réseau d'entreprise
(.bna) et une définition de .card qui est déployée sur le réseau Fabric en cours
d'exécution. Par conséquent, les profils de connexion et les informations
d'identification de l'utilisateur sont utilisés pour installer et accéder au fichier .bna
dans un registre distribué.
La figure 6 explique comment les actifs et les participants définis
pour le réseau ensemble sont utilisés pour définir les transactions, et
comment l'autorisation de chaque participant associée à l'interrogation
fournit une définition précise du réseau d'entreprise. Fig. 8 : Section des participants sur le front-end

10ème ICCCNT 2019


6-8 juillet 2019, IIT - Kanpur
Kanpur, Inde
IEEE-45670

Fig. 12 : L'écran du terminal affiche le chargement, le téléchargement


de documents du réseau IPFS

Fig. 9 : Section Asset sur le front-end

Fig. 13 : Application OAuth appelée "Composer" demandant l'autorisation


d'accéder aux informations d'identification du compte Github de l'utilisateur

Fig. 10 : La section Transaction sur le front-end indiquant que l'ID de


transaction et l'horodatage ne peuvent pas être fournis à partir du Le téléchargement et la récupération de fichiers se font via le
fin de l'administrateur système de fichiers interplanétaire. La figure 12 est une image de
l'interface du terminal, qui montre un exemple de la manière dont un
administrateur peut ajouter des fichiers concernant des documents
la sélection peut être effectuée par l'administrateur réseau via la fonciers pertinents pour une maintenance complète des registres
logique booléenne vrai/faux. fonciers sur IPFS. Un hachage est généré pour le document téléchargé,
Pour que les transactions soient légitimes, elles doivent également qui est ensuite ajouté au réseau Blockchain, sous la section Actif, où
avoir un horodatage et un identifiant de transaction qualifiants. des informations sur le terrain (qui est l'Actif dans ce cas) sont ajoutées.
Hyperledger Fabric garantit l'authenticité de la transaction créée en La commande suivante montre comment un hachage IPFS ajouté sur le
garantissant que l'administrateur réseau ne puisse pas modifier ces réseau Blockchain peut être utilisé pour récupérer le document mappé
deux champs. La figure 10 montre que les informations d'ID de sur ce hachage sur le réseau IPFS. Le document est stocké dans la
transaction et d'horodatage ne sont pas fournies par l'utilisateur. mémoire de l'ordinateur du pair avec le même nom que celui du
L'utilisateur n'a qu'à renseigner les informations sur l'acheteur, le hachage.
vendeur et le titre du terrain. Les valeurs des champs timestamp et L'intégration avec l'authentification Passport activée pour la connexion
transactionID sont attachées par Hyperledger Fabric uniquement et Github dans ce cas ajoute une couche de sécurité supplémentaire. Les
peuvent être consultées par n'importe qui pour plus de transparence. utilisateurs ne peuvent accéder au front-end et au back-end de la Blockchain
La Fig. 11 montre comment les deux champs ont obtenu une valeur qu'après s'être connectés via leurs comptes Github. La motivation derrière
qualifiante de la Blockchain pour la même transaction effectuée dans la l'inclusion de cette étape est de suivre précisément quels utilisateurs
Fig. 10, où l'invite pour ces deux champs a été désactivée du côté de accèdent aux informations du système. La Fig. 13 montre comment le
l'administrateur (front-end et back-end) Passport demande l'autorisation aux utilisateurs. La figure 14 illustre la
Pour une interface propre et désencombrée, l'horodatage et l'identifiant génération d'un jeton d'accès après une autorisation réussie via Passport. La
de transaction sont affichés sur le back-end de notre application. figure 15 représente que si l'utilisateur contourne l'autorisation via Passport,
toutes les modifications qu'il souhaite apporter au système ne seront pas
reflétées, à la place, le système passera par une erreur d'autorisation 401.

VI. EAMÉLIORATIONS POUR L'EFFICACITÉ


L'efficacité d'exécution du système dépend de paramètres clés tels que la
quantité d'enregistrements qui peuvent être modifiés dans une période de
temps donnée, la conservation de l'enregistrement dans la base de données
Fig. 11 : transactionID, timestamp sont qualifiés par le le rendant disponible uniquement aux utilisateurs qui sont censés y avoir
Blockchain uniquement
accès, et déterminer quelles actions sont éthiquement

10ème ICCCNT 2019


6-8 juillet 2019, IIT - Kanpur
Kanpur, Inde
IEEE-45670

• Résilience : En cas d'attaque du système ou des serveurs, les


bases de données seront sécurisées et aucun dommage ne sera
causé aux enregistrements existants. L'activité malveillante d'un
utilisateur frauduleux peut être détectée dans le code de bloc et à
l'aide de Passports, l'utilisateur peut être identifié et suivi.
Dans un scénario où tous les homologues engagés
présents dans le réseau subissent une panne de courant
et sont incapables de valider des blocs de transactions
dans la Blockchain, la base de données continuera à
conserver un enregistrement de toutes les transactions
Fig. 14 : Jeton d'accès généré après autorisation envoyées par le SDK de l'application client, et ces
transactions seront regroupés en blocs et engagés dans
la Blockchain dès que les conditions normales seront
rétablies. Pour un système robuste, l'algorithme Kafka
(plusieurs Orderers) de tri des transactions en blocs est
préféré à Solo (un seul Orderer), de sorte que même si un
Orderer échoue, le système continue de fonctionner. Le
travail du Orderer consistant à décider du nombre de
transactions à regrouper en un seul bloc est extrêmement
crucial. Si la taille du bloc est trop petite, plusieurs blocs
doivent être envoyés aux pairs d'approbation et
d'engagement. Si la taille du bloc est trop grande,
Fig. 15 : 401 Erreur d'autorisation
Hyperledger Caliper, un outil d'analyse comparative des performances
pour Hyperledger Fabric, peut également être utilisé pour gérer les
performances du réseau. Actuellement, les performances sont indiquées par
autorisé selon la loi. Il y a toujours un compromis
[21] :
empirique entre les trois facteurs suivants [20] :
• Taux de réussite
• Performance : la quantité de données partagées, le nombre de pairs,
• Débit
c'est-à-dire les parties prenantes telles que les propriétaires fonciers et
• Latence de transaction
les représentants du gouvernement et leur emplacement, la latence/le
• Mesure de la consommation des ressources de calcul par les pairs
débit et les caractéristiques de traitement par lots, affectent les
performances de la Blockchain. La division de la zone basée sur le VII. RRÉSULTATS ETréDISCUSSION
trafic de gestion des enregistrements et pas nécessairement sur la
Une brève comparaison de ce document avec les technologies existantes est
zone géographique de la commune contribuera énormément à
présentée dans le tableau III.
améliorer les performances du réseau. Si plus de débit est nécessaire,
plus de pairs doivent être ajoutés, afin que plus d'entités puissent
VIII. CCONCLUSION
apporter leur puissance de calcul au réseau. Pour un temps de
réponse plus rapide de la plate-forme, des efforts ont été faits pour Cet article propose une solution de pointe pour limiter
stocker le minimum de données possible sur la Blockchain réelle, ce et surmonter les problèmes rencontrés par le système
qui est réalisé en utilisant IPFS. actuel de gestion des registres fonciers en Inde.
• Sécurité : la sécurité est l'une des valeurs clés sur L'infusion de Blockchain dans le système le rend
lesquelles repose le système. Les enregistrements qui ont inviolable, avec peu ou pas de possibilités de fraude. Le
été conservés ne doivent être accessibles qu'aux parties système rassemble tous les documents nécessaires à
prenantes. Cela se fait en identifiant une personne via des l'établissement de la propriété foncière sous une seule
systèmes de connexion et des intégrations Passport plate-forme peer-to-peer décentralisée, donne accès à
prises en charge par Node. Les modifications apportées toutes les parties prenantes impliquées dans la tenue
au document ne peuvent être effectuées que par les des registres fonciers et crée une plate-forme robuste
autorités gouvernementales concernées avec le pour la gestion des registres fonciers en en le
consentement des propriétaires du terrain en question. distribuant sur une Blockchain, rendant l'enregistrement
Aucune autre entité, y compris l'administrateur du réseau, transparent, authentifié et sécurisé. Ces documents
n'a le droit de supprimer une entrée de transaction une peuvent servir de preuves concrètes dans toute
fois admise dans la Blockchain. Bien qu'IPFS soit en soi procédure judiciaire ou tout litige foncier.
une plate-forme sécurisée et décentralisée pour stocker Cependant, pour toute mise en œuvre réussie de la technologie, une
des fichiers liés aux registres fonciers, toute personne qui adoption transparente par les parties concernées est nécessaire. Par
met la main sur le hachage aura accès au fichier mappé conséquent, le plus grand défi pour cette solution serait de déplacer les
par le hachage. Pour se protéger de cela, systèmes de gestion des registres fonciers existants vers celui proposé dans

10ème ICCCNT 2019


6-8 juillet 2019, IIT - Kanpur
Kanpur, Inde
IEEE-45670

Travaux connexes Solution proposée


[6] Meity.gov.in. Land Records — Ministry of Electronics and
Le programme de modernisation des registres Cet article présente un réseau
Information Technology, Government of India [en ligne] https://
fonciers de l'Inde numérique (DIL-RMP) et le décentralisé avec un historique
meity.gov.in/content/land-records [Consulté le 30 mars 2019].
projet de mode de mission des registres fonciers immuable des transactions pour un
[7] S. Mohanty et al., "IGoSA Un nouveau cadre pour l'analyse et la facilitation des
(MMP) utilisent une approche numérisée mais système infalsifiable qui peut également
régimes gouvernementaux,"2015 IEEE 2nd International Conference on
centralisée pour stocker et accéder aux registres conserver un enregistrement de tous les
Recent Trends in Information Systems (ReTIS), Kolkata, 2015p. 290-295.
fonciers. Les documents sont dispersés dans documents en ligne
différents bureaux et maintenus hors ligne [4],
[8] T. Antipova, "Utilisation de la technologie Blockchain pour l'audit du gouvernement",
[5], [6]
2018 13ème Conférence Ibérique sur les Systèmes et Technologies de l'Information
Le modèle présenté par Tatiana et al. La solution proposée dans cet article
(CISTI), Caceres, 2018p. 1-6.
emploie Blockchain dans l'audit du légitime les transactions foncières sans
[9] N. Diallo et al., « eGov-DAO : un meilleur gouvernement utilisant une organisation autonome
gouvernement. Cependant, il existe une aucune intervention humaine, grâce à la
décentralisée basée sur la blockchain »,Conférence internationale 2018 sur la démocratie
dépendance vis-à-vis des inspecteurs logique Chaincode
électronique et le gouvernement électronique (ICEDEG), Ambato, 2018pages 166-171.
pour leur évaluation [8]
Nour et al. présente eGov-DAO, une Hyperledger Fabric est une Blockchain
[10] H. Hou, "L'application de la technologie Blockchain dans le gouvernement
Blockchain sans autorisation dans laquelle autorisée qui permet à l'administrateur
électronique en Chine",2017 26e Conférence internationale sur la communication et
des identités anonymes peuvent consulter de donner des privilèges d'accès
les réseaux informatiques (ICCCN), Vancouver, C.-B., 2017p. 1-4.
la base de données [9] uniquement aux entités connues et
[11] S. Wang et al., « Un aperçu du contrat intelligent : architecture, applications et
vérifiées
tendances futures »,Symposium IEEE 2018 sur les véhicules intelligents (IV),
Une expérience de Heng et al. dans le La solution proposée dans ce document
Changshu, 2018pages 108-113.
district de Chancheng, siège de la ville utilise Hyperledger Fabric Blockchain
[12] T. Sato et al., « Opérations système basées sur des contrats intelligents pour la
de Foshan, la Chine fournit une idée couplée à IPFS et Passport pour mettre en
blockchain autorisée »,2018 9ème Conférence Internationale IFIP sur les Nouvelles
générale pour l'application de œuvre un modèle de gouvernance
Technologies, la Mobilité et la Sécurité (NTMS), Paris, 2018p. 1-6.
Blockchain dans l'e-gouvernance, mais électronique afin de créer un système de
[13] S. Pongnumkul et al., "Analyse des performances des plates-formes de chaînes de
elle ne donne pas leur mise en œuvre validateurs de confiance.
blocs privées dans des charges de travail variables",2017 26e Conférence
réelle [10]
internationale sur la communication et les réseaux informatiques (ICCCN),
Vancouver, C.-B., 2017p. 1-6.
TABLEAU III : Comparaison de la solution proposée avec les
[14] Arxiv.org. Hyperledger Fabric : A Distributed Operating System for
systèmes Permissioned Blockchains [en ligne] https://arxiv.org/pdf/1801.10228
[Consulté le 30 mars 2019].
[15] Décentraliser.Aujourd'hui. Comprendre Hyperledger un peu plus en détail. [en
ligne] https://decentralize.today/understanding-hyperledger-in-a-bit-
le document, formez les parties prenantes à l'utilisation du système et assurez-vous moredetail-3d40a37c74f2 [Consulté le 30 mars 2019].
qu'aucun règlement hors ligne ne se produise en secret. [16] Développeur IBM. Bases de la blockchain : Hyperledger Fabric. [en ligne]
https://developer.ibm.com/articles/cl-Blockchain-hyperledger-
fabrichyperledger-composer-compared/ [Consulté le 30 mars 2019].
IX. FFUTUREOORK [17] Laboratoires de protocole. IPFS est le Web distribué [en ligne] https://ipfs.io/
[Consulté le 30 mars 2019].
Compte tenu de la polyvalence de la technologie Hyperledger Fabric, elle
[18] Passeport.js. Documentation. [en ligne] http://www.passportjs.org/docs/
trouve son application dans les cas problématiques qui nécessitent une downloads/html/ [Consulté le 30 mars 2019].
Blockchain autorisée - un réseau où des parties connues effectuent des [19] Hyperledger.org. Principes de base de la blockchain : présentation
transactions entre elles mais où la transparence des transactions et la d'Hyperledger Composer. [en ligne] https://www.hyperledger.org/
wpcontent/uploads/2017/05/Hyperledger-Composer-Overview.pdf
décentralisation sont exigées. L'inclusion de la solution proposée en tant [Consulté le 30 mars 2019].
que méthode de conservation des registres d'acquisition des terres aidera [20] Qassim Nasir et al., "Analyse des performances des plates-formes
Hyperledger Fabric"Réseaux de sécurité et de communicationVolume 2018,
énormément à sécuriser ces échanges.
Article ID 3976093 14 pages
[21] Hyperlivre Étrier. Hyperlivre Étrier [en ligne]
X.ACCONNAISSANCES https://hyperledger.github.io/caliper/ [Consulté le 30 mars 2019].

Nous tenons à exprimer notre plus profonde gratitude au


département d'ingénierie électronique et des télécommunications du
Sardar Patel Institute of Technology, Mumbai, pour nous avoir fourni
toutes les ressources, le soutien et les conseils nécessaires à la
réalisation de ce document.

RRÉFÉRENCES
[1] PRS Inde. Land Records and Titles in India [en ligne] https://
www.prsindia.org/policy/discussion-papers/land-records-andtitles-
india [Consulté le 30 mars 2019].
[2] Bashir, I. (2018).Maîtriser la Blockchain.1ère éd. Birmingham, Royaume-Uni. :
PACKT Publishing, pp.10,12,16-23,27-32,35-38,44,359,362-373.
[3] Courses.edx.org. Blockchain pour les entreprises - Introduction aux technologies
Hyperledger [en ligne] https://courses.edx.org/courses/course-
v1 :LinuxFoundationX+LFS171x+3T2017/course/ [Consulté le
30 mars 2019].
[4] Vikaspedia.in. Programme de modernisation de Digital India Land Record
Vikaspedia. [en ligne] http://vikaspedia.in/social-welfare/rural-
povertyalleviation-1/schemes-department-of-land-resources/
computerisation-ofland-records [Consulté le 30 mars 2019].
[5] Dilrmp.in. Digital India LR Modernization Program [En ligne] http://
dilrmp.gov.in/ [Consulté le 29 mars 2019].

10ème ICCCNT 2019


6-8 juillet 2019, IIT - Kanpur
Kanpur, Inde

Vous aimerez peut-être aussi