Professional Documents
Culture Documents
Karthic CM (133078)
MLBF End Term Project Priya Mishra (133093)
Anshika Agarwal (281011)
By Groups 8 & 12 Jaikrishnan Nair (281024)
Karan Arora (281026)
Application of
Blockchain in
Supply Chain
Application of Blockchain in Supply Chain
Management
Evolution of Blockchain
Production
Illegal ➔ Data sharing
Problems
➔ Access to capital
➔ Payments
➔ Insurance
03 02
Food Recall
Walmart Food supply chain Traceability
Walmart’s Move :
➔ Realized the importance of Blockchain; From centralized to decentralized (shared ledger concept)
➔ Started working on two proof of concept (POC), i.e., Pork in China and Mangoes in USA
➔ Technology partner: IBM; Hyperledger Fabric was implemented
HYPERLEDGER FABRIC
● Hyperledger Fabric is an open source enterprise-grade permissioned distributed ledger technology (DLT)
platform, designed for use in enterprise contexts, that delivers some key differentiating capabilities over
other popular distributed ledger or blockchain platforms
● It leverages container technology to host smart contracts called “chaincode” that contain the business
rules of the system
● Fabric is an extensible blockchain platform for running distributed applications. It supports various
consensus protocols, so it can be tailored to different use cases and trust models
● Fabric runs distributed applications written in general-purpose programming languages without depending
on any native cryptocurrency
● Fabric also can also create channels, which enable a group of participants to create a separate ledger of
transaction
HYPERLEDGER FABRIC ARCHITECTURE
1. Ordering service
2. Membership service
provider
3. Smart contracts
4. Endorsing peers
5. Channels
Consensus in Hyperledger Fabric is broken out into 3 phases : Endorsement, Ordering, and Validation
● Endorsement is driven by policy (eg m out of n signatures) upon which participants endorse a transaction
● Ordering phase accepts the endorsed transactions and agrees to the order to be committed to the ledger
● Validation takes a block of ordered transactions and validates the correctness of the results, including checking
endorsement policy and double-spending
Consensus in Hyperledger Fabric
1 2 1.Propose Transaction
2.Execute Proposed
Transaction
3.Proposal Response
Hyperledger Validating Peers (VPs) do not mine blocks and do not share the blocks
3
between them
5.Deliver Transaction
6. Validate Transaction
6. Notify Transaction
6 7
POC : Proof Of Concept HOW IT WORKS?
● Walmart worked with GS1 (the standards authority in barcodes and labeling) to define the data attributes for
upload to the blockchain. IBM wrote the chaincode
● Suppliers used new labels and uploaded their data through a web-based interface
How Successful was the Application : The Results
● This solution allowed the company to see the whole chain in seconds. They could take a jar of baby food
and see where it was manufactured and trace back all the ingredients to the farms!
● Walmart plans to roll out the system to more products and categories in the near future in cooperation
with IBM Food Trust
● Using the network that relies on blockchain technology, Walmart discovered that they can reduce the
amount of time it takes to track a food item from a Walmart Store back to source in seconds, as compared
to days or sometimes weeks
● Beyond tracing the products’ journey, the company can also started tracing other data, like sustainability
● The Hyperledger Fabric blockchain-based food traceability system built for the two products worked. For
pork in China, it allowed uploading certificates of authenticity to the blockchain, bringing more trust to a
system where that used to be a serious issue. And for mangoes in the US, the time needed to trace their
provenance went from 7 days to 2.2 seconds!
How Successful was the Application : The Results
● Walmart now traces over 25 products from 5 different suppliers using IBM Blockchain which is
built atop Hyperledger Fabric
● The products include produce such as mangoes, strawberries and leafy greens, meat and poultry
such as chicken and pork, dairy such as yogurt and almond milk, and even multi-ingredient
products such as packaged salads and baby foods
Application of
Blockchain in
India
Blockchain in India : Introduction
➔ Blockchain is seeing a lot of traction within India
majorly in Banking, Insurance and Cards industry
➔ In most of these industries, players are coming
together to form a consortium to realize the
benefits of Blockchain at an industry level
➔ A lot of Indian players have tested usage of
Blockchain in the areas of Trade Finance, Cross-
border Payments, Bill Discounting, Supply chain
financing, Loyalty and Digital Identity areas
➔ Some of the Indian banks, business conglomerates,
and one stock exchange are among the pioneers for
exploring Blockchain in India
Case Study: Cube Wealth
➔ Case Study by Talentica 2. Reducing Transaction Friction
➔ Client: Cube Wealth ◆ Get near instant processing, eliminate paperwork
◆ Founded in 2016 ◆ Reduce costly and repeat Know Your Customer
◆ Mobile Banking Application (KYC) processes across service providers
◆ Product Offering: Banking service on ◆ Real time settlement with banks and billers
app/cloud that automates user wealth, expenses,
payments, documents, and philanthropy
◆ Product USP: Simplification, automation and Our biggest challenge was to Implement a solution that will
real time information movement with high keep it future ready and still relevant in the existing market. -
security, using blockchain ➔ Manjusha
Solution:Madabushi
Blockchain(CTO, Talentica Software)
➔ Challenges: ◆ Security, Cost of Transaction, Settlement Time
1. Building trust with users & Banks ➔ Decisions:
◆ Protect identity and personal data of users ◆ Selecting the right blockchain technology
◆ Create trust with banks and billers to share data ◆ Securely storing the KYC data
◆ Keeping it future ready
Multichain Blockchain
Permissions Private Network Supports multiple Assets
(connect, send and receive) Users who ● Extended open source fork of ● Every MultiChain node tracks and
obtain them can only connect to the Bitcoin. verifies the quantity of assets in
blockchain and transact on their own ● Used to launch custom transactions
behalf blockchains, both private ● It checks that the total quantities of
and public and is easy to all assets in a transaction’s outputs
(issue, create and activate) Users who configure are exactly matched by the total in its
obtain them can respectively issue assets, ● Well-selected set of features inputs
create streams, and manage another user’s and enhancements targeted at ● In MultiChain, assets can be referred
low risk permissions enterprise and business users to in any three ways:
● An optional asset name, chosen at
(issue, create and activate) Nodes with the time of issuance.
mine permissions participate in the ● An issuetxid, containing the txid of
consensus algorithm, while those with the transaction
admin permissions can modify all other ● An assetref which encodes the block
permissions for users number and byte offset of the
issuance transaction
Multichain Blockchain (Tune Consensus Parameters)
Parameter Description Default
setup-first-blocks Length of initial setup phase in blocks 60
mining-diversity Minimum proportion of permitted “miners” required to participate in the round-robin scheme to 0.3
render a valid blockchain
admin-consensus-upgrade Proportion of permitted administrators who must agree to upgrade a blockchain protocol 0.5
admin-consensus-txfilter Proportion of permitted admins who must agree to activate or deactivate a transaction filter 0.5
admin-consensus-admin Proportion of permitted admins who must agree to modify the admin privileges for an address 0.5
admin-consensus-activate Proportion of permitted admins who must agree to modify the activate privileges for an address 0.5
admin-consensus-mine Proportion of permitted administrators who must agree to modify mine privileges for an address 0.5
admin-consensus-issue Proportion of permitted admins who must agree to modify asset issuing privileges for an address 0.0
Mining in Multichain
● Only Permitted Miners ● The validity of a block is verified as follows:
● MultiChain implements this scheme using a 1. Apply the changes in permissions set by
parameter called mining diversity, which is transactions and block respectively
constrained by 0 ≤ mining diversity ≤ 1 2. Count the number of permitted miners who
● The mining diversity parameter defines the are defined after applying those changes.
strictness of the scheme 3. Multiply miners by mining diversity,
● In a MultiChain blockchain, transaction fees and rounding up to get spacing.
block rewards are zero by default. ● This enforces a round robin schedule, in
which the permitted miners must create
blocks in rotation in order to generate a valid
blockchain
Source - https://www.multichain.com/download/MultiChain-White-Paper.pdf
Consensus Mechanism Followed
The Proof of Work Consensus (PoW)
Source - https://www.multichain.com/download/MultiChain-White-Paper.pdf
● As in Multichain, the transaction fees and the Block incentive is null by default. However,
you can name these value in the params.dat file.
Source - https://www.multichain.com/download/MultiChain-White-Paper.pdf
Storing KYC Securely