Titre : | Design and implementation of an approach based on Blockchain for big data |
Auteurs : | Nejia Boutarfaia, Auteur ; Okba Kazar, Directeur de thèse |
Type de document : | Monographie imprimée |
Editeur : | Biskra [Algérie] : Faculté des Sciences Exactes et des Sciences de la Nature et de la Vie, Université Mohamed Khider, 2022 |
Format : | 1 vol. (117 p.) / couv. ill. en coul / 30 cm |
Langues: | Français |
Mots-clés: | Big Data, Blockchain, Security, Network, Banking sector, Decentralization, Privacy. |
Résumé : |
The volume and diversity of data created each year by both humans and machines are increasing. Big Data now has uses in almost every area, including commerce, healthcare, financial services, government, agriculture, and so on. Overall, there is a high need for Big Data across all industries and enterprises. Sharing and analyzing Big Data raises several security issues and increases privacy risks, as a result of its decentralization and security. Despite the exponential growth, the tools and technology developed to manage huge data volumes are not designed to fulfill security and data protection standards. Furthermore, the majority of existing Big Data security systems are provided by a centralized third party, making them open to a wide range of security risks. In recent years, the integration of Big Data with Blockchain technology has been a big topic.Because of its decentralization and security, Blockchain has the potential to improve Big Data services and applications. The information in the network is safe and cannot be modified; also, using Blockchain to store vast amounts of data may make the data more structured and valuable. To demonstrate the integration of Big Data with Blockchain, we chose the banking sector for this project since it is the most attacked sector and requires advanced security measures. In this regard, the purpose of this project is to propose a Blockchain solution to financial data management byutilizing Blockchain security mechanisms. |
Sommaire : |
Contents Acknowledgements Abstract Contents List of Figures List of Tables General Introduction 1 Chapter 1: State of the art Big Data 3 1.1 Introduction .3 1.2 Big Data definition ..3 1.3 Big Data characteristics.5 1.3.1 Volume ..5 1.3.2 Variety ..5 1.3.3 Velocity .7 1.3.4 Veracity ..7 1.3.5 Value .7 1.4 Big Data life cycle.7 1.4.1 Collection .8 1.4.2 Storage .8 1.4.3 Analytics .9 1.4.4 Utilization 9 1.4.5 Destruction 9 1.5 Big data technologies .10 1.5.1 Hadoop .10 1.5.2 Spark 10 1.5.3 Storm 10 1.5.4 MapReduce 111.6 Domains of application .13 1.6.1 Business and commerce 13 1.6.2 Healthcare 13 1.6.3 Education 13 1.6.4 Scientific Research 14 1.6.5 Banking14 1.6.6 Transportation14 1.6.7 Agriculture 14 1.6.8 Weather 15 1.7 Challenges in big data security and privacy 15 1.7.1 Storage and management challenges 15 1.7.2 Transmit and sharing challenges16 1.7.3 Analytical challenges .16 1.8 Techniques for big data security and privacy.16 1.9 Conclusion .19 Chapter 2: Blockchain Technology 20 2.1 Introduction ..20 2.2 Blockchain Evolution Timeline 20 2.3 Blockchain technology22 2.4 Characteristics of Blockchain23 2.5 Types of Blockchain..25 2.5.1 Public Blockchain .25 2.5.2 Private Blockchain 25 2.5.3 Consortium Blockchain 26 2.5.4 Hybrid Blockchain 26 2.6 How Does Blockchain Technology Work .27 2.7 Blockchain architecture 28 2.8 Applications and use cases of Blockchain .32 2.8.1 Finance 322.8.2 Blockchain Government .32 2.8.3 Internet of Things (IoT) .32 2.8.4 Cybersecurity 33 2.8.5 Intellectual Property33 2.8.6 Blockchain Healthcare.33 2.8.7 Voting 33 2.8.8 Smart Contracts.34 2.9 Big Data & Blockchain technology .34 2.10 Blockchain Big Data applications .35 2.10.1 Blockchain Big Data in Smart City 36 2.10.2 Blockchain Big Data in Smart Healthcare 36 2.10.3 Blockchain Big Data in Smart Transportation 37 2.11 Conclusion 39 Chapter 3: A Blockchain-based approach for Big Data security 40 3.1 Introduction 40 3.2 Benefits of Blockchain in Banking .40 3.3 The Global System Architecture 41 3.3.1 The Actors.42 3.3.2 Presentation Layer 42 3.3.3 Processing Layer .42 3.3.4 Security Layer 42 3.3.4.1 Blockchain Network 42 3.3.4.2 Validation43 3.3.4.3 Data Encryption 44 3.3.4.4 The process of adding a new block 45 3.3.5 Blockchain based cloud storage Layer48 3.4 System operations 49 3.4.1 Blockchain functional flowchart.49 3.4.2 Sequence diagrams 51 3.4.2.1 Sequence Diagram “Employee” 513.4.2.2 Sequence Diagram “Administrator” 52 3.4.2.3 Sequence Diagram “Customer registration”.53 3.4.2.4 Sequence Diagram “Deposit and withdraw funds” and “Transfer funds” ..............53 3.4.2.5 Sequence Diagram “Customer” .55 3.5 Conclusion 56 Chapter 4: Implementation 57 4.1 Introduction .57 4.2 Development tools and used platforms 57 4.2.1 Hardware tools57 4.2.2 Software tools 57 4.2.2.1 Platforms.57 4.2.2.2 Front end tools .58 4.2.2.3 Back end tools 58 4.2.2.4 Libraries .59 4.3 System Implementation .60 4.3.1 Description of the system .60 4.3.2 System interfaces 63 4.4 Conclusion75 General conclusion 76 References Appendix A 1 A.1 The MVC model1 A.1.1 System models 1 A.2 The Connection to the MongoDB Atlas5 A.3 Creating a new account and logging in 6 A.4 Blockchain7List of Figures |
Disponibilité (1)
Cote | Support | Localisation | Statut |
---|---|---|---|
MINF/689 | Mémoire master | bibliothèque sciences exactes | Consultable |