SlideShare a Scribd company logo
2
Most read
9
Most read
10
Most read
www.cybrosys.comwww.blockchainexpert.uk
Hyperledger Fabric Architecture
Introduction
If you are new to hyperledger Fabric, read our previous blogs on hyperledger fabric.
• Introduction to Fabric
• Basic Terminologies of Fabric.
In this blog, let us look how an actual transaction is done in fabric. It would be easy to understand it
as a working example. In fabric architecture, every node will have a corresponding ‘Peer’ in the
network
• Consider two clients ‘A’ and ‘B’ engaging in a transaction.
• Here, ‘A’ trying to send a request to ‘B’, so the client application of ‘A’ will construct a transaction proposal using
an available API.
• A transaction proposal is nothing but a request to invoke a chaincode function, which is
responsible for performing a proposed transaction in a ledger. Every proposal attach a unique
signature for that particular transaction before sending the proposal to endorsers. A transaction
must satisfy a set of endorsement policies before it is added to the ledger
• Now let us see the steps involved in the transaction.
• After constructing transaction proposal in a correct format, client app sends this to all endorsers.
Let Peer ‘ A’ and Peer ‘B’ be the endorsers.
• The endorsing peers A and B on receiving the transaction proposal will verify the
following:
Check whether the transaction proposal is well-formed
Verify that the proposal is not submitted earlier
Check whether the signature attached to the proposal is valid
Check whether the submitter (here Client A) is authenticated to perform the proposed
transaction
• If it follows conditions, then the endorsing peers will invoke the specified functions of
chaincode and perform it against the current state of the ledger.
• But the result of this transaction is not updated to the ledger at this stage, instead, it is sent back
to the client app of ‘A’ as ‘proposal response’.
• An endorser signature is attached with proposal response. This is to inform that who endorsed
that transaction.
• On receiving proposal response, the client app analyzes the following
Check whether the response from all endorser are received
• This is accomplished by checking the endorser signatures of each response.
Check whether the endorsement policy is fulfilled
Check whether the response from all endorsers is same
• If all the conditions are satisfied, then the client app submit the transaction to ordering service to
update the ledger.
• The ordering service doesn’t inspect transaction, instead, it simply receives transactions from all
channels in the network, orders them and creates blocks of transactions.
• Then the ordering service sends the block to all peers on the channel.
• Each peer appends the block to the Blockchain ledger copy.
• An event is emitted, to notify the client application that the transaction has been immutably appended to
the chain

More Related Content

PPSX
Blockchain HyperLedger Fabric Internals - Clavent
PDF
Hyperledger Fabric Architecture
PPTX
Hyperledger fabric 20180528
PDF
Introduction to Blockchain
PPT
The blockchain technology
PDF
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
PPTX
Blockchain - HyperLedger Fabric
PPTX
Blockchain Intro to Hyperledger Fabric
Blockchain HyperLedger Fabric Internals - Clavent
Hyperledger Fabric Architecture
Hyperledger fabric 20180528
Introduction to Blockchain
The blockchain technology
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain - HyperLedger Fabric
Blockchain Intro to Hyperledger Fabric

What's hot (20)

PDF
Blockchain Fundamentals - Top Rated for Beginners
PPTX
PPTX
Consensus Algorithms.pptx
PDF
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...
PDF
Developing applications with Hyperledger Fabric SDK
PPTX
Blockchain 101 by imran bashir
PDF
Understanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
PPTX
Blockchain
PDF
Introduction to Blockchain
PDF
Blockchain Presentation
PPTX
Ethereum
PDF
Blockchain Technology | Blockchain Technology Explained | Edureka
PDF
An Introduction to Blockchain Technology
PPTX
Blockchain Technology ,Architecture and its Structure
PPTX
Understanding Blockchain
PPTX
Blockchain consensus algorithms
PDF
Ethereum in a nutshell
PDF
Overview of blockchain technology and architecture
 
PDF
Blockchain PowerPoint Presentation Slides
PPTX
Blockchain Technology
Blockchain Fundamentals - Top Rated for Beginners
Consensus Algorithms.pptx
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...
Developing applications with Hyperledger Fabric SDK
Blockchain 101 by imran bashir
Understanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
Blockchain
Introduction to Blockchain
Blockchain Presentation
Ethereum
Blockchain Technology | Blockchain Technology Explained | Edureka
An Introduction to Blockchain Technology
Blockchain Technology ,Architecture and its Structure
Understanding Blockchain
Blockchain consensus algorithms
Ethereum in a nutshell
Overview of blockchain technology and architecture
 
Blockchain PowerPoint Presentation Slides
Blockchain Technology
Ad

Similar to Hyperledger fabric architecture (20)

PPTX
Blockchain explored
PPTX
CCS339 Unit IV HYPERLEDGER FABRIC & ETHEREUM
PDF
Hyperledger Fabric Technical Deep Dive 20190618
PDF
blockchain unit 3
PDF
Technical Introduction to Hyperledger Fabric v1.0
PDF
Lecture 8 Hyperledger Fabric 2022f.pdf
PDF
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger Workshop
PDF
Hyperledger fabric 3
PDF
02 - Introduction to Hyperledger Fabric
PPTX
Blockchain Hyper Ledger Fabric : Bangkok Conference
PDF
Blockchain hyerledger-fabric
PPTX
Dejan Podgorsek - Is Hyperledger Fabric secure enough for your Business?
PPTX
Hyperledger
PDF
Learn Basics & advances of Hyperledger - 101-Blockchains
PDF
Hyperledger Fabric Architecture Work FLow
PPTX
Hyperledger fabric
PDF
Architecture of the Hyperledger Blockchain Fabric
DOCX
UNIT IV.docx.cloud service management document anna university regulation 2021
PPTX
Hyperledger introduction
PDF
Blockchain Explored: A technical deep-dive
Blockchain explored
CCS339 Unit IV HYPERLEDGER FABRIC & ETHEREUM
Hyperledger Fabric Technical Deep Dive 20190618
blockchain unit 3
Technical Introduction to Hyperledger Fabric v1.0
Lecture 8 Hyperledger Fabric 2022f.pdf
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger Workshop
Hyperledger fabric 3
02 - Introduction to Hyperledger Fabric
Blockchain Hyper Ledger Fabric : Bangkok Conference
Blockchain hyerledger-fabric
Dejan Podgorsek - Is Hyperledger Fabric secure enough for your Business?
Hyperledger
Learn Basics & advances of Hyperledger - 101-Blockchains
Hyperledger Fabric Architecture Work FLow
Hyperledger fabric
Architecture of the Hyperledger Blockchain Fabric
UNIT IV.docx.cloud service management document anna university regulation 2021
Hyperledger introduction
Blockchain Explored: A technical deep-dive
Ad

More from Celine George (20)

PPTX
How to Implement OWL Notification Service in Odoo 18
PPTX
Tracking Profit Margins in Sales Orders with Odoo 18
PPTX
How to Configure Outgoing Shipment in 3 Steps Using Odoo 18
PPTX
How to Configure Outgoing Shipment in 1 Step Using Odoo 18.pptx
PPTX
How to Configure Outgoing Shipment in 2 Steps Using Odoo 18
PPTX
How to Add New Applicants in Odoo 18 Recruitment
PPTX
How to Analyze the Recruitment Process in Odoo 18 Recruitment
PPTX
How to Manage Referral Reporting in Odoo 18 Referrals
PPTX
How to Set, Track, & Review Employee Goals in Odoo 18 Appraisals
PPTX
Revamp in MTO Odoo 18 Inventory - Odoo Slides
PPTX
How to Manage Starshipit in Odoo 18 - Odoo Slides
PPTX
How to Manage Bill Control Policy in Odoo 18
PPTX
How to Manage Loyalty Points in Odoo 18 Sales
PPTX
Odoo 18 Sales_ Managing Quotation Validity
PPTX
How to Manage Global Discount in Odoo 18 POS
PPTX
How to Manage Leads in Odoo 18 CRM - Odoo Slides
PPTX
Tips Management in Odoo 18 POS - Odoo Slides
PPTX
How to Close Subscription in Odoo 18 - Odoo Slides
PPTX
Kanban Cards _ Mass Action in Odoo 18.2 - Odoo Slides
PPTX
How to Track Skills & Contracts Using Odoo 18 Employee
How to Implement OWL Notification Service in Odoo 18
Tracking Profit Margins in Sales Orders with Odoo 18
How to Configure Outgoing Shipment in 3 Steps Using Odoo 18
How to Configure Outgoing Shipment in 1 Step Using Odoo 18.pptx
How to Configure Outgoing Shipment in 2 Steps Using Odoo 18
How to Add New Applicants in Odoo 18 Recruitment
How to Analyze the Recruitment Process in Odoo 18 Recruitment
How to Manage Referral Reporting in Odoo 18 Referrals
How to Set, Track, & Review Employee Goals in Odoo 18 Appraisals
Revamp in MTO Odoo 18 Inventory - Odoo Slides
How to Manage Starshipit in Odoo 18 - Odoo Slides
How to Manage Bill Control Policy in Odoo 18
How to Manage Loyalty Points in Odoo 18 Sales
Odoo 18 Sales_ Managing Quotation Validity
How to Manage Global Discount in Odoo 18 POS
How to Manage Leads in Odoo 18 CRM - Odoo Slides
Tips Management in Odoo 18 POS - Odoo Slides
How to Close Subscription in Odoo 18 - Odoo Slides
Kanban Cards _ Mass Action in Odoo 18.2 - Odoo Slides
How to Track Skills & Contracts Using Odoo 18 Employee

Recently uploaded (20)

PDF
Charisse Litchman: A Maverick Making Neurological Care More Accessible
PDF
Module 2 - Modern Supervison Challenges - Student Resource.pdf
DOCX
Business Management - unit 1 and 2
PDF
Laughter Yoga Basic Learning Workshop Manual
PDF
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
PPT
Lecture 3344;;,,(,(((((((((((((((((((((((
PPTX
2025 Product Deck V1.0.pptxCATALOGTCLCIA
PDF
Deliverable file - Regulatory guideline analysis.pdf
PPTX
Sales & Distribution Management , LOGISTICS, Distribution, Sales Managers
PDF
Ôn tập tiếng anh trong kinh doanh nâng cao
PDF
Family Law: The Role of Communication in Mediation (www.kiu.ac.ug)
PDF
Power and position in leadershipDOC-20250808-WA0011..pdf
PDF
Comments on Crystal Cloud and Energy Star.pdf
PDF
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
PDF
Tata consultancy services case study shri Sharda college, basrur
PDF
Module 3 - Functions of the Supervisor - Part 1 - Student Resource (1).pdf
PDF
Hindu Circuler Economy - Model (Concept)
PDF
IFRS Notes in your pocket for study all the time
PDF
Solara Labs: Empowering Health through Innovative Nutraceutical Solutions
PDF
NewBase 12 August 2025 Energy News issue - 1812 by Khaled Al Awadi_compresse...
Charisse Litchman: A Maverick Making Neurological Care More Accessible
Module 2 - Modern Supervison Challenges - Student Resource.pdf
Business Management - unit 1 and 2
Laughter Yoga Basic Learning Workshop Manual
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
Lecture 3344;;,,(,(((((((((((((((((((((((
2025 Product Deck V1.0.pptxCATALOGTCLCIA
Deliverable file - Regulatory guideline analysis.pdf
Sales & Distribution Management , LOGISTICS, Distribution, Sales Managers
Ôn tập tiếng anh trong kinh doanh nâng cao
Family Law: The Role of Communication in Mediation (www.kiu.ac.ug)
Power and position in leadershipDOC-20250808-WA0011..pdf
Comments on Crystal Cloud and Energy Star.pdf
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
Tata consultancy services case study shri Sharda college, basrur
Module 3 - Functions of the Supervisor - Part 1 - Student Resource (1).pdf
Hindu Circuler Economy - Model (Concept)
IFRS Notes in your pocket for study all the time
Solara Labs: Empowering Health through Innovative Nutraceutical Solutions
NewBase 12 August 2025 Energy News issue - 1812 by Khaled Al Awadi_compresse...

Hyperledger fabric architecture

  • 2. Introduction If you are new to hyperledger Fabric, read our previous blogs on hyperledger fabric. • Introduction to Fabric • Basic Terminologies of Fabric. In this blog, let us look how an actual transaction is done in fabric. It would be easy to understand it as a working example. In fabric architecture, every node will have a corresponding ‘Peer’ in the network
  • 3. • Consider two clients ‘A’ and ‘B’ engaging in a transaction. • Here, ‘A’ trying to send a request to ‘B’, so the client application of ‘A’ will construct a transaction proposal using an available API.
  • 4. • A transaction proposal is nothing but a request to invoke a chaincode function, which is responsible for performing a proposed transaction in a ledger. Every proposal attach a unique signature for that particular transaction before sending the proposal to endorsers. A transaction must satisfy a set of endorsement policies before it is added to the ledger
  • 5. • Now let us see the steps involved in the transaction. • After constructing transaction proposal in a correct format, client app sends this to all endorsers. Let Peer ‘ A’ and Peer ‘B’ be the endorsers.
  • 6. • The endorsing peers A and B on receiving the transaction proposal will verify the following: Check whether the transaction proposal is well-formed Verify that the proposal is not submitted earlier Check whether the signature attached to the proposal is valid Check whether the submitter (here Client A) is authenticated to perform the proposed transaction • If it follows conditions, then the endorsing peers will invoke the specified functions of chaincode and perform it against the current state of the ledger.
  • 7. • But the result of this transaction is not updated to the ledger at this stage, instead, it is sent back to the client app of ‘A’ as ‘proposal response’. • An endorser signature is attached with proposal response. This is to inform that who endorsed that transaction.
  • 8. • On receiving proposal response, the client app analyzes the following Check whether the response from all endorser are received • This is accomplished by checking the endorser signatures of each response. Check whether the endorsement policy is fulfilled Check whether the response from all endorsers is same
  • 9. • If all the conditions are satisfied, then the client app submit the transaction to ordering service to update the ledger. • The ordering service doesn’t inspect transaction, instead, it simply receives transactions from all channels in the network, orders them and creates blocks of transactions.
  • 10. • Then the ordering service sends the block to all peers on the channel. • Each peer appends the block to the Blockchain ledger copy. • An event is emitted, to notify the client application that the transaction has been immutably appended to the chain