SlideShare a Scribd company logo
1 of 16
Vinh Vo
I N T R O D U C I N G
H Y P E R L E D G E R
MMSoft
I N T R O D U C I N G H Y P E R L E D G E R
• Open source collaborative effort to advance cross-
industry blockchain technologies.
• Hosted by The Linux Foundation.
• Global collaboration spanning finance, banking, IoT,
supply chains, manufacturing and technology.
P R E M I E R M E M B E R S
01324E
G E N E R A L M E M B E R S
H O W I S H Y P E R L E D G E R
D I F F E R E N T ?
• Private and permissioned blockchain.
• No miners or coins.
• Provides a modular framework that supports different
components for different uses.
• Other consensus schemes (membership services
provider), not proof-of-work computations. (SOLO, Kafka,
SBFT)
• Channel: allowing a group of participants to create a
separate ledger of transactions.
C O M P A R I S O N
P AR AM E T E R B I T C O I N ’ S B L O C K C H AI N H Y P E R L E D G E R B L O C K C H AI N
N E T W O R K Permissionless network without
any central authority
Permissioned & permissionless networks
C O N S E N S U S
AL G O R I T H M
Rigid consensus algorithm that
requires proof-of-work
computations
Modular, plug-and-play consensus algorithms customizable to
use-cases. Ex: Paxos, PBFT, Round-robin, et.
I D E N T I T Y &
AU D I T AB I L I T Y
Public keys which are visible to all
while private keys which execute
transactions, all managed within
the network
A user registration authority encapsulates confidential user data,
which then generates security keys for members to transact
P R I V AT E
T R AN S AC T I O N S
AN D
C O N F I D E N T I AL
C O N T R AC T S
For all bitcoin transactions, the
public addresses and content is
broadcasted on the shared ledger
to all the nodes, minimal content
confidentiality
Content confidentiality is achieved by runtime loading and
decrypting at transaction as well as business logic (chaincode)
level
P E R F O R M AN C E &
S C AL AB I L I T Y
One block mined every 10
minutes, fixed block size of 1 MB –
latency amounts to 1 hour or 6
blocks, peak throughput at 6–7 tps
Use-case dependent performance and scalability, undergoing
research to improve on the same
A R C H I T E C T U R E
H Y P E R L E D G E R F R A M E W O R K S
Iroha
SawtoothFabric
Burrow
Indy
• IBM Codebase
• Pluggable consensus
• Most Advanced
• Intel Codebase
• Modularity
• IoT
• Japanese
• Mobile libraries &
Components
• Status: Incubation
• Status: Incubation
H Y P E R L E D G E R F A B R I C
• Hyperledger Fabric is a one of the blockchain projects
within Hyperledger. Like other blockchain technologies,
it has a ledger, uses smart contracts, and is a system
by which participants manage their transactions.
• Hyperledger Fabric Capabilities
• Identity management
• Privacy and confidentiality
• Modular design
• Chaincode functionality
• Efficient processing
H Y P E R L E D G E R F A B R I C
H Y P E R L E D G E R F A B R I C M O D E L
• Assets - Asset definitions enable the exchange of almost anything with monetary value over
the network, from whole foods to antique cars to currency futures.
• Chaincode - is software defining an asset or assets, and the transaction instructions for
modifying the asset(s). In other words, it’s the business logic.
• Ledger Features - The immutable, shared ledger encodes the entire transaction history for
each channel, and includes SQL-like query capability for efficient auditing and dispute
resolution.
• Privacy through Channels - Channels enable multi-lateral transactions with the high degrees
of privacy and confidentiality required by competing businesses and regulated industries that
exchange assets on a common network.
• Security & Membership Services - Permissioned membership provides a trusted blockchain
network, where participants know that all transactions can be detected and traced by
authorized regulators and auditors.
• Consensus - a unique approach to consensus enables the flexibility and scalability needed for
the enterprise.
B L O C K C H A I N A P P L I C A T I O N
E N D U S E R
B L O C K C H A I N A P P L I C A T I O N
P E E R
M E M B E R S H I P
S E R V I C E
C H A I N C O D E
Ledger
Browser, mobile, ect.
Web Application
Blockchain Network
Http Request
Transaction
R E S
T
B L O C K C H A I N A P P L I C A T I O N
API, Business logic, integrations,
transformations,…
E N D U S E R
B L O C K C H A I N A P P L I C A T I O N
P E E R
M E M B E R S H I P
S E R V I C E
C H A I N C O D E
Ledger
Http Request
Transaction
R E S
T
web, mobile
Docker, virtual machines, Cloud
foundry, Azure, IBM, Amazon, Google
ChainCode: Implemented in Go
DB: RocksDB, CouchDB
Communicate through gRPC
D E M O
A P P L I C A T I O N C O M M U N I C A T I O N
F L O W
Thank you

More Related Content

What's hot

Horizon Protocol Technology Stack Partners
Horizon Protocol Technology Stack PartnersHorizon Protocol Technology Stack Partners
Horizon Protocol Technology Stack PartnersHorizonProtocol
 
Non-fungible tokens. From smart contract code to marketplace
Non-fungible tokens. From smart contract code to marketplaceNon-fungible tokens. From smart contract code to marketplace
Non-fungible tokens. From smart contract code to marketplaceGene Leybzon
 
Introduction to Segwit
Introduction to SegwitIntroduction to Segwit
Introduction to SegwitPriyab Satoshi
 
Introduction to Corda Blockchain for Developers
Introduction to Corda Blockchain for DevelopersIntroduction to Corda Blockchain for Developers
Introduction to Corda Blockchain for DevelopersR3
 
Alwintechnologies - A blockchain development company establishing a strong, l...
Alwintechnologies - A blockchain development company establishing a strong, l...Alwintechnologies - A blockchain development company establishing a strong, l...
Alwintechnologies - A blockchain development company establishing a strong, l...SoundaryaChepuri
 
Blockchain Hyperledger Development
Blockchain Hyperledger DevelopmentBlockchain Hyperledger Development
Blockchain Hyperledger DevelopmentPulsehyip
 
Kyber network de fi whitepaper
Kyber network de fi whitepaperKyber network de fi whitepaper
Kyber network de fi whitepaperBlockchainkuDotcom
 
How To Pick The Best Crypto Asset To Invest In
How To Pick The Best Crypto Asset To Invest InHow To Pick The Best Crypto Asset To Invest In
How To Pick The Best Crypto Asset To Invest InAiman Nazaal
 
Corda Developer Bootcamp: Introduction to Corda
Corda Developer Bootcamp: Introduction to CordaCorda Developer Bootcamp: Introduction to Corda
Corda Developer Bootcamp: Introduction to CordaR3
 
DevDay: Have Your Cake and Eat it Too, Privacy and Security with ZKP, ING
DevDay: Have Your Cake and Eat it Too, Privacy and Security with ZKP, INGDevDay: Have Your Cake and Eat it Too, Privacy and Security with ZKP, ING
DevDay: Have Your Cake and Eat it Too, Privacy and Security with ZKP, INGR3
 
Introduction to Blockchains
Introduction to BlockchainsIntroduction to Blockchains
Introduction to BlockchainsKnoldus Inc.
 
Architecture behind decentraland
Architecture behind decentralandArchitecture behind decentraland
Architecture behind decentralandzaarahary
 
Why NFTs has overtaken Defoe As the hottest trend in blockchain
Why NFTs has overtaken Defoe As the hottest trend in blockchainWhy NFTs has overtaken Defoe As the hottest trend in blockchain
Why NFTs has overtaken Defoe As the hottest trend in blockchainBlockchain Council
 
Security Token Offering(STO) Services | STO Developement
Security Token Offering(STO) Services | STO Developement Security Token Offering(STO) Services | STO Developement
Security Token Offering(STO) Services | STO Developement Scarlet Emilye
 
Cryptographic Agility in Corda
Cryptographic Agility in CordaCryptographic Agility in Corda
Cryptographic Agility in CordaGuy Hochstetler
 
Introduction to Blockchain and the Hyperledger Project
Introduction to Blockchain and the Hyperledger ProjectIntroduction to Blockchain and the Hyperledger Project
Introduction to Blockchain and the Hyperledger ProjectManuel Garcia
 

What's hot (20)

Horizon Protocol Technology Stack Partners
Horizon Protocol Technology Stack PartnersHorizon Protocol Technology Stack Partners
Horizon Protocol Technology Stack Partners
 
Non-fungible tokens. From smart contract code to marketplace
Non-fungible tokens. From smart contract code to marketplaceNon-fungible tokens. From smart contract code to marketplace
Non-fungible tokens. From smart contract code to marketplace
 
BLOCKCHAIN
 BLOCKCHAIN BLOCKCHAIN
BLOCKCHAIN
 
Blockchain for Gambling
Blockchain for Gambling Blockchain for Gambling
Blockchain for Gambling
 
Introduction to Segwit
Introduction to SegwitIntroduction to Segwit
Introduction to Segwit
 
Introduction to Corda Blockchain for Developers
Introduction to Corda Blockchain for DevelopersIntroduction to Corda Blockchain for Developers
Introduction to Corda Blockchain for Developers
 
Alwintechnologies - A blockchain development company establishing a strong, l...
Alwintechnologies - A blockchain development company establishing a strong, l...Alwintechnologies - A blockchain development company establishing a strong, l...
Alwintechnologies - A blockchain development company establishing a strong, l...
 
Blockchain Hyperledger Development
Blockchain Hyperledger DevelopmentBlockchain Hyperledger Development
Blockchain Hyperledger Development
 
Kyber network de fi whitepaper
Kyber network de fi whitepaperKyber network de fi whitepaper
Kyber network de fi whitepaper
 
How To Pick The Best Crypto Asset To Invest In
How To Pick The Best Crypto Asset To Invest InHow To Pick The Best Crypto Asset To Invest In
How To Pick The Best Crypto Asset To Invest In
 
Corda Developer Bootcamp: Introduction to Corda
Corda Developer Bootcamp: Introduction to CordaCorda Developer Bootcamp: Introduction to Corda
Corda Developer Bootcamp: Introduction to Corda
 
How Smart Lawyers Handle Smart Contracts
How Smart Lawyers Handle Smart ContractsHow Smart Lawyers Handle Smart Contracts
How Smart Lawyers Handle Smart Contracts
 
DevDay: Have Your Cake and Eat it Too, Privacy and Security with ZKP, ING
DevDay: Have Your Cake and Eat it Too, Privacy and Security with ZKP, INGDevDay: Have Your Cake and Eat it Too, Privacy and Security with ZKP, ING
DevDay: Have Your Cake and Eat it Too, Privacy and Security with ZKP, ING
 
Introduction to Blockchains
Introduction to BlockchainsIntroduction to Blockchains
Introduction to Blockchains
 
Architecture behind decentraland
Architecture behind decentralandArchitecture behind decentraland
Architecture behind decentraland
 
1
11
1
 
Why NFTs has overtaken Defoe As the hottest trend in blockchain
Why NFTs has overtaken Defoe As the hottest trend in blockchainWhy NFTs has overtaken Defoe As the hottest trend in blockchain
Why NFTs has overtaken Defoe As the hottest trend in blockchain
 
Security Token Offering(STO) Services | STO Developement
Security Token Offering(STO) Services | STO Developement Security Token Offering(STO) Services | STO Developement
Security Token Offering(STO) Services | STO Developement
 
Cryptographic Agility in Corda
Cryptographic Agility in CordaCryptographic Agility in Corda
Cryptographic Agility in Corda
 
Introduction to Blockchain and the Hyperledger Project
Introduction to Blockchain and the Hyperledger ProjectIntroduction to Blockchain and the Hyperledger Project
Introduction to Blockchain and the Hyperledger Project
 

Similar to Introducing Hyperledger Framework

hyperledger-chaincode & hyperl fabric.pptx
hyperledger-chaincode & hyperl fabric.pptxhyperledger-chaincode & hyperl fabric.pptx
hyperledger-chaincode & hyperl fabric.pptxdeepaksingh160910
 
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 ApplicationsIngo Weber
 
Collaborative Blockchain- All You Need to Know About Hyperledger
Collaborative Blockchain- All You Need to Know About HyperledgerCollaborative Blockchain- All You Need to Know About Hyperledger
Collaborative Blockchain- All You Need to Know About HyperledgerBlockchain Developments
 
North Atlanta Blockchain - Hyperledger A Brief Overview
North Atlanta Blockchain -  Hyperledger A Brief OverviewNorth Atlanta Blockchain -  Hyperledger A Brief Overview
North Atlanta Blockchain - Hyperledger A Brief OverviewPrasadh Kannan
 
All watched over machines of loving grace amsterdam
All watched over machines of loving grace  amsterdamAll watched over machines of loving grace  amsterdam
All watched over machines of loving grace amsterdamAndres Guadamuz
 
IRJET- Transaction based Block Chain Cryptocurrency
IRJET-  	  Transaction based Block Chain CryptocurrencyIRJET-  	  Transaction based Block Chain Cryptocurrency
IRJET- Transaction based Block Chain CryptocurrencyIRJET Journal
 
Interledger DvP Settlement on Amazon Managed Blockchain
Interledger DvP Settlement on Amazon Managed BlockchainInterledger DvP Settlement on Amazon Managed Blockchain
Interledger DvP Settlement on Amazon Managed BlockchainAmazon Web Services
 
A complementary currency toolkit in Clojure - Aspasia Beneti - Codemotion Ams...
A complementary currency toolkit in Clojure - Aspasia Beneti - Codemotion Ams...A complementary currency toolkit in Clojure - Aspasia Beneti - Codemotion Ams...
A complementary currency toolkit in Clojure - Aspasia Beneti - Codemotion Ams...Codemotion
 
An introduction to blockchain and hyperledger v ru
An introduction to blockchain and hyperledger v ruAn introduction to blockchain and hyperledger v ru
An introduction to blockchain and hyperledger v ruLennartF
 
Blockchain and financial industry transformation
Blockchain and financial industry transformationBlockchain and financial industry transformation
Blockchain and financial industry transformationAli Moghadam
 
Introducing flow the new blockchain for open worlds
Introducing flow  the new blockchain for open worldsIntroducing flow  the new blockchain for open worlds
Introducing flow the new blockchain for open worldsBlockchain Council
 
Introduction to Ethereum Blockchain & Smart Contract
Introduction to Ethereum Blockchain & Smart ContractIntroduction to Ethereum Blockchain & Smart Contract
Introduction to Ethereum Blockchain & Smart ContractThanh Nguyen
 
Blockchain Essentials for Enterprise Architects
Blockchain Essentials for Enterprise ArchitectsBlockchain Essentials for Enterprise Architects
Blockchain Essentials for Enterprise ArchitectsGokul Alex
 
Blockchain Technology ,Architecture and its Structure
Blockchain Technology ,Architecture and its StructureBlockchain Technology ,Architecture and its Structure
Blockchain Technology ,Architecture and its Structurekasthurimukila
 

Similar to Introducing Hyperledger Framework (20)

hyperledger-chaincode & hyperl fabric.pptx
hyperledger-chaincode & hyperl fabric.pptxhyperledger-chaincode & hyperl fabric.pptx
hyperledger-chaincode & hyperl fabric.pptx
 
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
 
Collaborative Blockchain- All You Need to Know About Hyperledger
Collaborative Blockchain- All You Need to Know About HyperledgerCollaborative Blockchain- All You Need to Know About Hyperledger
Collaborative Blockchain- All You Need to Know About Hyperledger
 
Dao - Mobiloitte
Dao - MobiloitteDao - Mobiloitte
Dao - Mobiloitte
 
North Atlanta Blockchain - Hyperledger A Brief Overview
North Atlanta Blockchain -  Hyperledger A Brief OverviewNorth Atlanta Blockchain -  Hyperledger A Brief Overview
North Atlanta Blockchain - Hyperledger A Brief Overview
 
All watched over machines of loving grace amsterdam
All watched over machines of loving grace  amsterdamAll watched over machines of loving grace  amsterdam
All watched over machines of loving grace amsterdam
 
IRJET- Transaction based Block Chain Cryptocurrency
IRJET-  	  Transaction based Block Chain CryptocurrencyIRJET-  	  Transaction based Block Chain Cryptocurrency
IRJET- Transaction based Block Chain Cryptocurrency
 
Cto eng
Cto engCto eng
Cto eng
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technology
 
Interledger DvP Settlement on Amazon Managed Blockchain
Interledger DvP Settlement on Amazon Managed BlockchainInterledger DvP Settlement on Amazon Managed Blockchain
Interledger DvP Settlement on Amazon Managed Blockchain
 
Block chain technology
Block chain technology Block chain technology
Block chain technology
 
A complementary currency toolkit in Clojure - Aspasia Beneti - Codemotion Ams...
A complementary currency toolkit in Clojure - Aspasia Beneti - Codemotion Ams...A complementary currency toolkit in Clojure - Aspasia Beneti - Codemotion Ams...
A complementary currency toolkit in Clojure - Aspasia Beneti - Codemotion Ams...
 
An introduction to blockchain and hyperledger v ru
An introduction to blockchain and hyperledger v ruAn introduction to blockchain and hyperledger v ru
An introduction to blockchain and hyperledger v ru
 
SOA Latam 2015
SOA Latam 2015SOA Latam 2015
SOA Latam 2015
 
Blockchain and financial industry transformation
Blockchain and financial industry transformationBlockchain and financial industry transformation
Blockchain and financial industry transformation
 
Introducing flow the new blockchain for open worlds
Introducing flow  the new blockchain for open worldsIntroducing flow  the new blockchain for open worlds
Introducing flow the new blockchain for open worlds
 
Fluence.sh
Fluence.sh Fluence.sh
Fluence.sh
 
Introduction to Ethereum Blockchain & Smart Contract
Introduction to Ethereum Blockchain & Smart ContractIntroduction to Ethereum Blockchain & Smart Contract
Introduction to Ethereum Blockchain & Smart Contract
 
Blockchain Essentials for Enterprise Architects
Blockchain Essentials for Enterprise ArchitectsBlockchain Essentials for Enterprise Architects
Blockchain Essentials for Enterprise Architects
 
Blockchain Technology ,Architecture and its Structure
Blockchain Technology ,Architecture and its StructureBlockchain Technology ,Architecture and its Structure
Blockchain Technology ,Architecture and its Structure
 

Recently uploaded

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Recently uploaded (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

Introducing Hyperledger Framework

  • 1. Vinh Vo I N T R O D U C I N G H Y P E R L E D G E R MMSoft
  • 2. I N T R O D U C I N G H Y P E R L E D G E R • Open source collaborative effort to advance cross- industry blockchain technologies. • Hosted by The Linux Foundation. • Global collaboration spanning finance, banking, IoT, supply chains, manufacturing and technology.
  • 3. P R E M I E R M E M B E R S 01324E
  • 4. G E N E R A L M E M B E R S
  • 5. H O W I S H Y P E R L E D G E R D I F F E R E N T ? • Private and permissioned blockchain. • No miners or coins. • Provides a modular framework that supports different components for different uses. • Other consensus schemes (membership services provider), not proof-of-work computations. (SOLO, Kafka, SBFT) • Channel: allowing a group of participants to create a separate ledger of transactions.
  • 6. C O M P A R I S O N P AR AM E T E R B I T C O I N ’ S B L O C K C H AI N H Y P E R L E D G E R B L O C K C H AI N N E T W O R K Permissionless network without any central authority Permissioned & permissionless networks C O N S E N S U S AL G O R I T H M Rigid consensus algorithm that requires proof-of-work computations Modular, plug-and-play consensus algorithms customizable to use-cases. Ex: Paxos, PBFT, Round-robin, et. I D E N T I T Y & AU D I T AB I L I T Y Public keys which are visible to all while private keys which execute transactions, all managed within the network A user registration authority encapsulates confidential user data, which then generates security keys for members to transact P R I V AT E T R AN S AC T I O N S AN D C O N F I D E N T I AL C O N T R AC T S For all bitcoin transactions, the public addresses and content is broadcasted on the shared ledger to all the nodes, minimal content confidentiality Content confidentiality is achieved by runtime loading and decrypting at transaction as well as business logic (chaincode) level P E R F O R M AN C E & S C AL AB I L I T Y One block mined every 10 minutes, fixed block size of 1 MB – latency amounts to 1 hour or 6 blocks, peak throughput at 6–7 tps Use-case dependent performance and scalability, undergoing research to improve on the same
  • 7. A R C H I T E C T U R E
  • 8. H Y P E R L E D G E R F R A M E W O R K S Iroha SawtoothFabric Burrow Indy • IBM Codebase • Pluggable consensus • Most Advanced • Intel Codebase • Modularity • IoT • Japanese • Mobile libraries & Components • Status: Incubation • Status: Incubation
  • 9. H Y P E R L E D G E R F A B R I C • Hyperledger Fabric is a one of the blockchain projects within Hyperledger. Like other blockchain technologies, it has a ledger, uses smart contracts, and is a system by which participants manage their transactions. • Hyperledger Fabric Capabilities • Identity management • Privacy and confidentiality • Modular design • Chaincode functionality • Efficient processing
  • 10. H Y P E R L E D G E R F A B R I C
  • 11. H Y P E R L E D G E R F A B R I C M O D E L • Assets - Asset definitions enable the exchange of almost anything with monetary value over the network, from whole foods to antique cars to currency futures. • Chaincode - is software defining an asset or assets, and the transaction instructions for modifying the asset(s). In other words, it’s the business logic. • Ledger Features - The immutable, shared ledger encodes the entire transaction history for each channel, and includes SQL-like query capability for efficient auditing and dispute resolution. • Privacy through Channels - Channels enable multi-lateral transactions with the high degrees of privacy and confidentiality required by competing businesses and regulated industries that exchange assets on a common network. • Security & Membership Services - Permissioned membership provides a trusted blockchain network, where participants know that all transactions can be detected and traced by authorized regulators and auditors. • Consensus - a unique approach to consensus enables the flexibility and scalability needed for the enterprise.
  • 12. B L O C K C H A I N A P P L I C A T I O N E N D U S E R B L O C K C H A I N A P P L I C A T I O N P E E R M E M B E R S H I P S E R V I C E C H A I N C O D E Ledger Browser, mobile, ect. Web Application Blockchain Network Http Request Transaction R E S T
  • 13. B L O C K C H A I N A P P L I C A T I O N API, Business logic, integrations, transformations,… E N D U S E R B L O C K C H A I N A P P L I C A T I O N P E E R M E M B E R S H I P S E R V I C E C H A I N C O D E Ledger Http Request Transaction R E S T web, mobile Docker, virtual machines, Cloud foundry, Azure, IBM, Amazon, Google ChainCode: Implemented in Go DB: RocksDB, CouchDB Communicate through gRPC
  • 14. D E M O
  • 15. A P P L I C A T I O N C O M M U N I C A T I O N F L O W

Editor's Notes

  1. Chaincode is a piece of code that lets you interact with a network's shared ledger. Whenever you 'invoke' a transaction on the network, you are effectively calling a function in a piece of chaincode that reads and writes values to the ledger.