SlideShare a Scribd company logo
1 of 29
Download to read offline
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 presentationJeff Brandt
 
Blockchain Fundamentals for Beginners - 101 Blockchains
Blockchain Fundamentals for Beginners - 101 BlockchainsBlockchain Fundamentals for Beginners - 101 Blockchains
Blockchain Fundamentals for Beginners - 101 Blockchains101 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 technologyZakaria Hossain
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and BitcoinM Shamim Iqbal
 
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 & CryptocurrencySumit Rajpal
 
Blockchain Basics
Blockchain BasicsBlockchain Basics
Blockchain BasicsRohit Kumar
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain TechnologyRashi Singh
 
Blockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBlockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBrett Colbert
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technologyAayt Bahaa
 
How does blockchain work
How does blockchain workHow does blockchain work
How does blockchain workShishir Aryal
 
Introduction to blockchain
Introduction to blockchainIntroduction to blockchain
Introduction to blockchainMayank Jain
 
Blockchain Technology and Cryptocurrency
Blockchain Technology and CryptocurrencyBlockchain Technology and Cryptocurrency
Blockchain Technology and CryptocurrencyAdityaSingh1213
 
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 careVincent 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 and Intro to the Provide Platform

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 workshopPad Kankipati
 
Architecture and operations.pptx
Architecture and operations.pptxArchitecture and operations.pptx
Architecture and operations.pptxharshitmittal737363
 
Blockchain Ecosystem and Cryptocurrency Regulations
Blockchain Ecosystem and Cryptocurrency RegulationsBlockchain Ecosystem and Cryptocurrency Regulations
Blockchain Ecosystem and Cryptocurrency RegulationsAmir 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 engDavid Vangulick
 
Introduction to Blockchain & development
Introduction to Blockchain & developmentIntroduction to Blockchain & development
Introduction to Blockchain & developmentAbdullah Aziz
 
Blockchain Demystified
Blockchain DemystifiedBlockchain Demystified
Blockchain DemystifiedMahesh M Reddy
 
Blockchain Session 1
Blockchain Session 1Blockchain Session 1
Blockchain Session 1DSCPICT
 
Node.js Blockchain Implementation
Node.js Blockchain ImplementationNode.js Blockchain Implementation
Node.js Blockchain ImplementationGlobalLogic Ukraine
 
Introduction to Blockchain Web3 Session
Introduction to Blockchain Web3 SessionIntroduction to Blockchain Web3 Session
Introduction to Blockchain Web3 SessionDSCIITPatna
 
Understanding Blockchain
Understanding BlockchainUnderstanding Blockchain
Understanding BlockchainTony 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.pdfadinugroho751867
 
Blockchain 101 by imran bashir
Blockchain 101  by imran bashirBlockchain 101  by imran bashir
Blockchain 101 by imran bashirImran 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 conceptskeithfernandez19
 
Quantum Secured Blockchain
Quantum Secured BlockchainQuantum Secured Blockchain
Quantum Secured Blockchainravi sahal
 

Similar to Blockchain Fundamentals and Intro to the Provide Platform (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

MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 

Recently uploaded (20)

MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 

Blockchain Fundamentals and Intro to the Provide Platform

  • 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