SlideShare a Scribd company logo
Blockchain
An introduction
About Me
● Studied at IIT (2018)
● Senior Software Engineer at WSO2 Financial Solutions.
○ Works with PSD2/CDR Open Banking.
● Identity And Access Management enthusiast.
Tweet me @enigmamaker
Web: kaveenrodrigo.com
Email: u.k.k.rodrigo@gmail.com
What’s in store for today.
1. Why blockchain?
2. What’s a blockchain?
3. Applications.
4. Takeaway points.
Photo by Hitesh Choudhary on Unsplash
Blockchain ≠ Cryptocurrency
Why
Blockchain?
The 3 pillars/layers
Decentralized
● No centralized administration or governance.
● Traditional systems implemented with client-server architecture
depends on the centralized server as a single point of trust. IE-Bank.
TE
C C M
C
N N N
N
N
Centralized Decentralized
Single Point of failure
Acces governed
by entity
Transparent
● With distribution throughout a network, records are introspectable.
● Transactions are propagated through all parties.
TE
C C M
C
Centralized
Alice → Bob 10LKR
Send Alice 5LKR
Bob → Alice 5LKR
Alice → Bob 10LKR
Bob → Alice 5LKR
Alice → Bob 10LKR
Bob → Alice 5LKR
Decentralized
Send Alice 5LKR
Alice → Bob 10LKR
Bob → Alice 5LKR
Alice → Bob 10LKR
Bob → Alice 5LKR
N N N
N
N
Bob → Alice 5LKR
Immutable
● Data upon entry is unmodifiable.
● Prior transactions cannot be tampered.
● Archived through hashing/cryptography.
TE
Centralized Decentralized
Alice → Bob 10LKR
N
Bob → Alice 5LKR
Bob → Alice 5LKR
Alice → Bob 10LKR
N
Alice → Bob 10LKR
Brief History on Blockchain
Person/s Satoshi Nakamoto
conceptualized blockchain on the
paper “Bitcoin: A Peer-to-Peer
Electronic Cash System”
And then proceeded to
implement Bitcoin with the first
block to come into existence on
3rd January 2009.
Photo by André François McKenzie on Unsplash
What’s a
Blockchain?
● Record - A transaction, piece of information, etc.
● Block - A collection of valid records hashed/linked to the prior block.
● Blockchain - A collection of blocks linked with hashes.
Blockchain On A Slide
Record Block Blockchain
Bitcoin Genesis Block
● Hash functions allow to map data of arbitrary size to a fixed-size value.
● Hash algorithms follows two basic principles
○ Should be fast to compute.
○ Minimize duplications/collisions.
● Hashes are used in blockchain to give it’s immutability.
Sidetrack.
What’s a Hash?
sha1("Kaveen Says Hi") >> '20c92f68ba982b54b2d867aa522b64a8fd09f231'
sha1("Kaveen Says Goodbye") >> '8311a7bcc8b66ecaf4dfb6a99abec523db695b4f'
Consensus?
● In a decentralized system how do we come to “a general agreement.” on
who can participate?
● There are two mainly used algorithms
○ Proof-of-work.
○ Proof-of-stake.
Blockchain Network
● The operation of a blockchain
network, relies on the following.
a. New records are broadcasted to all nodes.
b. Each node collects records to a new block.
c. Each node finds a proof-of-work and
broadcasts to the whole network.
d. Nodes accept if the block is valid.
e. Nodes accept the block by mining the next
block using the hash of the accepted block.
N N N
N
N
N N N
N
N
Smart Contracts
● “Smart Contracts” was coined by Nick Szabo, legal scholar and
cryptographer in 1994.
● Smart contract is a set of computer codes between two or more parties
that consist a defined rules if met produces and output.
● Properties of smart contracts.
○ Self-verifiable
○ Self-executable
○ Tamper Proof
Types Of Blockchains
● 🌍Public blockchain
○ Anyone is allowed to partake in the network.
○ Allows operation on any capacity/functionality.
○ IE- public cryptocurrency like bitcoin.
● 🔐Permissioned Blockchain
○ Requires invited access to take part.
○ Roles can be introduced, such as read only, etc.
○ Faster as minimum number of nodes.
Distributed database of records
stored in immutable blocks
connected with prior blocks
forming a chain; for which the
validity is affirmed by peers of a
decentralized network secured
by cryptography.
Photo by Tobias Fischer on Unsplash
Applications.
Characteristics Of a successful
Blockchain Applications
● Reduces economic cost.
● Bridges the physical and
digital world.
● Involves collaboration of
multiple entities.
Photo by Austin Schmid on Unsplash
Digital Identity / Self-sovereign identity
● Self-sovereign identity rides on the concept that digital identities are
managed independently without a trust anchor.
● Modern day self-sovereign identity, try to accomplish
○ Existence - self controlled identities.
○ Transparency - Algorithms and functionalities is not hidden.
○ Consent - Ability to give consent for other parties.
○ Interoperability - Ability to be used across wide domains.
○ Portability - Data should be transferable and self contained.
http://www.lifewithalacrity.com/2016/04/the-path-to-self-soverereign-identity.html
Financial Domain
● Not just limited to cryptocurrency.
● With Smart-Contracts opens doors for new applications to emerge from
blockchain.
○ Asset Management - Trading and settling.
○ Cross border payments - Ability to trade over borders without middle men.
Peer to Peer Applications
● Peer to peer financing.
○ Transparent records of each actor on the chain.
○ KYC, credit reports can be verified and added to the chain.
● Ride sharing / room renting with no middle man.
○ Elimination of middlemen and service charges.
Applications.
Permissioned
Transparency With Permissioned Blockchain
● Following shows a permissioned blockchain integrated with a
traditional architecture for transparency.
TE
N
N
N
N
👨‍👩‍👧
Read/Write Read Only
👨‍👩‍👧
Organization boundary
Integration with Permissioned Blockchains
● Following shows a permissioned blockchain shared with two
organizations for an integration scenario.
TE
N
N
👨‍👩‍👧
Organization X
TE
N
N
👨‍👩‍👧
Organization Y
Integration boundary
Hyperledger - Blockchain Implementation
● Fostered by Linux Software Foundation.
● Provides Open Source technologies for blockchain.
Regulations Vs Blockchain
● With regulations such as
“data minimization” and
“rights to erasure”
immutability of the
blockchain is an issue.
Photo by Sara Kurfeß on Unsplash
Takeaway points.
Takeaways from the presentation.
● Blockchains distributes trust and decentralizes data.
● Permissioned blockchains allow immutability and distributed nature to
different use cases.
● Regulatory compliance is important, use of internal block chains or
hash blockchains can be used.
● Blockchain implementations are abundant, use projects such as
Hyperledger.
Useful Links/Contact
Tweet me @enigmamaker
Web: kaveenrodrigo.com
Email: u.k.k.rodrigo@gmail.com
https://bitcoin.org/bitcoin.pdf
http://www.lifewithalacrity.com/2016/04/the-path-to-self-soverereign-identity.html
https://www.hyperledger.org/projects

More Related Content

What's hot

IRJET- Consensus Mechanism on Secure Challenges in Blockchain Networks
IRJET-  	  Consensus Mechanism on Secure Challenges in Blockchain NetworksIRJET-  	  Consensus Mechanism on Secure Challenges in Blockchain Networks
IRJET- Consensus Mechanism on Secure Challenges in Blockchain Networks
IRJET Journal
 
Nist.ir.8202
Nist.ir.8202Nist.ir.8202
Nist.ir.8202
IT Strategy Group
 
Permissioned v. Permissionless Blockchain 10XTS
Permissioned v. Permissionless Blockchain 10XTSPermissioned v. Permissionless Blockchain 10XTS
Permissioned v. Permissionless Blockchain 10XTS
John Bentley, II
 
IRJET- Food Supply Chain Management using Blockchain
IRJET- Food Supply Chain Management using BlockchainIRJET- Food Supply Chain Management using Blockchain
IRJET- Food Supply Chain Management using Blockchain
IRJET Journal
 
12 Myths about Blockchain Technology
12 Myths about Blockchain Technology12 Myths about Blockchain Technology
12 Myths about Blockchain Technology
Ahmed Banafa
 
Coalition of IoT and Blockchain: Rewards and Challenges
Coalition of IoT and Blockchain: Rewards and ChallengesCoalition of IoT and Blockchain: Rewards and Challenges
Coalition of IoT and Blockchain: Rewards and Challenges
anupriti
 
Secure and Smart IoT using Blockchain and AI
Secure and Smart  IoT using Blockchain and AISecure and Smart  IoT using Blockchain and AI
Secure and Smart IoT using Blockchain and AI
Ahmed Banafa
 
Blockchain Technology in Banking Services - A Review
Blockchain Technology in Banking Services - A ReviewBlockchain Technology in Banking Services - A Review
Blockchain Technology in Banking Services - A Review
Gokul Alex
 
Rui zhang and rui xue, georgia tech
Rui zhang and rui xue, georgia techRui zhang and rui xue, georgia tech
Rui zhang and rui xue, georgia tech
IT Strategy Group
 
A.Schumacher (2017) Blockchain & Healthcare: A Strategy Guide
A.Schumacher (2017) Blockchain & Healthcare:  A Strategy GuideA.Schumacher (2017) Blockchain & Healthcare:  A Strategy Guide
A.Schumacher (2017) Blockchain & Healthcare: A Strategy Guide
Galen Growth
 
THE BITCOINHEIST: CLASSIFICATIONS OF RANSOMWARE CRIME FAMILIES
THE BITCOINHEIST: CLASSIFICATIONS OF RANSOMWARE CRIME FAMILIESTHE BITCOINHEIST: CLASSIFICATIONS OF RANSOMWARE CRIME FAMILIES
THE BITCOINHEIST: CLASSIFICATIONS OF RANSOMWARE CRIME FAMILIES
ijcsit
 
Blockchain based Security Architectures - A Review
Blockchain based Security Architectures - A ReviewBlockchain based Security Architectures - A Review
Blockchain based Security Architectures - A Review
Gokul Alex
 
Blockchain in healthcare sector
Blockchain in healthcare sectorBlockchain in healthcare sector
Blockchain in healthcare sector
Balaji Naik
 
Implementing Blockchain applications in healthcare
Implementing Blockchain applications in healthcareImplementing Blockchain applications in healthcare
Implementing Blockchain applications in healthcare
Pistoia Alliance
 
Second line of defense for cybersecurity : Blockchain
Second line of defense for cybersecurity : BlockchainSecond line of defense for cybersecurity : Blockchain
Second line of defense for cybersecurity : Blockchain
Ahmed Banafa
 
Blockchain Security Issues and Challenges
Blockchain Security Issues and Challenges Blockchain Security Issues and Challenges
Blockchain Security Issues and Challenges
Merlec Mpyana
 
IRJET- Secure Online Voting Systems using Block of Chunks
IRJET-  	  Secure Online Voting Systems using Block of ChunksIRJET-  	  Secure Online Voting Systems using Block of Chunks
IRJET- Secure Online Voting Systems using Block of Chunks
IRJET Journal
 
Blockchain in Health Care
Blockchain in Health CareBlockchain in Health Care
Blockchain in Health Care
Polsinelli PC
 
Blockchain for IoT - Smart Home
Blockchain for IoT - Smart HomeBlockchain for IoT - Smart Home
Blockchain for IoT - Smart Home
Biagio Botticelli
 
Blockchain for IoT Security and Privacy: The Case Study of a Smart Home
Blockchain for IoT Security and Privacy: The Case Study of a Smart HomeBlockchain for IoT Security and Privacy: The Case Study of a Smart Home
Blockchain for IoT Security and Privacy: The Case Study of a Smart Home
Kishor Datta Gupta
 

What's hot (20)

IRJET- Consensus Mechanism on Secure Challenges in Blockchain Networks
IRJET-  	  Consensus Mechanism on Secure Challenges in Blockchain NetworksIRJET-  	  Consensus Mechanism on Secure Challenges in Blockchain Networks
IRJET- Consensus Mechanism on Secure Challenges in Blockchain Networks
 
Nist.ir.8202
Nist.ir.8202Nist.ir.8202
Nist.ir.8202
 
Permissioned v. Permissionless Blockchain 10XTS
Permissioned v. Permissionless Blockchain 10XTSPermissioned v. Permissionless Blockchain 10XTS
Permissioned v. Permissionless Blockchain 10XTS
 
IRJET- Food Supply Chain Management using Blockchain
IRJET- Food Supply Chain Management using BlockchainIRJET- Food Supply Chain Management using Blockchain
IRJET- Food Supply Chain Management using Blockchain
 
12 Myths about Blockchain Technology
12 Myths about Blockchain Technology12 Myths about Blockchain Technology
12 Myths about Blockchain Technology
 
Coalition of IoT and Blockchain: Rewards and Challenges
Coalition of IoT and Blockchain: Rewards and ChallengesCoalition of IoT and Blockchain: Rewards and Challenges
Coalition of IoT and Blockchain: Rewards and Challenges
 
Secure and Smart IoT using Blockchain and AI
Secure and Smart  IoT using Blockchain and AISecure and Smart  IoT using Blockchain and AI
Secure and Smart IoT using Blockchain and AI
 
Blockchain Technology in Banking Services - A Review
Blockchain Technology in Banking Services - A ReviewBlockchain Technology in Banking Services - A Review
Blockchain Technology in Banking Services - A Review
 
Rui zhang and rui xue, georgia tech
Rui zhang and rui xue, georgia techRui zhang and rui xue, georgia tech
Rui zhang and rui xue, georgia tech
 
A.Schumacher (2017) Blockchain & Healthcare: A Strategy Guide
A.Schumacher (2017) Blockchain & Healthcare:  A Strategy GuideA.Schumacher (2017) Blockchain & Healthcare:  A Strategy Guide
A.Schumacher (2017) Blockchain & Healthcare: A Strategy Guide
 
THE BITCOINHEIST: CLASSIFICATIONS OF RANSOMWARE CRIME FAMILIES
THE BITCOINHEIST: CLASSIFICATIONS OF RANSOMWARE CRIME FAMILIESTHE BITCOINHEIST: CLASSIFICATIONS OF RANSOMWARE CRIME FAMILIES
THE BITCOINHEIST: CLASSIFICATIONS OF RANSOMWARE CRIME FAMILIES
 
Blockchain based Security Architectures - A Review
Blockchain based Security Architectures - A ReviewBlockchain based Security Architectures - A Review
Blockchain based Security Architectures - A Review
 
Blockchain in healthcare sector
Blockchain in healthcare sectorBlockchain in healthcare sector
Blockchain in healthcare sector
 
Implementing Blockchain applications in healthcare
Implementing Blockchain applications in healthcareImplementing Blockchain applications in healthcare
Implementing Blockchain applications in healthcare
 
Second line of defense for cybersecurity : Blockchain
Second line of defense for cybersecurity : BlockchainSecond line of defense for cybersecurity : Blockchain
Second line of defense for cybersecurity : Blockchain
 
Blockchain Security Issues and Challenges
Blockchain Security Issues and Challenges Blockchain Security Issues and Challenges
Blockchain Security Issues and Challenges
 
IRJET- Secure Online Voting Systems using Block of Chunks
IRJET-  	  Secure Online Voting Systems using Block of ChunksIRJET-  	  Secure Online Voting Systems using Block of Chunks
IRJET- Secure Online Voting Systems using Block of Chunks
 
Blockchain in Health Care
Blockchain in Health CareBlockchain in Health Care
Blockchain in Health Care
 
Blockchain for IoT - Smart Home
Blockchain for IoT - Smart HomeBlockchain for IoT - Smart Home
Blockchain for IoT - Smart Home
 
Blockchain for IoT Security and Privacy: The Case Study of a Smart Home
Blockchain for IoT Security and Privacy: The Case Study of a Smart HomeBlockchain for IoT Security and Privacy: The Case Study of a Smart Home
Blockchain for IoT Security and Privacy: The Case Study of a Smart Home
 

Similar to Blockchain an introduction

blockchain governance : opportunities and challenges
 blockchain governance : opportunities and challenges blockchain governance : opportunities and challenges
blockchain governance : opportunities and challenges
Rachid Meziani, PhD, CGEIT, PMP
 
Blockchain: An Introduction for Executives
Blockchain: An Introduction for ExecutivesBlockchain: An Introduction for Executives
Blockchain: An Introduction for Executives
ScottMadden, Inc.
 
CST 20363 Session 7 - Blockchain
CST 20363 Session 7 - BlockchainCST 20363 Session 7 - Blockchain
CST 20363 Session 7 - Blockchain
oudesign
 
Blockchain & Islamic Finance
Blockchain & Islamic FinanceBlockchain & Islamic Finance
Blockchain & Islamic Finance
Farrukh Habib
 
Blockchain types architecture
Blockchain types architectureBlockchain types architecture
Blockchain types architecture
SKMohamedKasim
 
Blockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBlockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOs
Bogdan Fiedur
 
Crypto 101 and a bit more [Sep-2022]
Crypto 101 and a bit more [Sep-2022]Crypto 101 and a bit more [Sep-2022]
Crypto 101 and a bit more [Sep-2022]
Ido Green
 
Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners
101 Blockchains
 
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
 
blockchain
blockchainblockchain
blockchain
MdMahfuzurRahman83
 
Blockchain by Aman Thakur.pptx
Blockchain by Aman Thakur.pptxBlockchain by Aman Thakur.pptx
Blockchain by Aman Thakur.pptx
The NorthCap University
 
Blockchain Basics
Blockchain BasicsBlockchain Basics
Blockchain Basics
Bluechip Technologies
 
Blockchain Basics
Blockchain BasicsBlockchain Basics
Blockchain Basics
Ali Ayyash
 
BLOCKCHAIN
 BLOCKCHAIN BLOCKCHAIN
BLOCKCHAIN
Bikash Jaiswal
 
blockchainppt-180522121704.pptx
blockchainppt-180522121704.pptxblockchainppt-180522121704.pptx
blockchainppt-180522121704.pptx
DilliBabu667708
 
IRJET- Blockchain Technology
IRJET- Blockchain TechnologyIRJET- Blockchain Technology
IRJET- Blockchain Technology
IRJET Journal
 
Iceic2019 final presented
Iceic2019 final presentedIceic2019 final presented
Iceic2019 final presented
Heung-No Lee
 
BLOCKCHAIN TECHNOLOGY.ppt
BLOCKCHAIN TECHNOLOGY.pptBLOCKCHAIN TECHNOLOGY.ppt
BLOCKCHAIN TECHNOLOGY.ppt
jishnub8
 
Blockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsBlockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and Applications
Ingo Weber
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
M Shamim Iqbal
 

Similar to Blockchain an introduction (20)

blockchain governance : opportunities and challenges
 blockchain governance : opportunities and challenges blockchain governance : opportunities and challenges
blockchain governance : opportunities and challenges
 
Blockchain: An Introduction for Executives
Blockchain: An Introduction for ExecutivesBlockchain: An Introduction for Executives
Blockchain: An Introduction for Executives
 
CST 20363 Session 7 - Blockchain
CST 20363 Session 7 - BlockchainCST 20363 Session 7 - Blockchain
CST 20363 Session 7 - Blockchain
 
Blockchain & Islamic Finance
Blockchain & Islamic FinanceBlockchain & Islamic Finance
Blockchain & Islamic Finance
 
Blockchain types architecture
Blockchain types architectureBlockchain types architecture
Blockchain types architecture
 
Blockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBlockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOs
 
Crypto 101 and a bit more [Sep-2022]
Crypto 101 and a bit more [Sep-2022]Crypto 101 and a bit more [Sep-2022]
Crypto 101 and a bit more [Sep-2022]
 
Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners
 
Blockchain Fundamentals for Beginners - 101 Blockchains
Blockchain Fundamentals for Beginners - 101 BlockchainsBlockchain Fundamentals for Beginners - 101 Blockchains
Blockchain Fundamentals for Beginners - 101 Blockchains
 
blockchain
blockchainblockchain
blockchain
 
Blockchain by Aman Thakur.pptx
Blockchain by Aman Thakur.pptxBlockchain by Aman Thakur.pptx
Blockchain by Aman Thakur.pptx
 
Blockchain Basics
Blockchain BasicsBlockchain Basics
Blockchain Basics
 
Blockchain Basics
Blockchain BasicsBlockchain Basics
Blockchain Basics
 
BLOCKCHAIN
 BLOCKCHAIN BLOCKCHAIN
BLOCKCHAIN
 
blockchainppt-180522121704.pptx
blockchainppt-180522121704.pptxblockchainppt-180522121704.pptx
blockchainppt-180522121704.pptx
 
IRJET- Blockchain Technology
IRJET- Blockchain TechnologyIRJET- Blockchain Technology
IRJET- Blockchain Technology
 
Iceic2019 final presented
Iceic2019 final presentedIceic2019 final presented
Iceic2019 final presented
 
BLOCKCHAIN TECHNOLOGY.ppt
BLOCKCHAIN TECHNOLOGY.pptBLOCKCHAIN TECHNOLOGY.ppt
BLOCKCHAIN TECHNOLOGY.ppt
 
Blockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsBlockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and Applications
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
 

Recently uploaded

HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 

Recently uploaded (20)

HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Artificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic WarfareArtificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic Warfare
 

Blockchain an introduction

  • 2. About Me ● Studied at IIT (2018) ● Senior Software Engineer at WSO2 Financial Solutions. ○ Works with PSD2/CDR Open Banking. ● Identity And Access Management enthusiast. Tweet me @enigmamaker Web: kaveenrodrigo.com Email: u.k.k.rodrigo@gmail.com
  • 3. What’s in store for today. 1. Why blockchain? 2. What’s a blockchain? 3. Applications. 4. Takeaway points. Photo by Hitesh Choudhary on Unsplash
  • 6. Decentralized ● No centralized administration or governance. ● Traditional systems implemented with client-server architecture depends on the centralized server as a single point of trust. IE-Bank. TE C C M C N N N N N Centralized Decentralized Single Point of failure Acces governed by entity
  • 7. Transparent ● With distribution throughout a network, records are introspectable. ● Transactions are propagated through all parties. TE C C M C Centralized Alice → Bob 10LKR Send Alice 5LKR Bob → Alice 5LKR Alice → Bob 10LKR Bob → Alice 5LKR Alice → Bob 10LKR Bob → Alice 5LKR Decentralized Send Alice 5LKR Alice → Bob 10LKR Bob → Alice 5LKR Alice → Bob 10LKR Bob → Alice 5LKR N N N N N
  • 8. Bob → Alice 5LKR Immutable ● Data upon entry is unmodifiable. ● Prior transactions cannot be tampered. ● Archived through hashing/cryptography. TE Centralized Decentralized Alice → Bob 10LKR N Bob → Alice 5LKR Bob → Alice 5LKR Alice → Bob 10LKR N Alice → Bob 10LKR
  • 9. Brief History on Blockchain Person/s Satoshi Nakamoto conceptualized blockchain on the paper “Bitcoin: A Peer-to-Peer Electronic Cash System” And then proceeded to implement Bitcoin with the first block to come into existence on 3rd January 2009. Photo by André François McKenzie on Unsplash
  • 11. ● Record - A transaction, piece of information, etc. ● Block - A collection of valid records hashed/linked to the prior block. ● Blockchain - A collection of blocks linked with hashes. Blockchain On A Slide Record Block Blockchain
  • 13. ● Hash functions allow to map data of arbitrary size to a fixed-size value. ● Hash algorithms follows two basic principles ○ Should be fast to compute. ○ Minimize duplications/collisions. ● Hashes are used in blockchain to give it’s immutability. Sidetrack. What’s a Hash? sha1("Kaveen Says Hi") >> '20c92f68ba982b54b2d867aa522b64a8fd09f231' sha1("Kaveen Says Goodbye") >> '8311a7bcc8b66ecaf4dfb6a99abec523db695b4f'
  • 14. Consensus? ● In a decentralized system how do we come to “a general agreement.” on who can participate? ● There are two mainly used algorithms ○ Proof-of-work. ○ Proof-of-stake.
  • 15. Blockchain Network ● The operation of a blockchain network, relies on the following. a. New records are broadcasted to all nodes. b. Each node collects records to a new block. c. Each node finds a proof-of-work and broadcasts to the whole network. d. Nodes accept if the block is valid. e. Nodes accept the block by mining the next block using the hash of the accepted block. N N N N N N N N N N
  • 16. Smart Contracts ● “Smart Contracts” was coined by Nick Szabo, legal scholar and cryptographer in 1994. ● Smart contract is a set of computer codes between two or more parties that consist a defined rules if met produces and output. ● Properties of smart contracts. ○ Self-verifiable ○ Self-executable ○ Tamper Proof
  • 17. Types Of Blockchains ● 🌍Public blockchain ○ Anyone is allowed to partake in the network. ○ Allows operation on any capacity/functionality. ○ IE- public cryptocurrency like bitcoin. ● 🔐Permissioned Blockchain ○ Requires invited access to take part. ○ Roles can be introduced, such as read only, etc. ○ Faster as minimum number of nodes.
  • 18. Distributed database of records stored in immutable blocks connected with prior blocks forming a chain; for which the validity is affirmed by peers of a decentralized network secured by cryptography. Photo by Tobias Fischer on Unsplash
  • 20. Characteristics Of a successful Blockchain Applications ● Reduces economic cost. ● Bridges the physical and digital world. ● Involves collaboration of multiple entities. Photo by Austin Schmid on Unsplash
  • 21. Digital Identity / Self-sovereign identity ● Self-sovereign identity rides on the concept that digital identities are managed independently without a trust anchor. ● Modern day self-sovereign identity, try to accomplish ○ Existence - self controlled identities. ○ Transparency - Algorithms and functionalities is not hidden. ○ Consent - Ability to give consent for other parties. ○ Interoperability - Ability to be used across wide domains. ○ Portability - Data should be transferable and self contained. http://www.lifewithalacrity.com/2016/04/the-path-to-self-soverereign-identity.html
  • 22. Financial Domain ● Not just limited to cryptocurrency. ● With Smart-Contracts opens doors for new applications to emerge from blockchain. ○ Asset Management - Trading and settling. ○ Cross border payments - Ability to trade over borders without middle men.
  • 23. Peer to Peer Applications ● Peer to peer financing. ○ Transparent records of each actor on the chain. ○ KYC, credit reports can be verified and added to the chain. ● Ride sharing / room renting with no middle man. ○ Elimination of middlemen and service charges.
  • 25. Transparency With Permissioned Blockchain ● Following shows a permissioned blockchain integrated with a traditional architecture for transparency. TE N N N N 👨‍👩‍👧 Read/Write Read Only 👨‍👩‍👧 Organization boundary
  • 26. Integration with Permissioned Blockchains ● Following shows a permissioned blockchain shared with two organizations for an integration scenario. TE N N 👨‍👩‍👧 Organization X TE N N 👨‍👩‍👧 Organization Y Integration boundary
  • 27. Hyperledger - Blockchain Implementation ● Fostered by Linux Software Foundation. ● Provides Open Source technologies for blockchain.
  • 28. Regulations Vs Blockchain ● With regulations such as “data minimization” and “rights to erasure” immutability of the blockchain is an issue. Photo by Sara Kurfeß on Unsplash
  • 30. Takeaways from the presentation. ● Blockchains distributes trust and decentralizes data. ● Permissioned blockchains allow immutability and distributed nature to different use cases. ● Regulatory compliance is important, use of internal block chains or hash blockchains can be used. ● Blockchain implementations are abundant, use projects such as Hyperledger.
  • 31. Useful Links/Contact Tweet me @enigmamaker Web: kaveenrodrigo.com Email: u.k.k.rodrigo@gmail.com https://bitcoin.org/bitcoin.pdf http://www.lifewithalacrity.com/2016/04/the-path-to-self-soverereign-identity.html https://www.hyperledger.org/projects