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

What's hot

Blockchain 101 presentation
Blockchain 101 presentationBlockchain 101 presentation
Blockchain 101 presentation
Jeff Brandt
 
Blockchain Fundamentals for Beginners - 101 Blockchains
Blockchain Fundamentals for Beginners - 101 BlockchainsBlockchain Fundamentals for Beginners - 101 Blockchains
Blockchain Fundamentals for Beginners - 101 Blockchains
101 Blockchains Academy
 
Are blockchain and crypto interchangeable terms
Are blockchain and crypto interchangeable terms Are blockchain and crypto interchangeable terms
Are blockchain and crypto interchangeable terms
Blockchain Council
 
5 Core Blockchain Technology Concepts
5 Core Blockchain Technology Concepts 5 Core Blockchain Technology Concepts
5 Core Blockchain Technology Concepts
Blockchain Council
 
Presentation about Blockchain technology
Presentation about Blockchain technologyPresentation about Blockchain technology
Presentation about Blockchain technology
Zakaria Hossain
 
Cryptocurrency101
Cryptocurrency101Cryptocurrency101
Cryptocurrency101
Ajay Amberkar
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
M Shamim Iqbal
 
01 what is blockchain
01 what is blockchain01 what is blockchain
01 what is blockchain
BastianBlankenburg
 
Blockchains 101
Blockchains 101Blockchains 101
Blockchains 101
Nikhil Krishna Nair
 
How does a blockchain work?
How does a blockchain work?How does a blockchain work?
How does a blockchain work?
Deloitte UK
 
Blockchain & Cryptocurrency
Blockchain & CryptocurrencyBlockchain & Cryptocurrency
Blockchain & Cryptocurrency
Sumit Rajpal
 
Blockchain Basics
Blockchain BasicsBlockchain Basics
Blockchain Basics
Rohit Kumar
 
BLOCKCHAIN EXPLAINED
BLOCKCHAIN EXPLAINEDBLOCKCHAIN EXPLAINED
BLOCKCHAIN EXPLAINED
Sampath Bhargav Pinnam
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
Rashi Singh
 
Blockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBlockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchains
Brett Colbert
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
Aayt Bahaa
 
How does blockchain work
How does blockchain workHow does blockchain work
How does blockchain work
Shishir Aryal
 
Introduction to blockchain
Introduction to blockchainIntroduction to blockchain
Introduction to blockchain
Mayank Jain
 
Blockchain Technology and Cryptocurrency
Blockchain Technology and CryptocurrencyBlockchain Technology and Cryptocurrency
Blockchain Technology and Cryptocurrency
AdityaSingh1213
 
Blockchain; how it works, and why you should care
Blockchain; how it works, and why you should careBlockchain; how it works, and why you should care
Blockchain; how it works, and why you should care
Vincent Olislagers
 

What's hot (20)

Blockchain 101 presentation
Blockchain 101 presentationBlockchain 101 presentation
Blockchain 101 presentation
 
Blockchain Fundamentals for Beginners - 101 Blockchains
Blockchain Fundamentals for Beginners - 101 BlockchainsBlockchain Fundamentals for Beginners - 101 Blockchains
Blockchain Fundamentals for Beginners - 101 Blockchains
 
Are blockchain and crypto interchangeable terms
Are blockchain and crypto interchangeable terms Are blockchain and crypto interchangeable terms
Are blockchain and crypto interchangeable terms
 
5 Core Blockchain Technology Concepts
5 Core Blockchain Technology Concepts 5 Core Blockchain Technology Concepts
5 Core Blockchain Technology Concepts
 
Presentation about Blockchain technology
Presentation about Blockchain technologyPresentation about Blockchain technology
Presentation about Blockchain technology
 
Cryptocurrency101
Cryptocurrency101Cryptocurrency101
Cryptocurrency101
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
 
01 what is blockchain
01 what is blockchain01 what is blockchain
01 what is blockchain
 
Blockchains 101
Blockchains 101Blockchains 101
Blockchains 101
 
How does a blockchain work?
How does a blockchain work?How does a blockchain work?
How does a blockchain work?
 
Blockchain & Cryptocurrency
Blockchain & CryptocurrencyBlockchain & Cryptocurrency
Blockchain & Cryptocurrency
 
Blockchain Basics
Blockchain BasicsBlockchain Basics
Blockchain Basics
 
BLOCKCHAIN EXPLAINED
BLOCKCHAIN EXPLAINEDBLOCKCHAIN EXPLAINED
BLOCKCHAIN EXPLAINED
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
Blockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBlockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchains
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
 
How does blockchain work
How does blockchain workHow does blockchain work
How does blockchain work
 
Introduction to blockchain
Introduction to blockchainIntroduction to blockchain
Introduction to blockchain
 
Blockchain Technology and Cryptocurrency
Blockchain Technology and CryptocurrencyBlockchain Technology and Cryptocurrency
Blockchain Technology and Cryptocurrency
 
Blockchain; how it works, and why you should care
Blockchain; how it works, and why you should careBlockchain; how it works, and why you should care
Blockchain; how it works, and why you should care
 

Similar to Blockchain Fundamentals

BlockchainConf.tech - Build a private blockchain workshop
BlockchainConf.tech - Build a private blockchain workshopBlockchainConf.tech - Build a private blockchain workshop
BlockchainConf.tech - Build a private blockchain workshop
Pad Kankipati
 
Day 1.pptx
Day 1.pptxDay 1.pptx
Day 1.pptx
MansiRaj26
 
Chapter 2.pptx
Chapter 2.pptxChapter 2.pptx
Chapter 2.pptx
AvinashChoure2
 
Architecture and operations.pptx
Architecture and operations.pptxArchitecture and operations.pptx
Architecture and operations.pptx
harshitmittal737363
 
Blockchain Ecosystem and Cryptocurrency Regulations
Blockchain Ecosystem and Cryptocurrency RegulationsBlockchain Ecosystem and Cryptocurrency Regulations
Blockchain Ecosystem and Cryptocurrency Regulations
Amir Rafati
 
Blockchain general presentation nov 2017 v eng
Blockchain general presentation nov 2017 v engBlockchain general presentation nov 2017 v eng
Blockchain general presentation nov 2017 v eng
David Vangulick
 
Introduction to Blockchain & development
Introduction to Blockchain & developmentIntroduction to Blockchain & development
Introduction to Blockchain & development
Abdullah Aziz
 
Blockchain Demystified
Blockchain DemystifiedBlockchain Demystified
Blockchain Demystified
Mahesh M Reddy
 
Blockchain Session 1
Blockchain Session 1Blockchain Session 1
Blockchain Session 1
DSCPICT
 
Node.js Blockchain Implementation
Node.js Blockchain ImplementationNode.js Blockchain Implementation
Node.js Blockchain Implementation
GlobalLogic Ukraine
 
Introduction to Blockchain Web3 Session
Introduction to Blockchain Web3 SessionIntroduction to Blockchain Web3 Session
Introduction to Blockchain Web3 Session
DSCIITPatna
 
Basics of Block Chain
Basics of Block ChainBasics of Block Chain
Basics of Block Chain
Tharindu Weerasinghe
 
Understanding Blockchain
Understanding BlockchainUnderstanding Blockchain
Understanding Blockchain
Tony Willenberg
 
Blockchain Fundamental_KIPMI_2022.02.26.pdf
Blockchain Fundamental_KIPMI_2022.02.26.pdfBlockchain Fundamental_KIPMI_2022.02.26.pdf
Blockchain Fundamental_KIPMI_2022.02.26.pdf
adinugroho751867
 
Blockchain (1).pptx
Blockchain (1).pptxBlockchain (1).pptx
Blockchain (1).pptx
MeetPBarasara
 
module-1.pptx
module-1.pptxmodule-1.pptx
module-1.pptx
Raju385766
 
Blockchain and bitcoin
Blockchain and bitcoinBlockchain and bitcoin
Blockchain and bitcoin
Tejhaskar Ashok Kumar
 
Blockchain 101 by imran bashir
Blockchain 101  by imran bashirBlockchain 101  by imran bashir
Blockchain 101 by imran bashir
Imran Bashir
 
Blockchain, Hyperledger, DeFi, Web 3.0 - understanding and concepts
Blockchain,  Hyperledger, DeFi, Web 3.0 - understanding and conceptsBlockchain,  Hyperledger, DeFi, Web 3.0 - understanding and concepts
Blockchain, Hyperledger, DeFi, Web 3.0 - understanding and concepts
keithfernandez19
 
Quantum Secured Blockchain
Quantum Secured BlockchainQuantum Secured Blockchain
Quantum Secured Blockchain
ravi sahal
 

Similar to Blockchain Fundamentals (20)

BlockchainConf.tech - Build a private blockchain workshop
BlockchainConf.tech - Build a private blockchain workshopBlockchainConf.tech - Build a private blockchain workshop
BlockchainConf.tech - Build a private blockchain workshop
 
Day 1.pptx
Day 1.pptxDay 1.pptx
Day 1.pptx
 
Chapter 2.pptx
Chapter 2.pptxChapter 2.pptx
Chapter 2.pptx
 
Architecture and operations.pptx
Architecture and operations.pptxArchitecture and operations.pptx
Architecture and operations.pptx
 
Blockchain Ecosystem and Cryptocurrency Regulations
Blockchain Ecosystem and Cryptocurrency RegulationsBlockchain Ecosystem and Cryptocurrency Regulations
Blockchain Ecosystem and Cryptocurrency Regulations
 
Blockchain general presentation nov 2017 v eng
Blockchain general presentation nov 2017 v engBlockchain general presentation nov 2017 v eng
Blockchain general presentation nov 2017 v eng
 
Introduction to Blockchain & development
Introduction to Blockchain & developmentIntroduction to Blockchain & development
Introduction to Blockchain & development
 
Blockchain Demystified
Blockchain DemystifiedBlockchain Demystified
Blockchain Demystified
 
Blockchain Session 1
Blockchain Session 1Blockchain Session 1
Blockchain Session 1
 
Node.js Blockchain Implementation
Node.js Blockchain ImplementationNode.js Blockchain Implementation
Node.js Blockchain Implementation
 
Introduction to Blockchain Web3 Session
Introduction to Blockchain Web3 SessionIntroduction to Blockchain Web3 Session
Introduction to Blockchain Web3 Session
 
Basics of Block Chain
Basics of Block ChainBasics of Block Chain
Basics of Block Chain
 
Understanding Blockchain
Understanding BlockchainUnderstanding Blockchain
Understanding Blockchain
 
Blockchain Fundamental_KIPMI_2022.02.26.pdf
Blockchain Fundamental_KIPMI_2022.02.26.pdfBlockchain Fundamental_KIPMI_2022.02.26.pdf
Blockchain Fundamental_KIPMI_2022.02.26.pdf
 
Blockchain (1).pptx
Blockchain (1).pptxBlockchain (1).pptx
Blockchain (1).pptx
 
module-1.pptx
module-1.pptxmodule-1.pptx
module-1.pptx
 
Blockchain and bitcoin
Blockchain and bitcoinBlockchain and bitcoin
Blockchain and bitcoin
 
Blockchain 101 by imran bashir
Blockchain 101  by imran bashirBlockchain 101  by imran bashir
Blockchain 101 by imran bashir
 
Blockchain, Hyperledger, DeFi, Web 3.0 - understanding and concepts
Blockchain,  Hyperledger, DeFi, Web 3.0 - understanding and conceptsBlockchain,  Hyperledger, DeFi, Web 3.0 - understanding and concepts
Blockchain, Hyperledger, DeFi, Web 3.0 - understanding and concepts
 
Quantum Secured Blockchain
Quantum Secured BlockchainQuantum Secured Blockchain
Quantum Secured Blockchain
 

Recently uploaded

Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
NaapbooksPrivateLimi
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
Peter Caitens
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
ayushiqss
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
Sharepoint Designs
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Hivelance Technology
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
KrzysztofKkol1
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 

Recently uploaded (20)

Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 

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