SlideShare a Scribd company logo
2
Mohammad AsifWaquar
@asifwaquar
Integrate Apps using Azure Workbench and
Azure Blockchain as Service
2
about me
Solution Architect at ABN AMRO
https://www.linkedin.com/in/mohammad-asif-6a6153111/
Today’s Agenda
o Why Blockchain ?
o Blockchain basics
o AvailableBlockchainFrameworks
o AzureBlockchainasService
o AzureBlockchainworkbench
o Demo
Why Blockchain ?
In a‘trust gap’
environment ,you
introduce athird
party thateveryone
should trust.
Problem :Difficult to Track Asset Transfer in Business Network
The third party
introduces fees.
Inefficiencies in data
reconciliation
..Inefficient ,Expensive ,Vulnerable
CustomerA
Records
Insurer
Records
Bank
Records
Regulators
Records
Auditors
Records
MerchantA
Records
How Blockchain Solves this problem..
CustomerA
Records
Insurer
Records
Bank
Records
Regulators
Records
Auditors
Records
MerchantA
Records
BlockchainLedger
Ashared,replicated,permissionedledger
 Consensus
 Immutability
 Provenance
 Finality
How Blockchain Works ?
By supporting multi-party workflows on a shared network
Buyer
AppraiserInsurer
Lending bank
Property
inspector
Land
registry
Seller’s
agent
PROPERTY
PURCHASE
Cross-organizational
workflow
Multiparty auditing
Asset transfer and
provenance
Blockchain Usecase for
KYC & International
Trade
Blockchain Usecase for
KYC & International
Trade
Compliance (KYC,AML)
Problems & deficiencies
 Work done in collecting KYC information unnecessary replicated by multiple institution .
 Isolated view of customer and their transaction insufficient to detect money laundering.
 Uncertainty in knowing if implemented practices are sufficient (over stringent policy hurtful for
business.)
 AML process are too fragmented and dependent on subjective human decision.
Know your customer(KYC)
Know your customer(KYC)
Problem
No one trusts anyone else
Solution
Accept proposals for transaction order
and reward winning proposals
Consensus
Different ordering
can lead to double
spending
Agreement on the order of transactions.
Mining
Miners collect transactions into blocks
Then submit a proposal for a block after solving a cryptographic puzzle
Block 4561
Hash of 4560
Block 4562
Hash of 4561
Mining
Miners collect transactions into blocks
Then submit a proposal for a block after solving a cryptographic puzzle
Block 4561
Hash of 4560
Block 4562
Hash of 4561
Networking
• Nodes
• Broadcasting
• Blocks and
Chains
Data
• DLT
• Consensus
• Consistency
• Data/Entity
Modeling
Code
• Smart
Contracts
• Serverless
• Isolated
• Business Logic
• Tokens
Blockchain Protocols
Smart contract ledgers
Ethereum
Ethereum Platform
Client application Server-side application
Ethereum Network
Code
web3j API
Data
Azure Blockchain as Service
Azure Blockchain Service (PREVIEW)
o Deploy fully managed blockchain networks in a few
simple clicks. Offload network management so you can
focus on application logic
o Govern at scale with built-in governance and codeless
consortia management
o Build blockchain apps with confidence using the dev tools
you love and the apps you rely on today
o Capture, react to, and store ledger data off-chain
Sensors and IoT
(unstructured)
Transaction Builder
(Logic Apps)
Logs (unstructured)
Service Bus Azure Blockchain
ServiceMedia (unstructured)
Files (unstructured)
Business/customapps
(structured)
Power BI
Azure IoT Central
Application InsightsKey Vault Virtual NetworkingAzure AD
Power Apps
Event Grid
Flow
READ AND ROUTEATTESTTRANSFORMINGEST
Blockchain data
manager
DATA MANAGEMENT
Functions
Logic Apps
SQL
Cosmos DB
MySQL
Machine
Learning
Studio
Apps
PostgreSQL
Azure Blockchain Data Manager
Azure Workbench
And makes developing an end-to-end blockchain
app a huge undertaking
Manually deploy
ledger
Orchestrate
signing, hashing
and routing
Store smart
contract
reference data
Synchronize data
with off-chain DB
Ingest messages
and events
Extend
capabilities
API
management
Manage keys
Customize
integrations
Build web
client
Integrate with
existing business
apps
Configure
consortium
network
Link identities to
federated systems
Write business
logic
Challenges
1. Months of development time and hundreds of thousands of dollars to create a
PoC
2. Difficult to connect to our existing IT infrastructure.
3. Spending all of my time scaffolding together an infrastructure, not writing smart
contracts.
4. Sensitive data on an unsecure platform.
Everything required to create an app in one simple interface
But not with Azure Blockchain Workbench
Simplify
development
Accelerate
time to value
Innovate
with confidence
It connects with common business tools
Data
platform
(Ml/bi)
Secure off-
chain
execution
Monitoring
and security
3rd party
services
Federated
identity
Identity
and key
management
Enterprise ledger
Horizontal SaaS and adapters Client apps and devicesDesigned to connect
with existing apps and
workflows
Facilitates
management
with ledger-
agnostic tools
Enables customer
choice in ledger
technologies
Setup Process
Setup
Ethereum
POA network
Register
Azure AD
tenant
Deploy Azure
Work Bench
Deploy
Blockchain
Applications
Consortium architecture
Azure Work Bench
Useful services from Azure that we used
Azure Active Directory
Storage Blob
Logic APP
Event Grid
AAD was used for User management as the user
didn’t need to worry about his blockchain public
address or private key. AAD also helped with role
management, as we could define a hierarchy of roles
in AAD, which propagates to what a specific user is
allowed to do in workbench.
The logic app helped our application to execute
some actions based on some events received in the
events grid e.g. send email notifications, create
scheduled jobs etc.
The Storage Blob was used to help manage storage
of the physical location of the financial instrument
document. The app can access the files through a
hashed link to the location on the Storage Blob.
The event grid contained all actions and events that
have occurred in the blockchain. We used the logic
apps in conjunction with the event that is read from
the event grid to send notifications and create
scheduled jobs based on the event type.
Azure Blockchain
Service
Deploy, manage and scale
permissioned blockchain
networks with a fully-
managed service
Blockchain Data
Manager
Integrate with the data
sources and applications
you already use to manage
multi-party workflows
Azure Blockchain
Tokens
Create, deploy and
manage TTI-compliant
tokens with a fully-
managed service
Azure Blockchain
Development Kit
Integrated IDE experience
using the Ethereum tools
you already know and love
Develop confidently with a rich portfolio from Microsoft
Demo
Questions?
12
ThankYou
12

More Related Content

What's hot

Introduction to Blockchain Governance Models
Introduction to Blockchain Governance ModelsIntroduction to Blockchain Governance Models
Introduction to Blockchain Governance Models
Gokul Alex
 
Blockchain Fundamentals for Technology Engineers
Blockchain Fundamentals for Technology EngineersBlockchain Fundamentals for Technology Engineers
Blockchain Fundamentals for Technology Engineers
Joseph Holbrook, Chief Learning Officer (CLO)
 
Practical analytics hands-on to cloud & IoT cyber threats
Practical analytics hands-on to cloud & IoT cyber threatsPractical analytics hands-on to cloud & IoT cyber threats
Practical analytics hands-on to cloud & IoT cyber threats
Jorge Sebastiao
 
blockchain is the new cloud
blockchain is the new cloudblockchain is the new cloud
blockchain is the new cloud
Yuval Birenboum
 
Why are Giant software companies investing in Blockchain?
Why are Giant software companies investing in Blockchain?Why are Giant software companies investing in Blockchain?
Why are Giant software companies investing in Blockchain?
Nicolas Berney
 
Blockchin Architecture on Azure-Part-3
Blockchin Architecture on Azure-Part-3Blockchin Architecture on Azure-Part-3
Blockchin Architecture on Azure-Part-3
Mohammad Asif
 
Blockchin architecture azure meetup
Blockchin architecture azure meetupBlockchin architecture azure meetup
Blockchin architecture azure meetup
Mohammad Asif
 
Microservice: the phanot menace. Istio Service Mesh: the new hope. JEEConf 2019
Microservice: the phanot menace. Istio Service Mesh: the new hope. JEEConf 2019Microservice: the phanot menace. Istio Service Mesh: the new hope. JEEConf 2019
Microservice: the phanot menace. Istio Service Mesh: the new hope. JEEConf 2019
Sergii Bishyr
 
Encode Club Hackathon
Encode Club Hackathon  Encode Club Hackathon
Encode Club Hackathon
Vanessa Lošić
 
Security Model of Blockchain
Security Model of BlockchainSecurity Model of Blockchain
Security Model of Blockchain
saficus
 
Exploring Blockchain Technology, Risks, and Emerging Trends - AWS Summit Sydn...
Exploring Blockchain Technology, Risks, and Emerging Trends - AWS Summit Sydn...Exploring Blockchain Technology, Risks, and Emerging Trends - AWS Summit Sydn...
Exploring Blockchain Technology, Risks, and Emerging Trends - AWS Summit Sydn...
Amazon Web Services
 
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Gluecon 2016 Keynote: Deploying and Managing Blockchain ApplicationsGluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Duncan Johnston-Watt
 
Blockchain for Python Developers - Pyjamas Conf 2020
Blockchain for Python Developers - Pyjamas Conf 2020Blockchain for Python Developers - Pyjamas Conf 2020
Blockchain for Python Developers - Pyjamas Conf 2020
Juarez Junior
 
Blockchain Fundamentals Quickstart
Blockchain Fundamentals Quickstart Blockchain Fundamentals Quickstart
Blockchain Fundamentals Quickstart
Joseph Holbrook, Chief Learning Officer (CLO)
 
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
 
Blockchain Proof or Concepts for Pre Sales Engineers
Blockchain Proof or Concepts for Pre Sales EngineersBlockchain Proof or Concepts for Pre Sales Engineers
Blockchain Proof or Concepts for Pre Sales Engineers
Joseph Holbrook, Chief Learning Officer (CLO)
 
Blockchain for Java Developers - Cloud Conference Day
Blockchain for Java Developers - Cloud Conference DayBlockchain for Java Developers - Cloud Conference Day
Blockchain for Java Developers - Cloud Conference Day
Juarez Junior
 
IBM Blockchain 101
IBM Blockchain 101IBM Blockchain 101
IBM Blockchain 101
Alexander Al Basosi
 
Distributed:Health Code Camp Hyperledger
Distributed:Health Code Camp HyperledgerDistributed:Health Code Camp Hyperledger
Distributed:Health Code Camp Hyperledger
Tracy Kuhrt
 
Modeling, Deploying & Managing Applications on IBM Blue Box with Cloudsoft AMP
Modeling, Deploying & Managing Applications on IBM Blue Box with Cloudsoft AMPModeling, Deploying & Managing Applications on IBM Blue Box with Cloudsoft AMP
Modeling, Deploying & Managing Applications on IBM Blue Box with Cloudsoft AMP
Duncan Johnston-Watt
 

What's hot (20)

Introduction to Blockchain Governance Models
Introduction to Blockchain Governance ModelsIntroduction to Blockchain Governance Models
Introduction to Blockchain Governance Models
 
Blockchain Fundamentals for Technology Engineers
Blockchain Fundamentals for Technology EngineersBlockchain Fundamentals for Technology Engineers
Blockchain Fundamentals for Technology Engineers
 
Practical analytics hands-on to cloud & IoT cyber threats
Practical analytics hands-on to cloud & IoT cyber threatsPractical analytics hands-on to cloud & IoT cyber threats
Practical analytics hands-on to cloud & IoT cyber threats
 
blockchain is the new cloud
blockchain is the new cloudblockchain is the new cloud
blockchain is the new cloud
 
Why are Giant software companies investing in Blockchain?
Why are Giant software companies investing in Blockchain?Why are Giant software companies investing in Blockchain?
Why are Giant software companies investing in Blockchain?
 
Blockchin Architecture on Azure-Part-3
Blockchin Architecture on Azure-Part-3Blockchin Architecture on Azure-Part-3
Blockchin Architecture on Azure-Part-3
 
Blockchin architecture azure meetup
Blockchin architecture azure meetupBlockchin architecture azure meetup
Blockchin architecture azure meetup
 
Microservice: the phanot menace. Istio Service Mesh: the new hope. JEEConf 2019
Microservice: the phanot menace. Istio Service Mesh: the new hope. JEEConf 2019Microservice: the phanot menace. Istio Service Mesh: the new hope. JEEConf 2019
Microservice: the phanot menace. Istio Service Mesh: the new hope. JEEConf 2019
 
Encode Club Hackathon
Encode Club Hackathon  Encode Club Hackathon
Encode Club Hackathon
 
Security Model of Blockchain
Security Model of BlockchainSecurity Model of Blockchain
Security Model of Blockchain
 
Exploring Blockchain Technology, Risks, and Emerging Trends - AWS Summit Sydn...
Exploring Blockchain Technology, Risks, and Emerging Trends - AWS Summit Sydn...Exploring Blockchain Technology, Risks, and Emerging Trends - AWS Summit Sydn...
Exploring Blockchain Technology, Risks, and Emerging Trends - AWS Summit Sydn...
 
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Gluecon 2016 Keynote: Deploying and Managing Blockchain ApplicationsGluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
 
Blockchain for Python Developers - Pyjamas Conf 2020
Blockchain for Python Developers - Pyjamas Conf 2020Blockchain for Python Developers - Pyjamas Conf 2020
Blockchain for Python Developers - Pyjamas Conf 2020
 
Blockchain Fundamentals Quickstart
Blockchain Fundamentals Quickstart Blockchain Fundamentals Quickstart
Blockchain Fundamentals Quickstart
 
ChainDigit your partner for blockchain solutions
ChainDigit   your partner for blockchain solutionsChainDigit   your partner for blockchain solutions
ChainDigit your partner for blockchain solutions
 
Blockchain Proof or Concepts for Pre Sales Engineers
Blockchain Proof or Concepts for Pre Sales EngineersBlockchain Proof or Concepts for Pre Sales Engineers
Blockchain Proof or Concepts for Pre Sales Engineers
 
Blockchain for Java Developers - Cloud Conference Day
Blockchain for Java Developers - Cloud Conference DayBlockchain for Java Developers - Cloud Conference Day
Blockchain for Java Developers - Cloud Conference Day
 
IBM Blockchain 101
IBM Blockchain 101IBM Blockchain 101
IBM Blockchain 101
 
Distributed:Health Code Camp Hyperledger
Distributed:Health Code Camp HyperledgerDistributed:Health Code Camp Hyperledger
Distributed:Health Code Camp Hyperledger
 
Modeling, Deploying & Managing Applications on IBM Blue Box with Cloudsoft AMP
Modeling, Deploying & Managing Applications on IBM Blue Box with Cloudsoft AMPModeling, Deploying & Managing Applications on IBM Blue Box with Cloudsoft AMP
Modeling, Deploying & Managing Applications on IBM Blue Box with Cloudsoft AMP
 

Similar to Integrate Apps using Azure Workbench and Azure Blockchain as Service

Build Blockchain Prototype using Azure Workbench and Manage data on ledger
Build Blockchain Prototype using Azure Workbench and Manage data on ledgerBuild Blockchain Prototype using Azure Workbench and Manage data on ledger
Build Blockchain Prototype using Azure Workbench and Manage data on ledger
Mohammad Asif
 
Architecture blockchain-azure
Architecture blockchain-azureArchitecture blockchain-azure
Architecture blockchain-azure
TonyEsposito19
 
IRJET- Proof of Document using Multichain and Ethereum
IRJET- Proof of Document using Multichain and EthereumIRJET- Proof of Document using Multichain and Ethereum
IRJET- Proof of Document using Multichain and Ethereum
IRJET Journal
 
Build Your Mobile App Faster with AWS Mobile Services
Build Your Mobile App Faster with AWS Mobile ServicesBuild Your Mobile App Faster with AWS Mobile Services
Build Your Mobile App Faster with AWS Mobile Services
Amazon Web Services
 
Build Your Mobile App Faster with AWS Mobile Services
Build Your Mobile App Faster with AWS Mobile ServicesBuild Your Mobile App Faster with AWS Mobile Services
Build Your Mobile App Faster with AWS Mobile Services
Amazon Web Services
 
Azure Blockchain Workbench
Azure Blockchain WorkbenchAzure Blockchain Workbench
Azure Blockchain Workbench
Murughan Palaniachari
 
Blockchain solution architecture deliverable
Blockchain solution architecture deliverableBlockchain solution architecture deliverable
Blockchain solution architecture deliverable
Sarmad Ibrahim
 
Blockchain spreads
Blockchain spreadsBlockchain spreads
Blockchain spreads
Zhengnan Zhao
 
Serverless Data Processing on AWS - Level 300
Serverless Data Processing on AWS - Level 300Serverless Data Processing on AWS - Level 300
Serverless Data Processing on AWS - Level 300
Amazon Web Services
 
What's new for Serverless Computing in Azure
What's new for Serverless Computing in AzureWhat's new for Serverless Computing in Azure
What's new for Serverless Computing in Azure
Microsoft Tech Community
 
DEVELOPING APPLICATION FOR CLOUD – A PROGRAMMER’S PERSPECTIVE
DEVELOPING APPLICATION FOR CLOUD – A PROGRAMMER’S PERSPECTIVEDEVELOPING APPLICATION FOR CLOUD – A PROGRAMMER’S PERSPECTIVE
DEVELOPING APPLICATION FOR CLOUD – A PROGRAMMER’S PERSPECTIVE
cscpconf
 
AIoT and edge computing solutions
AIoT and edge computing solutionsAIoT and edge computing solutions
AIoT and edge computing solutions
湯米吳 Tommy Wu
 
Metaverse and Digital Twins on Enterprise-Public.pdf
Metaverse and Digital Twins on Enterprise-Public.pdfMetaverse and Digital Twins on Enterprise-Public.pdf
Metaverse and Digital Twins on Enterprise-Public.pdf
湯米吳 Tommy Wu
 
AWS re:Invent 2016: Understanding IoT Data: How to Leverage Amazon Kinesis in...
AWS re:Invent 2016: Understanding IoT Data: How to Leverage Amazon Kinesis in...AWS re:Invent 2016: Understanding IoT Data: How to Leverage Amazon Kinesis in...
AWS re:Invent 2016: Understanding IoT Data: How to Leverage Amazon Kinesis in...
Amazon Web Services
 
Cross platform mobile backend with mobile services
Cross platform mobile backend with mobile servicesCross platform mobile backend with mobile services
Cross platform mobile backend with mobile services
James Quick
 
CTU June 2011 - Windows Azure App Fabric
CTU June 2011 - Windows Azure App FabricCTU June 2011 - Windows Azure App Fabric
CTU June 2011 - Windows Azure App Fabric
Spiffy
 
Azure Mobile Services Workshop
Azure Mobile Services WorkshopAzure Mobile Services Workshop
Azure Mobile Services Workshop
Eran Stiller
 
An Overview of Windows Azure
An Overview of Windows AzureAn Overview of Windows Azure
An Overview of Windows Azure
Microsoft Private Cloud
 
Supply chain with blockchain - Solution Brief
Supply chain with blockchain - Solution BriefSupply chain with blockchain - Solution Brief
Supply chain with blockchain - Solution Brief
Pablo Junco
 
Build intelligent solutions using ms azure
Build intelligent solutions using ms azureBuild intelligent solutions using ms azure
Build intelligent solutions using ms azure
Mostafa
 

Similar to Integrate Apps using Azure Workbench and Azure Blockchain as Service (20)

Build Blockchain Prototype using Azure Workbench and Manage data on ledger
Build Blockchain Prototype using Azure Workbench and Manage data on ledgerBuild Blockchain Prototype using Azure Workbench and Manage data on ledger
Build Blockchain Prototype using Azure Workbench and Manage data on ledger
 
Architecture blockchain-azure
Architecture blockchain-azureArchitecture blockchain-azure
Architecture blockchain-azure
 
IRJET- Proof of Document using Multichain and Ethereum
IRJET- Proof of Document using Multichain and EthereumIRJET- Proof of Document using Multichain and Ethereum
IRJET- Proof of Document using Multichain and Ethereum
 
Build Your Mobile App Faster with AWS Mobile Services
Build Your Mobile App Faster with AWS Mobile ServicesBuild Your Mobile App Faster with AWS Mobile Services
Build Your Mobile App Faster with AWS Mobile Services
 
Build Your Mobile App Faster with AWS Mobile Services
Build Your Mobile App Faster with AWS Mobile ServicesBuild Your Mobile App Faster with AWS Mobile Services
Build Your Mobile App Faster with AWS Mobile Services
 
Azure Blockchain Workbench
Azure Blockchain WorkbenchAzure Blockchain Workbench
Azure Blockchain Workbench
 
Blockchain solution architecture deliverable
Blockchain solution architecture deliverableBlockchain solution architecture deliverable
Blockchain solution architecture deliverable
 
Blockchain spreads
Blockchain spreadsBlockchain spreads
Blockchain spreads
 
Serverless Data Processing on AWS - Level 300
Serverless Data Processing on AWS - Level 300Serverless Data Processing on AWS - Level 300
Serverless Data Processing on AWS - Level 300
 
What's new for Serverless Computing in Azure
What's new for Serverless Computing in AzureWhat's new for Serverless Computing in Azure
What's new for Serverless Computing in Azure
 
DEVELOPING APPLICATION FOR CLOUD – A PROGRAMMER’S PERSPECTIVE
DEVELOPING APPLICATION FOR CLOUD – A PROGRAMMER’S PERSPECTIVEDEVELOPING APPLICATION FOR CLOUD – A PROGRAMMER’S PERSPECTIVE
DEVELOPING APPLICATION FOR CLOUD – A PROGRAMMER’S PERSPECTIVE
 
AIoT and edge computing solutions
AIoT and edge computing solutionsAIoT and edge computing solutions
AIoT and edge computing solutions
 
Metaverse and Digital Twins on Enterprise-Public.pdf
Metaverse and Digital Twins on Enterprise-Public.pdfMetaverse and Digital Twins on Enterprise-Public.pdf
Metaverse and Digital Twins on Enterprise-Public.pdf
 
AWS re:Invent 2016: Understanding IoT Data: How to Leverage Amazon Kinesis in...
AWS re:Invent 2016: Understanding IoT Data: How to Leverage Amazon Kinesis in...AWS re:Invent 2016: Understanding IoT Data: How to Leverage Amazon Kinesis in...
AWS re:Invent 2016: Understanding IoT Data: How to Leverage Amazon Kinesis in...
 
Cross platform mobile backend with mobile services
Cross platform mobile backend with mobile servicesCross platform mobile backend with mobile services
Cross platform mobile backend with mobile services
 
CTU June 2011 - Windows Azure App Fabric
CTU June 2011 - Windows Azure App FabricCTU June 2011 - Windows Azure App Fabric
CTU June 2011 - Windows Azure App Fabric
 
Azure Mobile Services Workshop
Azure Mobile Services WorkshopAzure Mobile Services Workshop
Azure Mobile Services Workshop
 
An Overview of Windows Azure
An Overview of Windows AzureAn Overview of Windows Azure
An Overview of Windows Azure
 
Supply chain with blockchain - Solution Brief
Supply chain with blockchain - Solution BriefSupply chain with blockchain - Solution Brief
Supply chain with blockchain - Solution Brief
 
Build intelligent solutions using ms azure
Build intelligent solutions using ms azureBuild intelligent solutions using ms azure
Build intelligent solutions using ms azure
 

Recently uploaded

みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 

Recently uploaded (20)

みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 

Integrate Apps using Azure Workbench and Azure Blockchain as Service

  • 1. 2 Mohammad AsifWaquar @asifwaquar Integrate Apps using Azure Workbench and Azure Blockchain as Service
  • 2. 2 about me Solution Architect at ABN AMRO https://www.linkedin.com/in/mohammad-asif-6a6153111/
  • 3. Today’s Agenda o Why Blockchain ? o Blockchain basics o AvailableBlockchainFrameworks o AzureBlockchainasService o AzureBlockchainworkbench o Demo
  • 5. In a‘trust gap’ environment ,you introduce athird party thateveryone should trust. Problem :Difficult to Track Asset Transfer in Business Network The third party introduces fees. Inefficiencies in data reconciliation ..Inefficient ,Expensive ,Vulnerable CustomerA Records Insurer Records Bank Records Regulators Records Auditors Records MerchantA Records
  • 6. How Blockchain Solves this problem.. CustomerA Records Insurer Records Bank Records Regulators Records Auditors Records MerchantA Records BlockchainLedger Ashared,replicated,permissionedledger  Consensus  Immutability  Provenance  Finality
  • 8.
  • 9. By supporting multi-party workflows on a shared network Buyer AppraiserInsurer Lending bank Property inspector Land registry Seller’s agent PROPERTY PURCHASE Cross-organizational workflow Multiparty auditing Asset transfer and provenance
  • 10. Blockchain Usecase for KYC & International Trade Blockchain Usecase for KYC & International Trade
  • 11. Compliance (KYC,AML) Problems & deficiencies  Work done in collecting KYC information unnecessary replicated by multiple institution .  Isolated view of customer and their transaction insufficient to detect money laundering.  Uncertainty in knowing if implemented practices are sufficient (over stringent policy hurtful for business.)  AML process are too fragmented and dependent on subjective human decision.
  • 14.
  • 15.
  • 16. Problem No one trusts anyone else Solution Accept proposals for transaction order and reward winning proposals Consensus Different ordering can lead to double spending Agreement on the order of transactions.
  • 17. Mining Miners collect transactions into blocks Then submit a proposal for a block after solving a cryptographic puzzle Block 4561 Hash of 4560 Block 4562 Hash of 4561 Mining Miners collect transactions into blocks Then submit a proposal for a block after solving a cryptographic puzzle Block 4561 Hash of 4560 Block 4562 Hash of 4561
  • 18. Networking • Nodes • Broadcasting • Blocks and Chains Data • DLT • Consensus • Consistency • Data/Entity Modeling Code • Smart Contracts • Serverless • Isolated • Business Logic • Tokens Blockchain Protocols
  • 19.
  • 21. Ethereum Platform Client application Server-side application Ethereum Network Code web3j API Data
  • 23. Azure Blockchain Service (PREVIEW) o Deploy fully managed blockchain networks in a few simple clicks. Offload network management so you can focus on application logic o Govern at scale with built-in governance and codeless consortia management o Build blockchain apps with confidence using the dev tools you love and the apps you rely on today o Capture, react to, and store ledger data off-chain
  • 24. Sensors and IoT (unstructured) Transaction Builder (Logic Apps) Logs (unstructured) Service Bus Azure Blockchain ServiceMedia (unstructured) Files (unstructured) Business/customapps (structured) Power BI Azure IoT Central Application InsightsKey Vault Virtual NetworkingAzure AD Power Apps Event Grid Flow READ AND ROUTEATTESTTRANSFORMINGEST Blockchain data manager DATA MANAGEMENT Functions Logic Apps SQL Cosmos DB MySQL Machine Learning Studio Apps PostgreSQL
  • 27. And makes developing an end-to-end blockchain app a huge undertaking Manually deploy ledger Orchestrate signing, hashing and routing Store smart contract reference data Synchronize data with off-chain DB Ingest messages and events Extend capabilities API management Manage keys Customize integrations Build web client Integrate with existing business apps Configure consortium network Link identities to federated systems Write business logic
  • 28. Challenges 1. Months of development time and hundreds of thousands of dollars to create a PoC 2. Difficult to connect to our existing IT infrastructure. 3. Spending all of my time scaffolding together an infrastructure, not writing smart contracts. 4. Sensitive data on an unsecure platform.
  • 29. Everything required to create an app in one simple interface But not with Azure Blockchain Workbench Simplify development Accelerate time to value Innovate with confidence
  • 30. It connects with common business tools Data platform (Ml/bi) Secure off- chain execution Monitoring and security 3rd party services Federated identity Identity and key management Enterprise ledger Horizontal SaaS and adapters Client apps and devicesDesigned to connect with existing apps and workflows Facilitates management with ledger- agnostic tools Enables customer choice in ledger technologies
  • 31. Setup Process Setup Ethereum POA network Register Azure AD tenant Deploy Azure Work Bench Deploy Blockchain Applications
  • 34. Useful services from Azure that we used Azure Active Directory Storage Blob Logic APP Event Grid AAD was used for User management as the user didn’t need to worry about his blockchain public address or private key. AAD also helped with role management, as we could define a hierarchy of roles in AAD, which propagates to what a specific user is allowed to do in workbench. The logic app helped our application to execute some actions based on some events received in the events grid e.g. send email notifications, create scheduled jobs etc. The Storage Blob was used to help manage storage of the physical location of the financial instrument document. The app can access the files through a hashed link to the location on the Storage Blob. The event grid contained all actions and events that have occurred in the blockchain. We used the logic apps in conjunction with the event that is read from the event grid to send notifications and create scheduled jobs based on the event type.
  • 35. Azure Blockchain Service Deploy, manage and scale permissioned blockchain networks with a fully- managed service Blockchain Data Manager Integrate with the data sources and applications you already use to manage multi-party workflows Azure Blockchain Tokens Create, deploy and manage TTI-compliant tokens with a fully- managed service Azure Blockchain Development Kit Integrated IDE experience using the Ethereum tools you already know and love Develop confidently with a rich portfolio from Microsoft
  • 36. Demo
  • 37.