Presentation is loading. Please wait.

Presentation is loading. Please wait.

BUILDING A BLOCKCHAIN USING PYTHON

Similar presentations


Presentation on theme: "BUILDING A BLOCKCHAIN USING PYTHON"— Presentation transcript:

1 BUILDING A BLOCKCHAIN USING PYTHON
COURSE OUTLINE

2 BUILDING A BLOCKCHAIN USING PYTHON
Module 1 History of Blockchain Introduction to Blockchain Design and Process of Blockchain Importance of Decentralization Application

3 BUILDING A BLOCKCHAIN USING PYTHON
Introduction to Blockchain Blockchain Technology Architecture Of Blockchain Block 4(1 MB) Transaction Data Signature of Block 3 Random no: Block 5(1 MB) Transaction Data Signature of Block 4 Random no: Block 6(1 MB) Transaction Data Signature of Block 5 Random no:

4 BUILDING A BLOCKCHAIN USING PYTHON
Design and Process Blocks Chain of Blocks Transactions Validation Consensus

5 BUILDING A BLOCKCHAIN USING PYTHON
Applications For Banking and Finance as a system of record For Cryptocurrency as a platform For Smart Contracts as a platform For tokenization as a system of record

6 BUILDING A BLOCKCHAIN USING PYTHON
Module 2 Conditions and Loops Complex Structures Functions Standard Libraries

7 BUILDING A BLOCKCHAIN USING PYTHON
Basic of Python To Perform Transaction To Verify the chain Functions Arguments, return statements To Implement Blocks Complex Data Structure Dictionaries, List comprehension Conditions Loops If,elif,for,while,range To Build chain of Blocks To Mine a Block To Perform Hashing Standard Libraries,,Hashlib,SHA256,JSON To Perform Hashing To Perform Proof-of-Work

8 BUILDING A BLOCKCHAIN USING PYTHON
Module 3 Operations on Files Error Handling and Debugging Object-Oriented Programming Modules and Packages

9 BUILDING A BLOCKCHAIN USING PYTHON
Module 3 Error Handling and Debugging try and catch methods Finally Method To build Robust Blockchain Store the Blockchain Load the Blockchain Object-Oriented Programming Classes, Objects, Inheritance Handling Files Pickle ,JSON Creating the Wallets Classes for Block and Blockchain Classes for Transactions Pycache folder, PyCrpto Package, Generating Keys on Node N Modules and Packages

10 BUILDING A BLOCKCHAIN USING PYTHON
Module 4 Handling HTTP request and response using Python Adding a path using FLASK package Broadcasting Blocks and Transactions to the Network of Nodes Consensus

11 BUILDING A BLOCKCHAIN USING PYTHON
Handling HTTP request and response using Python

12 BUILDING A BLOCKCHAIN USING PYTHON
Adding a path using FLASK package

13 BUILDING A BLOCKCHAIN USING PYTHON
Broadcasting Blocks and Transactions to the Network of Nodes localhost:5000/ localhost:5001/ Manage Your Blockchain Manage Your Blockchain Creating a Wallet Load a Wallet Creating a Wallet Load a Wallet Load Blockchain Load Transactions Load Blockchain Load Transactions Mining Network Network Mining

14 BUILDING A BLOCKCHAIN USING PYTHON
Consensus localhost:5000/ localhost:5001/ Manage Your Blockchain Manage Your Blockchain Creating a Wallet Load a Wallet Creating a Wallet Load a Wallet Load Blockchain Load Transactions Load Blockchain Load Transactions Mining Network Network Mining Funds Funds


Download ppt "BUILDING A BLOCKCHAIN USING PYTHON"

Similar presentations


Ads by Google