SlideShare a Scribd company logo
An asset library for practitioners in building Hyperledger-Fabric solutions
Mohan Venkataraman, Chief Technology Officer at Chainyard
Isaac Kunkel, SVP Consulting and Advisory
Reference Architectures,
Design Patterns and Governance
Credits: Aashish Shreshtha, Venu Vemula, Isaac Kunkel
WE TURN BLOCKCHAIN INTO BUSINESS RESULTS.
Copyright © 2018 CHAINYARD™️
TOPICS
Copyright © 2018 CHAINYARD™️3
REFERENCE
ARCHITECTURES
Blockchain Reference
Consortium Governance
Security & Deployment
Systems Architecture
Analysis Model
Data Design Patterns
Peer – Channel – Chaincode Patterns
Design and Code Patterns
Network Configuration Patterns
Business Patterns
DESIGN
PATTERNS
ABOUT CHAINYARD
Copyright © 2018 CHAINYARD™️4
❖ Deep expertise in Enterprise Blockchain Adoption &
Solution Implementation
❖ Focused on permissioned blockchains for enterprises
❖ Key contributor with IBM to Hyperledger Fabric platform
❖ Multiple projects on Hyperledger-Fabric & Ethereum
platforms
❖ Production ready solutions in multiple domains –
Financial Services, Asset Management, Procurement
❖ Expertise in Consortium Building and Governance
WE TURN BLOCKCHAIN INTO BUSINESS
RESULTS.
20+ Projects
4 in Production
2+ in Pilot Phase
3+ Projects > 18 Months
Morrisville, NC, USA Based
INTRODUCTION
Copyright © 2018 CHAINYARD™️5
EXPERIENCE AND RESEARCH DISTILLED INTO RE-USABLE ASSETS.
❖ This presentation is about “Reference Architectures, Design
Patterns and Governance”in building Hyperledger-Fabric
solutions
❖ The content of this presentation is based on our experience
since 2016 in 20+ Projects where each project is roughly
about 12 Weeks in duration
❖ We have consolidated the knowledge gained into a set of
reusable assets
CORE PRINCIPLES OF ARCHITECTURE
Copyright © 2018 CHAINYARD™️6
Leverage Hyperledger [Fabric] and exploit its
capabilities
Leverage the capabilities of channels, private
databases and encryption to provide data
and contract isolation
Utilize an appropriate identity and access
management system
Build security into the solution
Where appropriate, utilize tested and verified
open-source components
Design with potential for the network or any
component to fail
Comply with data protection and privacy
regulations, and other regulatory requirements
Design for scale, performance, extensibility
and reliability
Design smaller and focused contracts that can
be managed via criteria
7 Copyright © 2018 CHAINYARD™️
REFERENCE ARCHITECTURES
Copyright © 2018 CHAINYARD™️8
REFERENCE
ARCHITECTURES
BLOCKCHAIN
REFERENCE
CONSORTIUM
GOVERNANCE
SECURITY &
DEPLOYMENT
SYSTEMS
ARCHITECTURE
ANALYSIS
MODEL
BLOCKCHAIN REFERENCE MODEL
Copyright © 2018 CHAINYARD™️9
❖ Provides a logical path to decompose the
opportunity into various architectural elements.
❖ Enables consistent application of technology
and accelerates time to deliver.
❖ Promotes technology agnostic thinking about
the problem space.
❖ Supports interoperability through layering and
the creation of common components.
Interlinked set of components across the layers of
a Blockchain based solution.
B U S I N E S S
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
O T H E R S E R V I C E S
TOOLS
BLOCKCHAIN REFERENCE MODEL (BRIEF)
Copyright © 2018 CHAINYARD™️10
BLOCKCHAIN REFERENCE MODEL
REFERENCE
CONSORTIUM GOVERNANCE REFERENCE ARCH
Copyright © 2018 CHAINYARD™️11
❖ A consortium is a group of organizations with common
business interests and a stake in the blockchain.
❖ The reference provides guidance in establishing
governance.
❖ Start simple and small; then progressively elaborate
various business and technical aspects.
❖ Based on Chainyard experience in enabling its first
solution to go GA (General Availability) and consulting
on several others.
Establishes Checks & Balances for the
Blockchain to function effectively.
By-laws or articles of engagement
among consortium members
Network, Topology &
Operations
TECHNOLOGY CONSIDERATIONS
Governance
Process
Operations
Standards &
Guidelines
Auditing &
Control
Change
Management
Governance
Structure
Financial
Model
Incentive
Model
BUSINESS CONSIDERATIONS
Scans & Tests Connectivity
Infrastructure Platform
SECURITY & DEPLOYMENT REFERENCE MODEL
12
❖ This section identifies the key elements of the
blockchain that have to be tested for exposure to
external attacks and insider threats.
❖ The items identified are based on our assessment of
the internal solution prior to doing GA.
❖ Lack of comprehensive testing coupled with weak
legal agreements can lead to litigation, penalties
and fines.
❖ Security processes and legal agreements are within
the purview of Consortium Governance.
Key elements of the blockchain solution to be
tested for security risks and vulnerability.
User
Keys
Tokens
Database
Application
Smart
Contracts
Copyright © 2018 CHAINYARD™️
SYSTEMS ARCHITECTURE REFERENCE MODEL
13
❖ Expose the Blockchain Application solution
functionality as API endpoints.
❖ Enable UI and Interfaces to interact via the Client
API Services. Do not bury application logic in UIs
and Interfaces.
❖ Enable trust - Attest all data to/from the
blockchain for non-repudiation between from
origin to destination.
❖ Use queues to prevent transaction loss when
handling large volumes.
The Blockchain is just one element of a broader
end-to-end solution.
PARTICIPATINGENTITIESAND
ORGANISATIONS
MESSAGINGSERVICES
CONNECTORS
UI/UX
CLIENTS(Node,Java,Python)
BLOCKCHAINNETWORKS
Copyright © 2018 CHAINYARD™️
Entities Services UI/UX Clients Networks
Copyright © 2018 CHAINYARD™️14
MESSAGING
SERVICES
CONNECTORS
UI/UX
REST CLIENTS
(Node, Java,
Python)
BLOCKCHAIN
NETWORKS
Microservices
REST APIs
ORACLES
MQHub, ESB
Connectors
Node Application
Node SDK (Blockchain)
Client Specific
Local Database
Shared Cloud
Database
java
• Channels
• Endorsements Policies
• Ordering Service(s)
• Private ledgers
• Chaincode(s)
Colored Coins Cryptographic tokens Key Management
Copyright © 2018 CHAINYARD™️14
SYSTEMSSYSTEMS ARCHITECTURE REFERENCE MODEL
PARTICIPATING
ENTITIES AND
ENTERPRISE
APPLICATIONS
BLOCKCHAIN ANALYSIS REFERENCE
Copyright © 2018 CHAINYARD™️15
❖ Many blockchain initiatives ignore
important aspects – usually identified while
deep into the project.
❖ Any approach must focus on analyzing the
problem across the elements based on:
o Current Business Process Analysis, and
o Desired Target.
Focused Analysis of the Problem Domain is
critical to Solution Design.
Business
Model
Organizations Personas Assets Contracts
Audit &
Compliance
Integrations Policies
Application
Portal
Interface
Mobile
Interface
Environment
Information
Oracles
Transactions
& Business
Events
16 Copyright © 2018 CHAINYARD™️
DESIGN PATTERNS
Copyright © 2018 CHAINYARD™️17
DESIGN
PATTERNS
NETWORK
CONFIGURATION
BUSINESS
DATA DESIGN
PEER-CHANNEL-
CHAINCODE
DESIGN &
CODE
Copyright © 2018 CHAINYARD™️18
HYPERLEDGER FABRIC – DATA DESIGN PATTERNS
❖ The Fabric provides various platform features.
❖ Data sharing between Organizations is
challenging because of personally identifiable
information, privacy, confidentiality, regulations
and transparency.
❖ Member organizations want to restrict sharing
of competitive and differentiating information.
❖ Data can be managed effectively using the
Fabrics features around public ledger, channels,
private database, transient data and encryption.
Data Patterns provide a guide on how and
where to store the data.
COLLECTION
OF DATA
CONFIDENTIAL
SELECTIVE
PUBLIC SHARE
PRIVATE
PUBLIC SHARE
PII
PEER - CHANNEL – CHAINCODE PATTERNS
❖ Organizations can run one or more Peers, aka
Nodes, on a blockchain network.
❖ Data and Process can be segmented between
two organizations by isolating them to separate
channels.
❖ Multiple instances of chaincode can be run on
same channel or different channels.
❖ Multiple chaincodes can be run on each channel
or across channels
Channels have an impact on how to design
scalable solutions.
cc1
cc2
….
ccn
cc1
cc2
….
ccn
SINGLE CHANNEL
MANY CHANNELS
SINGLE CHAINCODE MANY CHAINCODES
HIGH AVAILABILITY
NETWORK WITH MANAGEMENT PEERS
19 Copyright © 2018 CHAINYARD™️
cc1
cc1
cc1
cc1
cc2
cc3
BLOCKCHAIN DESIGN AND CODING PATTERNS
Copyright © 2018 CHAINYARD™️20
❖ Working in Solidity and Ethereum has helped us
to understand how to design contracts as
stateless services.
❖ A set of reusable contracts can be composed
into solutions.
❖ Basic patterns utilized across many solutions
include Lookup, Registry, Data, Workflow
among others.
❖ Some patterns such as “Singleton”and
“Adapter”are also applicable.
Code Patterns will help accelerate trusted and
verified solution development.
REGISTRY ROUTER
WORKFLOWDATA & BUSINESS
DYNAMIC INSTANTIATION ACCESS VERIFIER
NETWORK CONFIGURATION PATTERNS
Copyright © 2018 CHAINYARD™️21
❖ Some Organizations are active network
participants and run nodes.
❖ As the network matures, Organizations may
prefer to bring in their private and public
business partners.
❖ Some partners may participate in the network as
users and not necessarily run nodes.
❖ The Business Network should be able to expand
with business and solution needs.
Networks start small, usually with only a few
organizations, and later have to be able to expand
and scale.
O
Orderer Pool
CA
A
Peer 1
B
Peer 1
Channel C1
CA
INITIAL NETWORK BETWEEN ORGANIZATION A & B
BLOCKCHAIN BUSINESS PATTERNS
22
❖ Business Patterns help in quickly
narrowing down opportunities within a
potential business domain.
❖ Patterns can enable better discussion
with the business and eliminate false
blockchain positives.
❖ Patterns can help identify internal
process or data quality issues versus
real blockchain opportunities
Most Blockchain opportunities fall into
certain business process patterns.
Copyright © 2018 CHAINYARD™️
Identity &
Access
Management
Cross-border
Trade
Digital Asset
Registry
Audit And
Compliance
Financial
Settlement
System Of
Record
Data &
Document
Management
Secure Trade
Finance
Disputes &
Reconciliation
Provenance
Asset Track &
Trace
23 Copyright © 2018 CHAINYARD™️
THANK YOU
Mohan Venkataraman, Chief Technology Officer at Chainyard
Email: mohan@chainyard.com
Office: 919-806-3535
Twitter: @vsmohan
Linkedin https://www.linkedin.com/in/movee97

More Related Content

What's hot

Cross domain autonomous cooperation cross-domain autonomous cooperation
Cross domain autonomous cooperation cross-domain autonomous cooperationCross domain autonomous cooperation cross-domain autonomous cooperation
Cross domain autonomous cooperation cross-domain autonomous cooperation
Peter Waher
 
IBM - Blockchain Explained - Introduction for Business
IBM - Blockchain Explained - Introduction for BusinessIBM - Blockchain Explained - Introduction for Business
IBM - Blockchain Explained - Introduction for Business
IBM Sverige
 
How to get started with IBM Blockchain
How to get started with IBM BlockchainHow to get started with IBM Blockchain
How to get started with IBM Blockchain
IBM Sverige
 
How to Build a Decentralized Blockchain App with the Oracle Blockchain Platform
How to Build a Decentralized BlockchainApp with the Oracle Blockchain PlatformHow to Build a Decentralized BlockchainApp with the Oracle Blockchain Platform
How to Build a Decentralized Blockchain App with the Oracle Blockchain Platform
Juarez Junior
 
Blockchain conference cwin18 mexico
Blockchain conference cwin18 mexicoBlockchain conference cwin18 mexico
Blockchain conference cwin18 mexico
Capgemini
 
Blockchain explained cata
Blockchain explained   cataBlockchain explained   cata
Blockchain explained cata
Mogul Marketing
 
Webinar innovating, building and scaling on kaleido final
Webinar  innovating, building and scaling on kaleido finalWebinar  innovating, building and scaling on kaleido final
Webinar innovating, building and scaling on kaleido final
Kaleido
 
Globally Scalable Mobile Digital ID using IEEE P1451.99
Globally Scalable Mobile Digital ID using IEEE P1451.99Globally Scalable Mobile Digital ID using IEEE P1451.99
Globally Scalable Mobile Digital ID using IEEE P1451.99
Peter Waher
 
IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes & Rule-based Sm...
IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes &  Rule-based Sm...IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes &  Rule-based Sm...
IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes & Rule-based Sm...
IBM France Lab
 
Constellation Labs - Business Whitepaper
Constellation Labs - Business WhitepaperConstellation Labs - Business Whitepaper
Constellation Labs - Business Whitepaper
run_frictionless
 
Blockchain - a platform for Digital Transformation
Blockchain - a platform for Digital TransformationBlockchain - a platform for Digital Transformation
Blockchain - a platform for Digital Transformation
Floyd DCosta
 
Smart City Lecture 2 - Privacy in the Smart City
Smart City Lecture 2 - Privacy in the Smart CitySmart City Lecture 2 - Privacy in the Smart City
Smart City Lecture 2 - Privacy in the Smart City
Peter Waher
 
Enterprise Blockchain: Top Considerations Before You Deploy
 Enterprise Blockchain: Top Considerations Before You Deploy Enterprise Blockchain: Top Considerations Before You Deploy
Enterprise Blockchain: Top Considerations Before You Deploy
Kaleido
 
The Power of Blockchain Solving Complex Business Problems
The Power of Blockchain Solving Complex Business ProblemsThe Power of Blockchain Solving Complex Business Problems
The Power of Blockchain Solving Complex Business Problems
Nagesh Caparthy
 
Blockchain Defined Perimeter (BDP) - Maximum cybersecurity for critical syste...
Blockchain Defined Perimeter (BDP) - Maximum cybersecurity for critical syste...Blockchain Defined Perimeter (BDP) - Maximum cybersecurity for critical syste...
Blockchain Defined Perimeter (BDP) - Maximum cybersecurity for critical syste...
Floyd DCosta
 
Enterprise Blockchain Innovation Centre: Blockchain Labs
Enterprise Blockchain Innovation Centre: Blockchain LabsEnterprise Blockchain Innovation Centre: Blockchain Labs
Enterprise Blockchain Innovation Centre: Blockchain Labs
Blockchain Worx
 
Blockchain — The Ledger Of Every Thing
Blockchain — The Ledger Of Every ThingBlockchain — The Ledger Of Every Thing
Blockchain — The Ledger Of Every Thing
Rids Vazi
 
4ire presentation
4ire presentation4ire presentation
4ire presentation
Olena Petrashchuk
 
Rise of the Hybrid Cloud
Rise of the Hybrid CloudRise of the Hybrid Cloud
Rise of the Hybrid Cloud
IQBG, Inc.
 
HDI - Blockchain White Paper
HDI - Blockchain White PaperHDI - Blockchain White Paper
HDI - Blockchain White Paper
David MANSET
 

What's hot (20)

Cross domain autonomous cooperation cross-domain autonomous cooperation
Cross domain autonomous cooperation cross-domain autonomous cooperationCross domain autonomous cooperation cross-domain autonomous cooperation
Cross domain autonomous cooperation cross-domain autonomous cooperation
 
IBM - Blockchain Explained - Introduction for Business
IBM - Blockchain Explained - Introduction for BusinessIBM - Blockchain Explained - Introduction for Business
IBM - Blockchain Explained - Introduction for Business
 
How to get started with IBM Blockchain
How to get started with IBM BlockchainHow to get started with IBM Blockchain
How to get started with IBM Blockchain
 
How to Build a Decentralized Blockchain App with the Oracle Blockchain Platform
How to Build a Decentralized BlockchainApp with the Oracle Blockchain PlatformHow to Build a Decentralized BlockchainApp with the Oracle Blockchain Platform
How to Build a Decentralized Blockchain App with the Oracle Blockchain Platform
 
Blockchain conference cwin18 mexico
Blockchain conference cwin18 mexicoBlockchain conference cwin18 mexico
Blockchain conference cwin18 mexico
 
Blockchain explained cata
Blockchain explained   cataBlockchain explained   cata
Blockchain explained cata
 
Webinar innovating, building and scaling on kaleido final
Webinar  innovating, building and scaling on kaleido finalWebinar  innovating, building and scaling on kaleido final
Webinar innovating, building and scaling on kaleido final
 
Globally Scalable Mobile Digital ID using IEEE P1451.99
Globally Scalable Mobile Digital ID using IEEE P1451.99Globally Scalable Mobile Digital ID using IEEE P1451.99
Globally Scalable Mobile Digital ID using IEEE P1451.99
 
IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes & Rule-based Sm...
IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes &  Rule-based Sm...IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes &  Rule-based Sm...
IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes & Rule-based Sm...
 
Constellation Labs - Business Whitepaper
Constellation Labs - Business WhitepaperConstellation Labs - Business Whitepaper
Constellation Labs - Business Whitepaper
 
Blockchain - a platform for Digital Transformation
Blockchain - a platform for Digital TransformationBlockchain - a platform for Digital Transformation
Blockchain - a platform for Digital Transformation
 
Smart City Lecture 2 - Privacy in the Smart City
Smart City Lecture 2 - Privacy in the Smart CitySmart City Lecture 2 - Privacy in the Smart City
Smart City Lecture 2 - Privacy in the Smart City
 
Enterprise Blockchain: Top Considerations Before You Deploy
 Enterprise Blockchain: Top Considerations Before You Deploy Enterprise Blockchain: Top Considerations Before You Deploy
Enterprise Blockchain: Top Considerations Before You Deploy
 
The Power of Blockchain Solving Complex Business Problems
The Power of Blockchain Solving Complex Business ProblemsThe Power of Blockchain Solving Complex Business Problems
The Power of Blockchain Solving Complex Business Problems
 
Blockchain Defined Perimeter (BDP) - Maximum cybersecurity for critical syste...
Blockchain Defined Perimeter (BDP) - Maximum cybersecurity for critical syste...Blockchain Defined Perimeter (BDP) - Maximum cybersecurity for critical syste...
Blockchain Defined Perimeter (BDP) - Maximum cybersecurity for critical syste...
 
Enterprise Blockchain Innovation Centre: Blockchain Labs
Enterprise Blockchain Innovation Centre: Blockchain LabsEnterprise Blockchain Innovation Centre: Blockchain Labs
Enterprise Blockchain Innovation Centre: Blockchain Labs
 
Blockchain — The Ledger Of Every Thing
Blockchain — The Ledger Of Every ThingBlockchain — The Ledger Of Every Thing
Blockchain — The Ledger Of Every Thing
 
4ire presentation
4ire presentation4ire presentation
4ire presentation
 
Rise of the Hybrid Cloud
Rise of the Hybrid CloudRise of the Hybrid Cloud
Rise of the Hybrid Cloud
 
HDI - Blockchain White Paper
HDI - Blockchain White PaperHDI - Blockchain White Paper
HDI - Blockchain White Paper
 

Similar to Chainyard ref arch hyperledger global forum 2018 12-04 v0.97 ss

Blockchain, Hyperledger and the Oracle Blockchain Platform
Blockchain, Hyperledger and the Oracle Blockchain PlatformBlockchain, Hyperledger and the Oracle Blockchain Platform
Blockchain, Hyperledger and the Oracle Blockchain Platform
Juarez Junior
 
Startup InsurTech Award - Galileo Platforms
Startup InsurTech Award - Galileo PlatformsStartup InsurTech Award - Galileo Platforms
Startup InsurTech Award - Galileo Platforms
The Digital Insurer
 
Blockchain EXE #12:海外遠征を含む最新事情共有(Jim Maricondo | ConsenSys)
Blockchain EXE #12:海外遠征を含む最新事情共有(Jim Maricondo | ConsenSys)Blockchain EXE #12:海外遠征を含む最新事情共有(Jim Maricondo | ConsenSys)
Blockchain EXE #12:海外遠征を含む最新事情共有(Jim Maricondo | ConsenSys)
blockchainexe
 
Cloud Customer Architecture for Blockchain
Cloud Customer Architecture for BlockchainCloud Customer Architecture for Blockchain
Cloud Customer Architecture for Blockchain
Cloud Standards Customer Council
 
In-Memory Computing Driving Edge Computing and Blockchain Technologies
In-Memory Computing Driving Edge Computing and Blockchain TechnologiesIn-Memory Computing Driving Edge Computing and Blockchain Technologies
In-Memory Computing Driving Edge Computing and Blockchain Technologies
dsapps
 
Blockchain in Retail :Omnichannel retailers can now compete and beat Amazon!
Blockchain in Retail :Omnichannel retailers can now compete and beat Amazon!Blockchain in Retail :Omnichannel retailers can now compete and beat Amazon!
Blockchain in Retail :Omnichannel retailers can now compete and beat Amazon!
Antony Welfare
 
ChainDigit your partner for blockchain solutions
ChainDigit   your partner for blockchain solutionsChainDigit   your partner for blockchain solutions
ChainDigit your partner for blockchain solutions
Baiju Jacob
 
Bringing Enterprise to the Blockchain - Moving from Science Experiment to Pra...
Bringing Enterprise to the Blockchain - Moving from Science Experiment to Pra...Bringing Enterprise to the Blockchain - Moving from Science Experiment to Pra...
Bringing Enterprise to the Blockchain - Moving from Science Experiment to Pra...
Digital Transformation EXPO Event Series
 
Cloud webinar final
Cloud webinar finalCloud webinar final
Cloud webinar final
Ness Technologies
 
Cloud Customer Architecture for Big Data and Analytics V2.0
Cloud Customer Architecture for Big Data and Analytics V2.0Cloud Customer Architecture for Big Data and Analytics V2.0
Cloud Customer Architecture for Big Data and Analytics V2.0
Cloud Standards Customer Council
 
DLT analytics and AI workshop 13 march 2019
DLT analytics and AI workshop   13 march  2019DLT analytics and AI workshop   13 march  2019
DLT analytics and AI workshop 13 march 2019
Stavros Zervoudakis
 
Combating Mobile Device Theft with Blockchain
Combating Mobile Device Theft with BlockchainCombating Mobile Device Theft with Blockchain
Combating Mobile Device Theft with Blockchain
Nagesh Caparthy
 
Untangling the Cloud
Untangling the CloudUntangling the Cloud
Untangling the Cloud
eprentise
 
Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...
Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...
Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...
Zeeve
 
Enterprise Blockchains – A Pragmatic & Realistic Guide for CIOs/CDOS
Enterprise Blockchains – A Pragmatic & Realistic Guide for CIOs/CDOSEnterprise Blockchains – A Pragmatic & Realistic Guide for CIOs/CDOS
Enterprise Blockchains – A Pragmatic & Realistic Guide for CIOs/CDOS
Iceventure
 
How Cloud Providers are Playing with Traditional Data Center
How Cloud Providers are Playing with Traditional Data CenterHow Cloud Providers are Playing with Traditional Data Center
How Cloud Providers are Playing with Traditional Data Center
Hostway|HOSTING
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of Concepts
ThousandEyes
 
Simplify and secure your path to the multicloud future
Simplify and secure your path to the multicloud futureSimplify and secure your path to the multicloud future
Simplify and secure your path to the multicloud future
MarketingArrowECS_CZ
 
Blockchain - a platform for Digital Transformation in Finance
Blockchain - a platform for Digital Transformation in FinanceBlockchain - a platform for Digital Transformation in Finance
Blockchain - a platform for Digital Transformation in Finance
Blockchain Worx
 
Cloud Customer Architecture for Securing Workloads on Cloud Services
Cloud Customer Architecture for Securing Workloads on Cloud ServicesCloud Customer Architecture for Securing Workloads on Cloud Services
Cloud Customer Architecture for Securing Workloads on Cloud Services
Cloud Standards Customer Council
 

Similar to Chainyard ref arch hyperledger global forum 2018 12-04 v0.97 ss (20)

Blockchain, Hyperledger and the Oracle Blockchain Platform
Blockchain, Hyperledger and the Oracle Blockchain PlatformBlockchain, Hyperledger and the Oracle Blockchain Platform
Blockchain, Hyperledger and the Oracle Blockchain Platform
 
Startup InsurTech Award - Galileo Platforms
Startup InsurTech Award - Galileo PlatformsStartup InsurTech Award - Galileo Platforms
Startup InsurTech Award - Galileo Platforms
 
Blockchain EXE #12:海外遠征を含む最新事情共有(Jim Maricondo | ConsenSys)
Blockchain EXE #12:海外遠征を含む最新事情共有(Jim Maricondo | ConsenSys)Blockchain EXE #12:海外遠征を含む最新事情共有(Jim Maricondo | ConsenSys)
Blockchain EXE #12:海外遠征を含む最新事情共有(Jim Maricondo | ConsenSys)
 
Cloud Customer Architecture for Blockchain
Cloud Customer Architecture for BlockchainCloud Customer Architecture for Blockchain
Cloud Customer Architecture for Blockchain
 
In-Memory Computing Driving Edge Computing and Blockchain Technologies
In-Memory Computing Driving Edge Computing and Blockchain TechnologiesIn-Memory Computing Driving Edge Computing and Blockchain Technologies
In-Memory Computing Driving Edge Computing and Blockchain Technologies
 
Blockchain in Retail :Omnichannel retailers can now compete and beat Amazon!
Blockchain in Retail :Omnichannel retailers can now compete and beat Amazon!Blockchain in Retail :Omnichannel retailers can now compete and beat Amazon!
Blockchain in Retail :Omnichannel retailers can now compete and beat Amazon!
 
ChainDigit your partner for blockchain solutions
ChainDigit   your partner for blockchain solutionsChainDigit   your partner for blockchain solutions
ChainDigit your partner for blockchain solutions
 
Bringing Enterprise to the Blockchain - Moving from Science Experiment to Pra...
Bringing Enterprise to the Blockchain - Moving from Science Experiment to Pra...Bringing Enterprise to the Blockchain - Moving from Science Experiment to Pra...
Bringing Enterprise to the Blockchain - Moving from Science Experiment to Pra...
 
Cloud webinar final
Cloud webinar finalCloud webinar final
Cloud webinar final
 
Cloud Customer Architecture for Big Data and Analytics V2.0
Cloud Customer Architecture for Big Data and Analytics V2.0Cloud Customer Architecture for Big Data and Analytics V2.0
Cloud Customer Architecture for Big Data and Analytics V2.0
 
DLT analytics and AI workshop 13 march 2019
DLT analytics and AI workshop   13 march  2019DLT analytics and AI workshop   13 march  2019
DLT analytics and AI workshop 13 march 2019
 
Combating Mobile Device Theft with Blockchain
Combating Mobile Device Theft with BlockchainCombating Mobile Device Theft with Blockchain
Combating Mobile Device Theft with Blockchain
 
Untangling the Cloud
Untangling the CloudUntangling the Cloud
Untangling the Cloud
 
Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...
Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...
Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...
 
Enterprise Blockchains – A Pragmatic & Realistic Guide for CIOs/CDOS
Enterprise Blockchains – A Pragmatic & Realistic Guide for CIOs/CDOSEnterprise Blockchains – A Pragmatic & Realistic Guide for CIOs/CDOS
Enterprise Blockchains – A Pragmatic & Realistic Guide for CIOs/CDOS
 
How Cloud Providers are Playing with Traditional Data Center
How Cloud Providers are Playing with Traditional Data CenterHow Cloud Providers are Playing with Traditional Data Center
How Cloud Providers are Playing with Traditional Data Center
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of Concepts
 
Simplify and secure your path to the multicloud future
Simplify and secure your path to the multicloud futureSimplify and secure your path to the multicloud future
Simplify and secure your path to the multicloud future
 
Blockchain - a platform for Digital Transformation in Finance
Blockchain - a platform for Digital Transformation in FinanceBlockchain - a platform for Digital Transformation in Finance
Blockchain - a platform for Digital Transformation in Finance
 
Cloud Customer Architecture for Securing Workloads on Cloud Services
Cloud Customer Architecture for Securing Workloads on Cloud ServicesCloud Customer Architecture for Securing Workloads on Cloud Services
Cloud Customer Architecture for Securing Workloads on Cloud Services
 

Recently uploaded

GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
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
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
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
 
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
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
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
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
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
 
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
 
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
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
GDSC PJATK
 

Recently uploaded (20)

GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
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
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
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...
 
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
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
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
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
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...
 
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
 
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
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
 

Chainyard ref arch hyperledger global forum 2018 12-04 v0.97 ss

  • 1. An asset library for practitioners in building Hyperledger-Fabric solutions Mohan Venkataraman, Chief Technology Officer at Chainyard Isaac Kunkel, SVP Consulting and Advisory Reference Architectures, Design Patterns and Governance Credits: Aashish Shreshtha, Venu Vemula, Isaac Kunkel
  • 2. WE TURN BLOCKCHAIN INTO BUSINESS RESULTS. Copyright © 2018 CHAINYARD™️
  • 3. TOPICS Copyright © 2018 CHAINYARD™️3 REFERENCE ARCHITECTURES Blockchain Reference Consortium Governance Security & Deployment Systems Architecture Analysis Model Data Design Patterns Peer – Channel – Chaincode Patterns Design and Code Patterns Network Configuration Patterns Business Patterns DESIGN PATTERNS
  • 4. ABOUT CHAINYARD Copyright © 2018 CHAINYARD™️4 ❖ Deep expertise in Enterprise Blockchain Adoption & Solution Implementation ❖ Focused on permissioned blockchains for enterprises ❖ Key contributor with IBM to Hyperledger Fabric platform ❖ Multiple projects on Hyperledger-Fabric & Ethereum platforms ❖ Production ready solutions in multiple domains – Financial Services, Asset Management, Procurement ❖ Expertise in Consortium Building and Governance WE TURN BLOCKCHAIN INTO BUSINESS RESULTS. 20+ Projects 4 in Production 2+ in Pilot Phase 3+ Projects > 18 Months Morrisville, NC, USA Based
  • 5. INTRODUCTION Copyright © 2018 CHAINYARD™️5 EXPERIENCE AND RESEARCH DISTILLED INTO RE-USABLE ASSETS. ❖ This presentation is about “Reference Architectures, Design Patterns and Governance”in building Hyperledger-Fabric solutions ❖ The content of this presentation is based on our experience since 2016 in 20+ Projects where each project is roughly about 12 Weeks in duration ❖ We have consolidated the knowledge gained into a set of reusable assets
  • 6. CORE PRINCIPLES OF ARCHITECTURE Copyright © 2018 CHAINYARD™️6 Leverage Hyperledger [Fabric] and exploit its capabilities Leverage the capabilities of channels, private databases and encryption to provide data and contract isolation Utilize an appropriate identity and access management system Build security into the solution Where appropriate, utilize tested and verified open-source components Design with potential for the network or any component to fail Comply with data protection and privacy regulations, and other regulatory requirements Design for scale, performance, extensibility and reliability Design smaller and focused contracts that can be managed via criteria
  • 7. 7 Copyright © 2018 CHAINYARD™️ REFERENCE ARCHITECTURES
  • 8. Copyright © 2018 CHAINYARD™️8 REFERENCE ARCHITECTURES BLOCKCHAIN REFERENCE CONSORTIUM GOVERNANCE SECURITY & DEPLOYMENT SYSTEMS ARCHITECTURE ANALYSIS MODEL
  • 9. BLOCKCHAIN REFERENCE MODEL Copyright © 2018 CHAINYARD™️9 ❖ Provides a logical path to decompose the opportunity into various architectural elements. ❖ Enables consistent application of technology and accelerates time to deliver. ❖ Promotes technology agnostic thinking about the problem space. ❖ Supports interoperability through layering and the creation of common components. Interlinked set of components across the layers of a Blockchain based solution. B U S I N E S S 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 O T H E R S E R V I C E S TOOLS BLOCKCHAIN REFERENCE MODEL (BRIEF)
  • 10. Copyright © 2018 CHAINYARD™️10 BLOCKCHAIN REFERENCE MODEL REFERENCE
  • 11. CONSORTIUM GOVERNANCE REFERENCE ARCH Copyright © 2018 CHAINYARD™️11 ❖ A consortium is a group of organizations with common business interests and a stake in the blockchain. ❖ The reference provides guidance in establishing governance. ❖ Start simple and small; then progressively elaborate various business and technical aspects. ❖ Based on Chainyard experience in enabling its first solution to go GA (General Availability) and consulting on several others. Establishes Checks & Balances for the Blockchain to function effectively. By-laws or articles of engagement among consortium members Network, Topology & Operations TECHNOLOGY CONSIDERATIONS Governance Process Operations Standards & Guidelines Auditing & Control Change Management Governance Structure Financial Model Incentive Model BUSINESS CONSIDERATIONS
  • 12. Scans & Tests Connectivity Infrastructure Platform SECURITY & DEPLOYMENT REFERENCE MODEL 12 ❖ This section identifies the key elements of the blockchain that have to be tested for exposure to external attacks and insider threats. ❖ The items identified are based on our assessment of the internal solution prior to doing GA. ❖ Lack of comprehensive testing coupled with weak legal agreements can lead to litigation, penalties and fines. ❖ Security processes and legal agreements are within the purview of Consortium Governance. Key elements of the blockchain solution to be tested for security risks and vulnerability. User Keys Tokens Database Application Smart Contracts Copyright © 2018 CHAINYARD™️
  • 13. SYSTEMS ARCHITECTURE REFERENCE MODEL 13 ❖ Expose the Blockchain Application solution functionality as API endpoints. ❖ Enable UI and Interfaces to interact via the Client API Services. Do not bury application logic in UIs and Interfaces. ❖ Enable trust - Attest all data to/from the blockchain for non-repudiation between from origin to destination. ❖ Use queues to prevent transaction loss when handling large volumes. The Blockchain is just one element of a broader end-to-end solution. PARTICIPATINGENTITIESAND ORGANISATIONS MESSAGINGSERVICES CONNECTORS UI/UX CLIENTS(Node,Java,Python) BLOCKCHAINNETWORKS Copyright © 2018 CHAINYARD™️ Entities Services UI/UX Clients Networks
  • 14. Copyright © 2018 CHAINYARD™️14 MESSAGING SERVICES CONNECTORS UI/UX REST CLIENTS (Node, Java, Python) BLOCKCHAIN NETWORKS Microservices REST APIs ORACLES MQHub, ESB Connectors Node Application Node SDK (Blockchain) Client Specific Local Database Shared Cloud Database java • Channels • Endorsements Policies • Ordering Service(s) • Private ledgers • Chaincode(s) Colored Coins Cryptographic tokens Key Management Copyright © 2018 CHAINYARD™️14 SYSTEMSSYSTEMS ARCHITECTURE REFERENCE MODEL PARTICIPATING ENTITIES AND ENTERPRISE APPLICATIONS
  • 15. BLOCKCHAIN ANALYSIS REFERENCE Copyright © 2018 CHAINYARD™️15 ❖ Many blockchain initiatives ignore important aspects – usually identified while deep into the project. ❖ Any approach must focus on analyzing the problem across the elements based on: o Current Business Process Analysis, and o Desired Target. Focused Analysis of the Problem Domain is critical to Solution Design. Business Model Organizations Personas Assets Contracts Audit & Compliance Integrations Policies Application Portal Interface Mobile Interface Environment Information Oracles Transactions & Business Events
  • 16. 16 Copyright © 2018 CHAINYARD™️ DESIGN PATTERNS
  • 17. Copyright © 2018 CHAINYARD™️17 DESIGN PATTERNS NETWORK CONFIGURATION BUSINESS DATA DESIGN PEER-CHANNEL- CHAINCODE DESIGN & CODE
  • 18. Copyright © 2018 CHAINYARD™️18 HYPERLEDGER FABRIC – DATA DESIGN PATTERNS ❖ The Fabric provides various platform features. ❖ Data sharing between Organizations is challenging because of personally identifiable information, privacy, confidentiality, regulations and transparency. ❖ Member organizations want to restrict sharing of competitive and differentiating information. ❖ Data can be managed effectively using the Fabrics features around public ledger, channels, private database, transient data and encryption. Data Patterns provide a guide on how and where to store the data. COLLECTION OF DATA CONFIDENTIAL SELECTIVE PUBLIC SHARE PRIVATE PUBLIC SHARE PII
  • 19. PEER - CHANNEL – CHAINCODE PATTERNS ❖ Organizations can run one or more Peers, aka Nodes, on a blockchain network. ❖ Data and Process can be segmented between two organizations by isolating them to separate channels. ❖ Multiple instances of chaincode can be run on same channel or different channels. ❖ Multiple chaincodes can be run on each channel or across channels Channels have an impact on how to design scalable solutions. cc1 cc2 …. ccn cc1 cc2 …. ccn SINGLE CHANNEL MANY CHANNELS SINGLE CHAINCODE MANY CHAINCODES HIGH AVAILABILITY NETWORK WITH MANAGEMENT PEERS 19 Copyright © 2018 CHAINYARD™️ cc1 cc1 cc1 cc1 cc2 cc3
  • 20. BLOCKCHAIN DESIGN AND CODING PATTERNS Copyright © 2018 CHAINYARD™️20 ❖ Working in Solidity and Ethereum has helped us to understand how to design contracts as stateless services. ❖ A set of reusable contracts can be composed into solutions. ❖ Basic patterns utilized across many solutions include Lookup, Registry, Data, Workflow among others. ❖ Some patterns such as “Singleton”and “Adapter”are also applicable. Code Patterns will help accelerate trusted and verified solution development. REGISTRY ROUTER WORKFLOWDATA & BUSINESS DYNAMIC INSTANTIATION ACCESS VERIFIER
  • 21. NETWORK CONFIGURATION PATTERNS Copyright © 2018 CHAINYARD™️21 ❖ Some Organizations are active network participants and run nodes. ❖ As the network matures, Organizations may prefer to bring in their private and public business partners. ❖ Some partners may participate in the network as users and not necessarily run nodes. ❖ The Business Network should be able to expand with business and solution needs. Networks start small, usually with only a few organizations, and later have to be able to expand and scale. O Orderer Pool CA A Peer 1 B Peer 1 Channel C1 CA INITIAL NETWORK BETWEEN ORGANIZATION A & B
  • 22. BLOCKCHAIN BUSINESS PATTERNS 22 ❖ Business Patterns help in quickly narrowing down opportunities within a potential business domain. ❖ Patterns can enable better discussion with the business and eliminate false blockchain positives. ❖ Patterns can help identify internal process or data quality issues versus real blockchain opportunities Most Blockchain opportunities fall into certain business process patterns. Copyright © 2018 CHAINYARD™️ Identity & Access Management Cross-border Trade Digital Asset Registry Audit And Compliance Financial Settlement System Of Record Data & Document Management Secure Trade Finance Disputes & Reconciliation Provenance Asset Track & Trace
  • 23. 23 Copyright © 2018 CHAINYARD™️ THANK YOU Mohan Venkataraman, Chief Technology Officer at Chainyard Email: mohan@chainyard.com Office: 919-806-3535 Twitter: @vsmohan Linkedin https://www.linkedin.com/in/movee97