SlideShare a Scribd company logo
CSI IT2020 Conference
Blockchain Technology
Joel Divekar
Mumbai
14th Oct 2016
What is Blockchain ? (1/2)
Originally called block chain,
is a
distributed transaction database.
What is Blockchain ? (2/2)
Secured public ledger,
which maintains every transaction
ever executed in Bitcoin.
With this historical information one can
derive how much value belonged to
each Bitcoin address at any point in
history.
What is Bitcoin Address ? (1/2)
A Bitcoin address or address is an
identifier of 26-35 alphanumeric
characters, beginning with 1 or 3.
Two address formats are
P2PKH begins with 1,
1AwCNTFZtuXfurUGo5Bv4n4HGg7xJaOVN3
Newer P2SH begins with 3,
3K98u1WpEZ73CNmQvifcrnyiXrnqRhWNMz
What is Bitcoin Address ? (2/2)
Address is like your email address and
to receive payment, you need to share
your address with the payer
What are Blocks in Blockchain ? (1/2)
Blocks hold list of valid transactions
Each block includes the hash of previous
block
It is like a chain of blocks from the
genesis block to the current block
What are Blocks in Blockchain ? (2/2)
Blockchain is constantly growing as new
completed blocks are added with new
set of recordings
Blocks are added in a linear,
chronological order
It is impossible to modify a block once it
is part of the chain for a while
Blockchain can only store Bitcoins
NO ...
A verified transaction can be for
cryptocurrency, contracts, records or
other information
The Genesis Block (1/2)
The Genesis block is the first block of
the blockchain
It is a special, as it does not reference
the previous block
The Genesis Block (2/2)
The Times 03/Jan/2009 Chancellor on brink of second bailout for banks
GetHash() = 0x000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f
hashMerkleRoot = 0x4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b
txNew.vin[0].scriptSig = 486604799 4
0x736B6E616220726F662074756F6C69616220646E6F63657320666F206B6E697262206E6F20726F6C6C65636E61684320393030322F
6E614A2F33302073656D695420656854
txNew.vout[0].nValue = 5000000000
txNew.vout[0].scriptPubKey =
0x5F1DF16B2B704C8A578D0BBAF74D385CDE12C11EE50455F3C438EF4C3FBCF649B6DE611FEAE06279A60939E028A8D65C10B7
3071A6F16719274855FEB0FD8A6704 OP_CHECKSIG
block.nVersion = 1
block.nTime = 1231006505
block.nBits = 0x1d00ffff
block.nNonce = 2083236893
CBlock(hash=000000000019d6, ver=1, hashPrevBlock=00000000000000, hashMerkleRoot=4a5e1e, nTime=1231006505, nBits=1d00ffff,
nNonce=2083236893, vtx=1)
CTransaction(hash=4a5e1e, ver=1, vin.size=1, vout.size=1, nLockTime=0)
CTxIn(COutPoint(000000, -1), coinbase
04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e
64206261696c6f757420666f722062616e6b73)
CTxOut(nValue=50.00000000, scriptPubKey=0x5F1DF16B2B704C8A578D0B)
vMerkleTree: 4a5e1e
Bitcoin Mining (1/2)
Bitcoin Mining is a process by which
transactions are verified and added to
blockchain and new Bitcoins are
rewarded
Mining process involves compiling
recent transactions into blocks and
solving computationally difficult puzzle
Bitcoin Mining (2/2)
First mining participant to solve the
puzzle gets the reward
The block reward is halved every
2,10,000 blocks i.e roughly every 4
years
Currently it is 25 BTC
Blockchain flow
Request is made for a transaction
Requested transaction is broadcasted over p2p
network consisting of computers known as nodes
Nodes validates the transaction
Once verified, the transaction is combined with
other transaction to create a new block
New block is then added to the blockchain
Advantages of Blockchain
No central authority
Buyer and seller do not need
intermedairy to confidently and securely
transfer value
Maintains Open and Transparent Ledger
Fundamental problems solved by Blockchain
Every node maintains updated identical
copy of database and no centralised
database
Distributed peer to peer replicated
database
No single point of failure
Robust database environment
Blockchain Projects – Private
Etherem
Hyperledger
Chain
MultiChain
OpenChain
Blockchain Projects – What do they mean
Centralise authority, write is controlled
Read access is restricted
No proof of ownership
Technical improvement
- write speed
- access control
- data encryption
Thanks
Joel Divekar
Mumbai, India
+91 9920208223
joeldivekar.blogspot.com
www.linkedin.com/in/joeldivekar
www.slideshare.net/JoelDivekar
Consulting / DevOps / Software Development / Training

More Related Content

PPTX
Blockchain Basics
Rohit Kumar
Ā 
PPTX
Blockchain, working [blockchain vs bitcoin] pros and cons
Jerin Sebastian
Ā 
PPTX
BLOCKCHAIN
Nitish sharma
Ā 
PDF
An Introduction to Blockchain
NexThoughts Technologies
Ā 
PDF
Blockchain for Beginners
Cyber Security Alliance
Ā 
PDF
Paybis.com - high level intro to blockchain for Devclub.lv
Konstantins Vasilenko
Ā 
PDF
Blockchain Deconstructed - by nexxworks
nexxworks
Ā 
PPTX
Blockchain
ChrisSwanson37
Ā 
Blockchain Basics
Rohit Kumar
Ā 
Blockchain, working [blockchain vs bitcoin] pros and cons
Jerin Sebastian
Ā 
BLOCKCHAIN
Nitish sharma
Ā 
An Introduction to Blockchain
NexThoughts Technologies
Ā 
Blockchain for Beginners
Cyber Security Alliance
Ā 
Paybis.com - high level intro to blockchain for Devclub.lv
Konstantins Vasilenko
Ā 
Blockchain Deconstructed - by nexxworks
nexxworks
Ā 
Blockchain
ChrisSwanson37
Ā 

What's hot (20)

PDF
How does a blockchain work?
Deloitte UK
Ā 
PPTX
The Blockchain - The Technology behind Bitcoin
JƩrƓme Kehrli
Ā 
PPTX
Blockchain basics
Romit Bose
Ā 
PPTX
Blockchain 101 - public, tokenized blockchains
Brett Colbert
Ā 
PPTX
Block Chain Bitcoin and Crypto Currency
Nidhin P Koshy
Ā 
PPT
Bitcoin & Blockchain Basics
Crowdsourcing Week
Ā 
PDF
Grokking TechTalk #17: Introduction to blockchain
Grokking VN
Ā 
PPTX
Block chain by harsh biltu agarwal
N V Jagadeesh Kumar
Ā 
PPTX
Introduction to blockchain and smart contracts
Validity Labs
Ā 
PDF
Block chain introduction
Nagendra Kumar Y
Ā 
PDF
Block chain chronicles
Noah Chen
Ā 
PDF
Block chain 101 what it is, why it matters
Paul Brody
Ā 
PDF
Blockchain - Presentacion Betabeers Galicia 10/12/2014
WeKCo Coworking
Ā 
PPTX
Introduction to Blockchain Technology
Md. Hasan Basri (Angel)
Ā 
PPTX
Anatomy of a blockchain
Avtar Sehra
Ā 
PDF
Bitcoin : A fierce decentralized crypto currency - Report
Shivek Khurana
Ā 
PDF
Blockchain Basics
seetharaman gr
Ā 
PDF
An Introduction to Blockchain Technology
Niuversity
Ā 
PDF
An Introduction to Blockchain, Bitcoin, and CryptoEconomics.
Kris Bruynson
Ā 
PPTX
Tutorial blockchain technical overview-ss
Howard Anglin
Ā 
How does a blockchain work?
Deloitte UK
Ā 
The Blockchain - The Technology behind Bitcoin
JƩrƓme Kehrli
Ā 
Blockchain basics
Romit Bose
Ā 
Blockchain 101 - public, tokenized blockchains
Brett Colbert
Ā 
Block Chain Bitcoin and Crypto Currency
Nidhin P Koshy
Ā 
Bitcoin & Blockchain Basics
Crowdsourcing Week
Ā 
Grokking TechTalk #17: Introduction to blockchain
Grokking VN
Ā 
Block chain by harsh biltu agarwal
N V Jagadeesh Kumar
Ā 
Introduction to blockchain and smart contracts
Validity Labs
Ā 
Block chain introduction
Nagendra Kumar Y
Ā 
Block chain chronicles
Noah Chen
Ā 
Block chain 101 what it is, why it matters
Paul Brody
Ā 
Blockchain - Presentacion Betabeers Galicia 10/12/2014
WeKCo Coworking
Ā 
Introduction to Blockchain Technology
Md. Hasan Basri (Angel)
Ā 
Anatomy of a blockchain
Avtar Sehra
Ā 
Bitcoin : A fierce decentralized crypto currency - Report
Shivek Khurana
Ā 
Blockchain Basics
seetharaman gr
Ā 
An Introduction to Blockchain Technology
Niuversity
Ā 
An Introduction to Blockchain, Bitcoin, and CryptoEconomics.
Kris Bruynson
Ā 
Tutorial blockchain technical overview-ss
Howard Anglin
Ā 
Ad

Similar to Blockchain Technology (20)

PDF
Blockchain
Yeasin Tanin
Ā 
PDF
CRYPTO CURRENCY-2022OD205.pdf
JESUNPK
Ā 
PPTX
Cryptocurrencies for Everyone (Dmytro Pershyn Technology Stream)
IT Arena
Ā 
PPTX
ā€œTechnical Intro to Blockhainā€ by Yurijs Pimenovs from Paybis at CryptoCurren...
Dace Barone
Ā 
PDF
PPT Class Blockchain - Validation and CASE.pdf
MohitVerma579684
Ā 
PPTX
A Quick Start To Blockchain by Seval Capraz
Seval Ƈapraz
Ā 
PPTX
Blockchain for Developers
Shimi Bandiel
Ā 
PPTX
Fundamentals of Blockchain Technology
BrandonBailey62
Ā 
PPTX
Blockchain: An Introduction, by Ruben Merre NGRAVE
Ruben Merre
Ā 
PPTX
bitcoin_presentation
Dmytro Pershyn
Ā 
PPTX
Introduction to Blockchain Web3 Session
DSCIITPatna
Ā 
PDF
What is Blockchain – a primer for market researchers
Ray Poynter
Ā 
PPTX
Blockchain and Bitcoin.pptx
ssuser3ab054
Ā 
PPTX
15-Bitcoin.pptx
ANKITKUMARNATH1
Ā 
PPTX
bitcoin
AasimRasheed3
Ā 
PPTX
BitCoin Protocol
Consulthinkspa
Ā 
PDF
Blockchain Fundamental_KIPMI_2022.02.26.pdf
adinugroho751867
Ā 
PDF
Blockchain and Formal verification (English)
Jun Furuse
Ā 
PDF
2019 blockchain economy
Heung-No Lee
Ā 
PPTX
Blockchain and bitcoin fundamentals (usages and applications)
Amir Rafati
Ā 
Blockchain
Yeasin Tanin
Ā 
CRYPTO CURRENCY-2022OD205.pdf
JESUNPK
Ā 
Cryptocurrencies for Everyone (Dmytro Pershyn Technology Stream)
IT Arena
Ā 
ā€œTechnical Intro to Blockhainā€ by Yurijs Pimenovs from Paybis at CryptoCurren...
Dace Barone
Ā 
PPT Class Blockchain - Validation and CASE.pdf
MohitVerma579684
Ā 
A Quick Start To Blockchain by Seval Capraz
Seval Ƈapraz
Ā 
Blockchain for Developers
Shimi Bandiel
Ā 
Fundamentals of Blockchain Technology
BrandonBailey62
Ā 
Blockchain: An Introduction, by Ruben Merre NGRAVE
Ruben Merre
Ā 
bitcoin_presentation
Dmytro Pershyn
Ā 
Introduction to Blockchain Web3 Session
DSCIITPatna
Ā 
What is Blockchain – a primer for market researchers
Ray Poynter
Ā 
Blockchain and Bitcoin.pptx
ssuser3ab054
Ā 
15-Bitcoin.pptx
ANKITKUMARNATH1
Ā 
bitcoin
AasimRasheed3
Ā 
BitCoin Protocol
Consulthinkspa
Ā 
Blockchain Fundamental_KIPMI_2022.02.26.pdf
adinugroho751867
Ā 
Blockchain and Formal verification (English)
Jun Furuse
Ā 
2019 blockchain economy
Heung-No Lee
Ā 
Blockchain and bitcoin fundamentals (usages and applications)
Amir Rafati
Ā 
Ad

More from Joel Divekar (6)

PPTX
DevSecOps
Joel Divekar
Ā 
PPTX
Ransomware - TAIT knowledge Series
Joel Divekar
Ā 
PPT
New kid on the block node.js
Joel Divekar
Ā 
PPT
Managing & securing your password
Joel Divekar
Ā 
PPT
Building open source storage for enterprise
Joel Divekar
Ā 
PPT
Deploying linux in enterprise
Joel Divekar
Ā 
DevSecOps
Joel Divekar
Ā 
Ransomware - TAIT knowledge Series
Joel Divekar
Ā 
New kid on the block node.js
Joel Divekar
Ā 
Managing & securing your password
Joel Divekar
Ā 
Building open source storage for enterprise
Joel Divekar
Ā 
Deploying linux in enterprise
Joel Divekar
Ā 

Recently uploaded (20)

PPTX
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
Ā 
PDF
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Captain IT
Ā 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
Ā 
PDF
agentic-ai-and-the-future-of-autonomous-systems.pdf
siddharthnetsavvies
Ā 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
Ā 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
Ā 
PDF
DevOps & Developer Experience Summer BBQ
AUGNYC
Ā 
PDF
madgavkar20181017ppt McKinsey Presentation.pdf
georgschmitzdoerner
Ā 
PPTX
Smart Infrastructure and Automation through IoT Sensors
Rejig Digital
Ā 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
Ā 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
Ā 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
Ā 
PDF
Chapter 2 Digital Image Fundamentals.pdf
Getnet Tigabie Askale -(GM)
Ā 
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
AVTRON Technologies LLC
Ā 
PDF
Revolutionize Operations with Intelligent IoT Monitoring and Control
Rejig Digital
Ā 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
Ā 
PDF
Why Your AI & Cybersecurity Hiring Still Misses the Mark in 2025
Virtual Employee Pvt. Ltd.
Ā 
PDF
CIFDAQ'S Market Insight: BTC to ETH money in motion
CIFDAQ
Ā 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
Ā 
PDF
Software Development Methodologies in 2025
KodekX
Ā 
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
Ā 
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Captain IT
Ā 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
Ā 
agentic-ai-and-the-future-of-autonomous-systems.pdf
siddharthnetsavvies
Ā 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
Ā 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
Ā 
DevOps & Developer Experience Summer BBQ
AUGNYC
Ā 
madgavkar20181017ppt McKinsey Presentation.pdf
georgschmitzdoerner
Ā 
Smart Infrastructure and Automation through IoT Sensors
Rejig Digital
Ā 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
Ā 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
Ā 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
Ā 
Chapter 2 Digital Image Fundamentals.pdf
Getnet Tigabie Askale -(GM)
Ā 
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
AVTRON Technologies LLC
Ā 
Revolutionize Operations with Intelligent IoT Monitoring and Control
Rejig Digital
Ā 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
Ā 
Why Your AI & Cybersecurity Hiring Still Misses the Mark in 2025
Virtual Employee Pvt. Ltd.
Ā 
CIFDAQ'S Market Insight: BTC to ETH money in motion
CIFDAQ
Ā 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
Ā 
Software Development Methodologies in 2025
KodekX
Ā 

Blockchain Technology

  • 1. CSI IT2020 Conference Blockchain Technology Joel Divekar Mumbai 14th Oct 2016
  • 2. What is Blockchain ? (1/2) Originally called block chain, is a distributed transaction database.
  • 3. What is Blockchain ? (2/2) Secured public ledger, which maintains every transaction ever executed in Bitcoin. With this historical information one can derive how much value belonged to each Bitcoin address at any point in history.
  • 4. What is Bitcoin Address ? (1/2) A Bitcoin address or address is an identifier of 26-35 alphanumeric characters, beginning with 1 or 3. Two address formats are P2PKH begins with 1, 1AwCNTFZtuXfurUGo5Bv4n4HGg7xJaOVN3 Newer P2SH begins with 3, 3K98u1WpEZ73CNmQvifcrnyiXrnqRhWNMz
  • 5. What is Bitcoin Address ? (2/2) Address is like your email address and to receive payment, you need to share your address with the payer
  • 6. What are Blocks in Blockchain ? (1/2) Blocks hold list of valid transactions Each block includes the hash of previous block It is like a chain of blocks from the genesis block to the current block
  • 7. What are Blocks in Blockchain ? (2/2) Blockchain is constantly growing as new completed blocks are added with new set of recordings Blocks are added in a linear, chronological order It is impossible to modify a block once it is part of the chain for a while
  • 8. Blockchain can only store Bitcoins NO ... A verified transaction can be for cryptocurrency, contracts, records or other information
  • 9. The Genesis Block (1/2) The Genesis block is the first block of the blockchain It is a special, as it does not reference the previous block
  • 10. The Genesis Block (2/2) The Times 03/Jan/2009 Chancellor on brink of second bailout for banks GetHash() = 0x000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f hashMerkleRoot = 0x4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b txNew.vin[0].scriptSig = 486604799 4 0x736B6E616220726F662074756F6C69616220646E6F63657320666F206B6E697262206E6F20726F6C6C65636E61684320393030322F 6E614A2F33302073656D695420656854 txNew.vout[0].nValue = 5000000000 txNew.vout[0].scriptPubKey = 0x5F1DF16B2B704C8A578D0BBAF74D385CDE12C11EE50455F3C438EF4C3FBCF649B6DE611FEAE06279A60939E028A8D65C10B7 3071A6F16719274855FEB0FD8A6704 OP_CHECKSIG block.nVersion = 1 block.nTime = 1231006505 block.nBits = 0x1d00ffff block.nNonce = 2083236893 CBlock(hash=000000000019d6, ver=1, hashPrevBlock=00000000000000, hashMerkleRoot=4a5e1e, nTime=1231006505, nBits=1d00ffff, nNonce=2083236893, vtx=1) CTransaction(hash=4a5e1e, ver=1, vin.size=1, vout.size=1, nLockTime=0) CTxIn(COutPoint(000000, -1), coinbase 04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e 64206261696c6f757420666f722062616e6b73) CTxOut(nValue=50.00000000, scriptPubKey=0x5F1DF16B2B704C8A578D0B) vMerkleTree: 4a5e1e
  • 11. Bitcoin Mining (1/2) Bitcoin Mining is a process by which transactions are verified and added to blockchain and new Bitcoins are rewarded Mining process involves compiling recent transactions into blocks and solving computationally difficult puzzle
  • 12. Bitcoin Mining (2/2) First mining participant to solve the puzzle gets the reward The block reward is halved every 2,10,000 blocks i.e roughly every 4 years Currently it is 25 BTC
  • 13. Blockchain flow Request is made for a transaction Requested transaction is broadcasted over p2p network consisting of computers known as nodes Nodes validates the transaction Once verified, the transaction is combined with other transaction to create a new block New block is then added to the blockchain
  • 14. Advantages of Blockchain No central authority Buyer and seller do not need intermedairy to confidently and securely transfer value Maintains Open and Transparent Ledger
  • 15. Fundamental problems solved by Blockchain Every node maintains updated identical copy of database and no centralised database Distributed peer to peer replicated database No single point of failure Robust database environment
  • 16. Blockchain Projects – Private Etherem Hyperledger Chain MultiChain OpenChain
  • 17. Blockchain Projects – What do they mean Centralise authority, write is controlled Read access is restricted No proof of ownership Technical improvement - write speed - access control - data encryption
  • 18. Thanks Joel Divekar Mumbai, India +91 9920208223 joeldivekar.blogspot.com www.linkedin.com/in/joeldivekar www.slideshare.net/JoelDivekar Consulting / DevOps / Software Development / Training