BUILDING A BLOCKCHAIN USING PYTHON

Slides:



Advertisements
Similar presentations
1 Bitcoin A Digital Currency. Functions of Money.
Advertisements

Intro to Block Chain Bitcoin. Blocks ●Ethereum - block chain ●Dogecoin - block chain ●Ripple - not a block chain ●Stellar - not a block chain ●Bitcoin.
Bitcoin Tech Talk Zehady Abdullah Khan (Andy) Graduate Assistant, Computer Science Department, Purdue University.
Block Chain 101 May 2017.
CRYPTOCURRENCY Bitcoin,Ether & Beyond..
ORACLE SOA 11g ONLINE TRAINING
GFE Control Panel Guy Ezra Prof. Ran Giladi Mr. Niv Yemini.
CSE 4095 Lecture 22 – BlockChain Slides adapted from Claudio Orlandi.
Distributed HTTP Athula Balachandran
Cryptocurrencies by.
Blockchain Introduction
Blockchains in 12 Easy Steps and Observations to Ponder…
Virtual currency? Crypto-currency? Internet Money? Property?
Bitcoin - a distributed virtual currency system
KrypC Technologies Accelerated Blockchain Adoption.
Introduction to Blockchain & Ethereum
Blockchains and Cryptocurrencies: What Financial Planners Need to Know
CPS 512 midterm exam #1, 10/5/17 Your name please: NetID:_______ Sign for your honor:____________________________.
Blockchain beyond cryptocurrencies
Blockchain at UB B. Ramamurthy
Blockchain Adrian Zaragoza.

Blockchain Helpline Number
Monetization Energy Data with Blockchain
Technical Overview of Bitcoin
YG - CS170.
Rechtsanwältin – Germany Attorney at Law – New York
Breaking through with Blockchain
Let’s build a Blockchain!
Blockchain and Cryptocurrencies
Focus Group 3: Blockchain and digitalisation
Getting Started with Ethereum Private Blockchain
NEECOM – May 16, 2018 Todd L. Gould, CEO
The World’s first Public Chain
BLOCKCHAIN BASICS & LEGAL ISSUES
Which blockchain? The future at a crossroad
Introduction to Python
XinFin Blockchain for global Trade and Finance
Blockchain at UB B. Ramamurthy
Distributed Ledger Technology (DLT) and Blockchain
Blockchain Alexander Prenta 9/27/2018.
Nonce Making Sense of Nonces.
Blockchain and Cryptocurrencies
Modernization of. Currency. Evolution Of Currency: Bartering System: Grains and cattle are popular in Barters. Firstly recorded in Egypt. Coinage: Metals.
Blockchain Principles
Introduction to Blockchain
Blockchain Concepts RISK FORUM 2017 Hash function (e.g. SHA-256)
ScroogeCoin Client-server architecture N1 N2 N3 N6 N4 N5
OurSQL = MySQL + Blockchain
GRIF DEX is an international decentralized exchange, a trading platform where you can buy and sell coins, tokens and fiat currency. An exchange will conform.
Debasis Bhattacharya, JD, DBA – UH Maui College, HI
FST Network All Rights Reserved
Kai Bu 04 Blockchain Kai Bu
CSCE 190 Computing in the Modern World Blockchain: the Basics
Blockchains and Smart Contracts for the Internet of Things
Scalable and Privacy-preserving Design of On/Off-chain Smart Contracts
Faculty Seminar Series Blockchain Technology
Blockchain Technology
Blockchain Technology: A New Approach to Provenance
Signing transactions anonymously with Identity Mixer in Hyperledger
Distributed Computers and Web Technologies (3-0-6)
COMPUTER SCIENCE SEMINAR. INTRODUCTION WHAT IS BlOCKCHAIN?? A digital ledger in which transaction made are chronologically recorded without inclusion.
Blockchain Tech Big Picture
Blockchain Tech Big Picture
Bitcoin and Blockchain
Blockchain.
Explore Txs, block, blockchain in Bitcoin
Blockchains Lecture 6.
Cryptocurrency.
Not about digital currencies
Presentation transcript:

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