BUILDING A BLOCKCHAIN USING PYTHON COURSE OUTLINE
BUILDING A BLOCKCHAIN USING PYTHON Module 1 History of Blockchain Introduction to Blockchain Design and Process of Blockchain Importance of Decentralization Application
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: p##@1 Block 5(1 MB) Transaction Data Signature of Block 4 Random no: p##@1 Block 6(1 MB) Transaction Data Signature of Block 5 Random no: p##@1
BUILDING A BLOCKCHAIN USING PYTHON Design and Process Blocks Chain of Blocks Transactions Validation Consensus
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
BUILDING A BLOCKCHAIN USING PYTHON Module 2 Conditions and Loops Complex Structures Functions Standard Libraries
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
BUILDING A BLOCKCHAIN USING PYTHON Module 3 Operations on Files Error Handling and Debugging Object-Oriented Programming Modules and Packages
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
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
BUILDING A BLOCKCHAIN USING PYTHON Handling HTTP request and response using Python
BUILDING A BLOCKCHAIN USING PYTHON Adding a path using FLASK package
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
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