SlideShare a Scribd company logo
Blockchain Fundamentals
Pad Kankipati (VP Technology)
Kyle Thomas (Founder/CEO)
Blockchain 101
& Intro to the Provide platform
A blockchain is a decentralized, distributed and
incorruptible digital ledger that is used to record
transactions across many computers
What is Blockchain?
• Distributed network of computers (nodes)
• where each node contains a chain-of-blocks
• where each block contains a ledger with a list of transactions
• where each transaction is incorruptible (i.e. cryptographically secure)
& is linked to the previous transactions for the resource it is
representing.
• Blockchain is an immutable, sequential chain of records called Blocks.
• Blocks contain transactions, files or any data you like
• Blocks are chained together using hashes
Blockchain Terminology
• Achieves this by using 3 concepts:
• 1. Hash Functions (H(x)): A function which is used to convert a random
set of input to an output of a fixed size.
• For any input x, H(x) is the value of the hash function.
Incorruptible “crypto” of cryptocurrency
• 2. Digital Signatures: Digital signatures are like our normal
signatures in digital form. They need to have this basic property:
• Only you can sign BUT anyone can verify.
• Uses Private Key to sign and Public key to verify
• Bitcoin uses (Elliptical Curve Digital Signature Algorithm) ECDSA for
digital signatures.
Digital Signatures
• Public key encryption technique to create faster, smaller and efficient
cryptographic keys.
• Used for encrypting public keys
• Relatively easy to verify, very difficult to traverse back to obtain
critical private data
• Bitcoin, Ethereum etc. use, secp256k1 (y2
 = x3
 + 7)
Elliptic-curve Cryptography (ECC)
• 3. Hash Pointers
• Hash pointer is another good data structure that is leveraged in the
blockchain
Incorruptible (cont.)
Incorruptible (cont.)
• Block 1 (from the left) contains the data and a hash-pointer to the
previous block. Block 2 contains a pointer and the hash of the first block
and also its data.
• Key point is that hash is the hash of data and the hash of previous block
combined.
H(this-block) = H(H(previous-block) + data-in-this-block)
Incorruptible (cont.)
• Effectively, altering any unit of information on the
blockchain would mean using a huge amount of
computing power to override the entire network.
And any block can validate whether this
transaction is valid or not by following all the
previous blocks in the chain.
Incorruptible (cont.)
• Better data structure to avoid traversal of all blocks
• The one used by Bitcoin and Ethereum is known as Merkle Tree.
Merkle Tree
The idea here is to quickly validate a transaction by going from root to
leaf rather than traversing all the blocks linearly
Merkle Tree (cont.)
• A basic Peer to Peer network
• Everybody is responsible for keeping the entire set of data and
keeping checks on each other
• Consensus among nodes is used to keep the distributed ledger
in-tact, using incentives and Proof of work
Decentralized & Distributed Ledger
• Addition of each block (ie transaction(s)) and creation of coin is
managed by computational activity called “Proof of Work”
• Whenever a new block is added by an honest computer, it gets
reward or coin, incentivizing the miner
• It is similar to mining gold etc., except CPU time and electricity is
expended
• A computer only gets paid if the block ends up in the longest-chain
• There is additional Transactional fee to whoever creates a block and
puts the transaction
Incentives & Proof of Work
• The goal of PoW is to discover a number which solves a problem
• The number must be difficult to find but easy to
verify—computationally speaking—by anyone on the network. This is
the core idea behind Proof of Work.
• We vary the string by adding an integer value to the end called
a nonce and incrementing it each time until the hash (SHA-256) starts
with “0000”
Nonce
• For eg: with “Hello world” we keep adding the number and hash it until it starts with “0000”, as we can see difficulty keeps
going up until attempt 4251.
• Attempt1 => "Hello, world!0" => 1312af178c253f84028d480a6adc1e25e81caa44c749ec81976192e2ec934c64
• Attempt2 => "Hello, world!1" => e9afc424b79e4f6ab42d99c81156d3a17228d6e1eef4139be78e948a9332a7d8
• Attempt3 => "Hello, world!2" => ae37343a357a8297591625e7134cbea22f5928be8ca2a32aa475cf05fd4266b7
...
...
...
...
...
• Attempt4249 => "Hello, world!4248" => 6e110d98b388e77e9c6f042ac6b497cec46660deef75a55ebc7cfdf65cc0b965
• Attempt4250 => "Hello, world!4249" => c004190b822f1669cac8dc37e761cb73652e7832fb814565702245cf26ebb9e6
• Attempt4251 => "Hello, world!4250" => 0000c3af42fc31103f1fdc0151fa747ff87349a4714df7cc52ea464e12dcd4e9
Nonce (cont.)
Transactions
• In blockchain, every coin (or entity) is defined as chain of digital
signatures
• Each owner digitally signs the hash of previous transaction and the
public key.
• A simple transaction would look like
• This process continues to verify the chain of ownership (end-to-end)
Transactions
• Verify that the owner did not spend the same coin at two different
entities, ie double-spend
• Nodes always consider the longest-chain to be the correct one and
will keep working on extending it
Double-spend & Longest Chain
• New transactions are broadcast to all nodes.
• Each node collects new transactions into a block.
• Each node works on finding a “difficult” proof-of-work for its block.
• When a node finds a proof-of-work, it broadcasts the block to all
nodes (and gets paid)
Conclusion
• Nodes accept the block only if all transactions in it are valid and not
already spent.
• Nodes express their acceptance of the block by working on creating
the next block in the chain, using the hash of the accepted block as
the previous hash.
Conclusion (contd.)
Q&A
23
24
Provide is the blockchain acceleration platform.
Have you heard about ?
25
Vision
In 2008, was founded to give developers an easy way to interact with cell phones.
gives organizations an easy way to interact with blockchain.
26
Solution
● Turnkey Networks
● End-to-end platform with automated provisioning of private and permissioned blockchain networks
● Chain- and protocol-agnostic platform; no risky bet on any given protocol or public blockchain
● Your Existing Ecosystem
● Turnkey blockchain platform that enables your existing teams, technologies and approved vendors to
leverage DLT and participate in the Fourth Industrial Revolution without typical barriers to entry
● Enterprise-grade Scalability
● Scalable transaction throughput capable of reaching millions of tx/sec, even when the underlying
blockchain network is slow
27
Provide delivers the fastest time to value when it comes to adopting DLT
Hiring a large team of expensive blockchain experts is no longer a barrier to entry
Hybrid blockchain platform built in the spirit of hybrid cloud-- familiar to enterprise!
Value
28
EthATL
29
Contact
https://provide.services
@provideplatform
pad@provide.services
kyle@provide.services

More Related Content

PDF
Blockchain fundamentals based on bas w_v1.1.pptx
PPTX
Blockchain 101
PPTX
A Quick Start To Blockchain by Seval Capraz
PDF
Blockchain And Cryptocurrency : How Blockchain And Cryptocurrency Relate To E...
PPTX
INTRO TO BLOCKCHAINS AND CRYPTOCURRENCY
PPTX
How Blockchain and Cryptocurrency works.
PDF
Decentralized: Blockchain & Cryptocurrency Laws in Canada
PPTX
How Blockchain Is Different From Cryptocurrency?
Blockchain fundamentals based on bas w_v1.1.pptx
Blockchain 101
A Quick Start To Blockchain by Seval Capraz
Blockchain And Cryptocurrency : How Blockchain And Cryptocurrency Relate To E...
INTRO TO BLOCKCHAINS AND CRYPTOCURRENCY
How Blockchain and Cryptocurrency works.
Decentralized: Blockchain & Cryptocurrency Laws in Canada
How Blockchain Is Different From Cryptocurrency?

What's hot (20)

PPTX
Blockchain 101 presentation
PDF
Blockchain Fundamentals for Beginners - 101 Blockchains
PPTX
Are blockchain and crypto interchangeable terms
PPTX
5 Core Blockchain Technology Concepts
PPTX
Presentation about Blockchain technology
PPTX
Cryptocurrency101
PPTX
Blockchain and Bitcoin
PPTX
01 what is blockchain
PPTX
Blockchains 101
PDF
How does a blockchain work?
PPTX
Blockchain & Cryptocurrency
PPTX
Blockchain Basics
PPTX
BLOCKCHAIN EXPLAINED
PPTX
Blockchain Technology
PPTX
Blockchain 101 - public, tokenized blockchains
PDF
Blockchain technology
PDF
How does blockchain work
PPTX
Introduction to blockchain
PPTX
Blockchain Technology and Cryptocurrency
PDF
Blockchain; how it works, and why you should care
Blockchain 101 presentation
Blockchain Fundamentals for Beginners - 101 Blockchains
Are blockchain and crypto interchangeable terms
5 Core Blockchain Technology Concepts
Presentation about Blockchain technology
Cryptocurrency101
Blockchain and Bitcoin
01 what is blockchain
Blockchains 101
How does a blockchain work?
Blockchain & Cryptocurrency
Blockchain Basics
BLOCKCHAIN EXPLAINED
Blockchain Technology
Blockchain 101 - public, tokenized blockchains
Blockchain technology
How does blockchain work
Introduction to blockchain
Blockchain Technology and Cryptocurrency
Blockchain; how it works, and why you should care
Ad

Similar to Blockchain Fundamentals (20)

PPTX
BlockchainConf.tech - Build a private blockchain workshop
PPTX
Day 1.pptx
PPTX
Chapter 2.pptx
PPTX
Architecture and operations.pptx
PPTX
UNIT 1 (1).pptx of block chain technologies
PPTX
Blockchain Ecosystem and Cryptocurrency Regulations
PPTX
Blockchain general presentation nov 2017 v eng
PPTX
Introduction to Blockchain & development
PPTX
Blockchain Demystified
PPTX
Blockchain Session 1
PPTX
Node.js Blockchain Implementation
PPTX
Understanding Consensus Mechanisms in Blockchain: Proof of Work, Proof of Sta...
PPTX
Block chain and its basic terminology include mining
PPTX
Introduction to Blockchain Web3 Session
PDF
Basics of Block Chain
PPTX
Understanding Blockchain
PDF
Blockchain Fundamental_KIPMI_2022.02.26.pdf
PPTX
Blockchain (1).pptx
PPTX
module-1.pptx
PDF
Blockchain and bitcoin
BlockchainConf.tech - Build a private blockchain workshop
Day 1.pptx
Chapter 2.pptx
Architecture and operations.pptx
UNIT 1 (1).pptx of block chain technologies
Blockchain Ecosystem and Cryptocurrency Regulations
Blockchain general presentation nov 2017 v eng
Introduction to Blockchain & development
Blockchain Demystified
Blockchain Session 1
Node.js Blockchain Implementation
Understanding Consensus Mechanisms in Blockchain: Proof of Work, Proof of Sta...
Block chain and its basic terminology include mining
Introduction to Blockchain Web3 Session
Basics of Block Chain
Understanding Blockchain
Blockchain Fundamental_KIPMI_2022.02.26.pdf
Blockchain (1).pptx
module-1.pptx
Blockchain and bitcoin
Ad

Recently uploaded (20)

PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
ai tools demonstartion for schools and inter college
PDF
Digital Strategies for Manufacturing Companies
PDF
System and Network Administraation Chapter 3
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
Transform Your Business with a Software ERP System
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
history of c programming in notes for students .pptx
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
Introduction to Artificial Intelligence
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Design an Analysis of Algorithms I-SECS-1021-03
Odoo POS Development Services by CandidRoot Solutions
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Navsoft: AI-Powered Business Solutions & Custom Software Development
ai tools demonstartion for schools and inter college
Digital Strategies for Manufacturing Companies
System and Network Administraation Chapter 3
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Transform Your Business with a Software ERP System
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
history of c programming in notes for students .pptx
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
How to Choose the Right IT Partner for Your Business in Malaysia
Introduction to Artificial Intelligence
L1 - Introduction to python Backend.pptx
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Odoo Companies in India – Driving Business Transformation.pdf
2025 Textile ERP Trends: SAP, Odoo & Oracle
Design an Analysis of Algorithms I-SECS-1021-03

Blockchain Fundamentals

  • 1. Blockchain Fundamentals Pad Kankipati (VP Technology) Kyle Thomas (Founder/CEO) Blockchain 101 & Intro to the Provide platform
  • 2. A blockchain is a decentralized, distributed and incorruptible digital ledger that is used to record transactions across many computers What is Blockchain?
  • 3. • Distributed network of computers (nodes) • where each node contains a chain-of-blocks • where each block contains a ledger with a list of transactions • where each transaction is incorruptible (i.e. cryptographically secure) & is linked to the previous transactions for the resource it is representing. • Blockchain is an immutable, sequential chain of records called Blocks. • Blocks contain transactions, files or any data you like • Blocks are chained together using hashes Blockchain Terminology
  • 4. • Achieves this by using 3 concepts: • 1. Hash Functions (H(x)): A function which is used to convert a random set of input to an output of a fixed size. • For any input x, H(x) is the value of the hash function. Incorruptible “crypto” of cryptocurrency
  • 5. • 2. Digital Signatures: Digital signatures are like our normal signatures in digital form. They need to have this basic property: • Only you can sign BUT anyone can verify. • Uses Private Key to sign and Public key to verify • Bitcoin uses (Elliptical Curve Digital Signature Algorithm) ECDSA for digital signatures. Digital Signatures
  • 6. • Public key encryption technique to create faster, smaller and efficient cryptographic keys. • Used for encrypting public keys • Relatively easy to verify, very difficult to traverse back to obtain critical private data • Bitcoin, Ethereum etc. use, secp256k1 (y2  = x3  + 7) Elliptic-curve Cryptography (ECC)
  • 7. • 3. Hash Pointers • Hash pointer is another good data structure that is leveraged in the blockchain Incorruptible (cont.)
  • 9. • Block 1 (from the left) contains the data and a hash-pointer to the previous block. Block 2 contains a pointer and the hash of the first block and also its data. • Key point is that hash is the hash of data and the hash of previous block combined. H(this-block) = H(H(previous-block) + data-in-this-block) Incorruptible (cont.)
  • 10. • Effectively, altering any unit of information on the blockchain would mean using a huge amount of computing power to override the entire network. And any block can validate whether this transaction is valid or not by following all the previous blocks in the chain. Incorruptible (cont.)
  • 11. • Better data structure to avoid traversal of all blocks • The one used by Bitcoin and Ethereum is known as Merkle Tree. Merkle Tree
  • 12. The idea here is to quickly validate a transaction by going from root to leaf rather than traversing all the blocks linearly Merkle Tree (cont.)
  • 13. • A basic Peer to Peer network • Everybody is responsible for keeping the entire set of data and keeping checks on each other • Consensus among nodes is used to keep the distributed ledger in-tact, using incentives and Proof of work Decentralized & Distributed Ledger
  • 14. • Addition of each block (ie transaction(s)) and creation of coin is managed by computational activity called “Proof of Work” • Whenever a new block is added by an honest computer, it gets reward or coin, incentivizing the miner • It is similar to mining gold etc., except CPU time and electricity is expended • A computer only gets paid if the block ends up in the longest-chain • There is additional Transactional fee to whoever creates a block and puts the transaction Incentives & Proof of Work
  • 15. • The goal of PoW is to discover a number which solves a problem • The number must be difficult to find but easy to verify—computationally speaking—by anyone on the network. This is the core idea behind Proof of Work. • We vary the string by adding an integer value to the end called a nonce and incrementing it each time until the hash (SHA-256) starts with “0000” Nonce
  • 16. • For eg: with “Hello world” we keep adding the number and hash it until it starts with “0000”, as we can see difficulty keeps going up until attempt 4251. • Attempt1 => "Hello, world!0" => 1312af178c253f84028d480a6adc1e25e81caa44c749ec81976192e2ec934c64 • Attempt2 => "Hello, world!1" => e9afc424b79e4f6ab42d99c81156d3a17228d6e1eef4139be78e948a9332a7d8 • Attempt3 => "Hello, world!2" => ae37343a357a8297591625e7134cbea22f5928be8ca2a32aa475cf05fd4266b7 ... ... ... ... ... • Attempt4249 => "Hello, world!4248" => 6e110d98b388e77e9c6f042ac6b497cec46660deef75a55ebc7cfdf65cc0b965 • Attempt4250 => "Hello, world!4249" => c004190b822f1669cac8dc37e761cb73652e7832fb814565702245cf26ebb9e6 • Attempt4251 => "Hello, world!4250" => 0000c3af42fc31103f1fdc0151fa747ff87349a4714df7cc52ea464e12dcd4e9 Nonce (cont.)
  • 17. Transactions • In blockchain, every coin (or entity) is defined as chain of digital signatures • Each owner digitally signs the hash of previous transaction and the public key. • A simple transaction would look like
  • 18. • This process continues to verify the chain of ownership (end-to-end) Transactions
  • 19. • Verify that the owner did not spend the same coin at two different entities, ie double-spend • Nodes always consider the longest-chain to be the correct one and will keep working on extending it Double-spend & Longest Chain
  • 20. • New transactions are broadcast to all nodes. • Each node collects new transactions into a block. • Each node works on finding a “difficult” proof-of-work for its block. • When a node finds a proof-of-work, it broadcasts the block to all nodes (and gets paid) Conclusion
  • 21. • Nodes accept the block only if all transactions in it are valid and not already spent. • Nodes express their acceptance of the block by working on creating the next block in the chain, using the hash of the accepted block as the previous hash. Conclusion (contd.)
  • 22. Q&A
  • 23. 23
  • 24. 24 Provide is the blockchain acceleration platform. Have you heard about ?
  • 25. 25 Vision In 2008, was founded to give developers an easy way to interact with cell phones. gives organizations an easy way to interact with blockchain.
  • 26. 26 Solution ● Turnkey Networks ● End-to-end platform with automated provisioning of private and permissioned blockchain networks ● Chain- and protocol-agnostic platform; no risky bet on any given protocol or public blockchain ● Your Existing Ecosystem ● Turnkey blockchain platform that enables your existing teams, technologies and approved vendors to leverage DLT and participate in the Fourth Industrial Revolution without typical barriers to entry ● Enterprise-grade Scalability ● Scalable transaction throughput capable of reaching millions of tx/sec, even when the underlying blockchain network is slow
  • 27. 27 Provide delivers the fastest time to value when it comes to adopting DLT Hiring a large team of expensive blockchain experts is no longer a barrier to entry Hybrid blockchain platform built in the spirit of hybrid cloud-- familiar to enterprise! Value