| Titre : | PCP: A Blockchain Approach for Securing and Enhancing Transparency in Algeria’s Pharmaceutical Supply Chain |
| Auteurs : | Badis BOUDOUH, Auteur ; ACHOUR Mohcene DIDICHE, Auteur ; Oussama Zerdoumi, Directeur de thèse |
| Type de document : | Mémoire magistere |
| Format : | 1 vol. (77 p.) / ill.couv.ill.encoul / 30cm |
| Langues: | Anglais |
| Langues originales: | Anglais |
| Résumé : |
Algeria's pharmaceutical supply chain faces various challenges, including poor coordination among stakeholders, weak transparency, circulation of counterfeit drugs, and inefficient resource distribution. These issues compromise medication availability, threaten patient safety, andundermine public trust in the healthcare system. This thesis presents the PharmaceuticalCollaborative Platform (PCP), a blockchain-based solution built on Hyperledger Fabric, designedto modernize and secure Algeria's pharmaceutical supply chain. The platform enablestransparent, tamper-resistant, and auditable transactions among manufacturers, suppliers,pharmacies, and regulatory authorities. Through the fundamental advantages of blockchain technology immutability, decentralization, and cryptographic security the PharmaceuticalCollaborative Platform (PCP) ensures end-to-end traceability of pharmaceutical products,prevents the circulation of counterfeit drugs, and supports regulatory compliance. The systemarchitecture employs private channel, smart contracts, and a permissioned network to maintain data confidentiality. The platform's key capabilities include real-time inventory management,automated recall alerts, facilitating purchasing operations, and supporting inter-pharmacyexchanges. A prototype application was developed and its performance tested using Hyperledger Caliper across varying transaction loads, demonstrating scalability and reliability. PCP representsa strategic advancement toward an integrated, transparent, secure, and responsive pharmaceutical system in Algeria, providing a scalable model for blockchain-based supply chain management. |
| Sommaire : |
General Introduction 7 1 The Pharmaceutical Supply Chain: Processes, Stakeholders, and Critical Challenges 9 1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.2 The Pharmaceutical Supply Chain: Key Stakeholders and Processes . . . . 9 1.2.1 Key Stakeholders . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.2.2 Typical Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.3 Major Challenges in the Pharmaceutical Supply Chain . . . . . . . . . . . 11 1.3.1 Counterfeit Drugs . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.3.2 Traceability and Transparency Gaps . . . . . . . . . . . . . . . . . 12 1.3.3 Regulatory Compliance . . . . . . . . . . . . . . . . . . . . . . . . 13 1.3.4 Supply Chain Inefficiencies and Integrity Issues . . . . . . . . . . . 13 1.4 Impact on Public Health and Safety . . . . . . . . . . . . . . . . . . . . . . 14 1.5 The Imperative for Reliable, Tamper-Proof Tracking Mechanisms . . . . . 14 1.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2 Blockchain 16 2.1 Blockchain Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.1.2 Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.1.3 Characteristics of Blockchain . . . . . . . . . . . . . . . . . . . . . 17 2.1.4 Evolution of Blockchains . . . . . . . . . . . . . . . . . . . . . . . . 19 2.1.5 Types of Blockchains . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.2 Hashing and Encryption . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.2.1 Block Hashing: Ensuring Data Integrity and Immutability . . . . . 22 2.2.2 The Rationale for Utilizing SHA-256 . . . . . . . . . . . . . . . . . 23 2.2.3 Encryption: Securing Data and Controlling Access . . . . . . . . . 23 2.3 The Hyperledger Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.3.1 Overview of Hyperledger . . . . . . . . . . . . . . . . . . . . . . . . 24 2.3.2 Core Objectives and Design Philosophy . . . . . . . . . . . . . . . 25 2.3.3 Key Hyperledger Frameworks . . . . . . . . . . . . . . . . . . . . . 25 2.3.4 Why Hyperledger for Enterprise? . . . . . . . . . . . . . . . . . . . 26 2.4 Related Work and Differentiation . . . . . . . . . . . . . . . . . . . . . . . 27 2.4.1 International Blockchain-Based Supply Chain Initiatives . . . . . . 27 2.4.2 Limitations of Existing Systems . . . . . . . . . . . . . . . . . . . . 28 2.4.3 Research-Oriented Blockchain Models for Drug Supply . . . . . . . 28 2.4.4 Distinctive Contributions of the Pharmaceutical Collaborative Platform (PCP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 2.5 Hyperledger Fabric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 2.5.1 What is Hyperledger Fabric? . . . . . . . . . . . . . . . . . . . . . 30 2.5.2 Hyperledger Fabric Architecture . . . . . . . . . . . . . . . . . . . 30 2.5.3 Key Features of Hyperledger Fabric . . . . . . . . . . . . . . . . . . 34 2.5.4 Leveraging Hyperledger Fabric for Enhanced Pharmaceutical Supply Chain Management . . . . . . . . . . . . . . . . . . . . . . . . 35 2.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 3 Network Design and Architecture 38 3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.2 Proposed Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 3.3 Hyperledger Fabric Network Architecture . . . . . . . . . . . . . . . . . . 40 3.3.1 Network Topology and Participants . . . . . . . . . . . . . . . . . 40 3.3.2 Channel Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 3.3.3 Ledger Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 3.3.4 Smart Contract Design (Chaincode) . . . . . . . . . . . . . . . . . 43 3.3.5 Smart Contract Logic . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.3.6 Authentication Policies . . . . . . . . . . . . . . . . . . . . . . . . . 46 3.4 Transaction Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 3.4.1 Manufacturing and Dispatching a Batch . . . . . . . . . . . . . . . 47 3.4.2 Product Recall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 3.5 Security and Privacy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 3.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 4 Implementation and Evaluation of the Proposed Network 51 4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.2 Setting Up the Hyperledger Fabric Environment . . . . . . . . . . . . . . 52 4.3 Client Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 4.3.1 Purpose and Role of the Application . . . . . . . . . . . . . . . . . 52 4.3.2 General Architecture (Node.js + fabric-network) . . . . . . . . . . 52 4.3.3 Identity Management and Authentication (Login / Signup) . . . . . 53 4.3.4 Interaction with Smart Contracts . . . . . . . . . . . . . . . . . . . 53 4.3.5 Main Functions in the REST API . . . . . . . . . . . . . . . . . . . 54 4.3.6 Critical Notes and Suggestions for Improvement . . . . . . . . . . . 55 4.3.7 User Interface (HTML/CSS/JS) . . . . . . . . . . . . . . . . . . . 56 4.3.8 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.4 Performance Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.4.1 Performance Measurement Criteria – Definitions . . . . . . . . . . . 60 4.4.2 Benchmarking Tools and Setup . . . . . . . . . . . . . . . . . . . . 61 4.4.3 Benchmark Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . 61 4.4.4 Results and Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . 62 4.4.5 Discussion of Results . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 General Conclusion 67 A Installing Prerequisites (Docker, Go, Git, etc.) 75 |
| Type de document : | Mémoire master |
Disponibilité (1)
| Cote | Support | Localisation | Statut |
|---|---|---|---|
| MINF/948 | Mémoire master | bibliothèque sciences exactes | Consultable |




