SlideShare a Scribd company logo
21st April 2018 - Global Azure Bootcamp - Malta
Blockchain On Azure
Johan Zammit j.zammit@smartstudios.io
Agenda
- What Is Blockchain?
- Why Blockchain?
- My Favourite Top 10 Uses Of Blockchain
- Example : Supply Chain
- How Does It Work? Consortium, Mining
- Why Azure?
- Ethereum + Smart Contracts
- Demo – Blockchain in the Azure Marketplace -> Ethereum On Azure
- Solution Architecture = On Chain + Off Chain
- Blockchain 3.0 with Cryplets + Coco Framework
Note : Some of the slides and images are from Microsoft presentations about blockchain
What Is Blockchain?
A distributed ledger that is
Transparent
Immutable
Secure
What Is So Special About Blockchain?
Trustless Trade. Distributed Trustless Consensus.
It’s all about trust. Trust built on mathematics.
For the very first time in history we can safely transact without a
middleman, remove possibility of double spending, and have
immutability in open systems.
I do not trust you or any middleman –
you do not trust me or any middleman –
but I can still safely transact with you.
Blockchain Establishes A Secure, Shared Source Of Truth
Why Blockchain?
- No middleman. Think of p2p file torrents.
- Less fraud through transparency and immutability
- Faster transactions – T+0 (settled same day)
- Reduce costs through automation + no middlemen
- Possible new revenue streams. New business models
My Favourite Top 10 Uses Of Blockchain
Use Of Blockchain Site
Provenance https://www.provenance.org/
Voting https://followmyvote.com/
Music royalties to artists https://ujomusic.com/
Apartment Rental https://slock.it/
Ride Sharing http://arcade.city/
AI https://singularitynet.io/
Stopping Fake Drugs https://www.mediledger.com/
Supply Chain http://www.skuchain.com/
Data Verification https://stampery.com/
Lending https://www.wetrust.io/
PRODUCER
SMART
CONTRACT
The package has to be
maintained at
Temperature < 10º C
Humidity < 65%
FOOD
PROCESSOR
WAREHOUSE
CARRIER 1
CARRIER 2
SMART
CONTRACT
UPDATED
Origin
8ºC
60%
SHARED LEDGER
The conditions of the contract have been violated.
Carrier 2 is liable for penalty as the temperature of
the package when it reached the retail store was
above the prescribed limit
RETAIL STORE
11ºC
66%
Milk producer supplies Milk to Food Processing
Company
The milk product is sealed in an IoT enabled
package for shipping
The terms of shipping are registered using a smart
contract on the Blockchain
Warehouse
9ºC
64%
Carrier 2
9ºC
64%
Store
11ºC
66%
Carrier 1 delivers milk to
Warehouse 1. The temperature
of the package is within
prescribed limits on arrival.
The package is still within
prescribed temperature limits
when Carrier 2 arrives to
retrieve it for delivery to Retail
Store.
Example : Supply Chain
Blockchain – Network Types
Blockchain – Network Types
What Is Mining?
Proof Of Work : miners will work for next block reward
Example : Find a nonce that produces a hash that starts
with 5 zeros
New Block = Nonce + Hash Of Prev Block +
New Transactions
Fast
deployment
through
templates
Tools &
ecosystem
that you
know
Scalability of
nodes
Why Azure?
… and there is an even bigger more important reason …
Ledgers
Partners
Dev Tools
Why Azure?
- Multiple blockchains to mix and match
- Key partners like Consensys
Blockchain On Azure
Why Ethereum?
- Largest decentralised software platform
- 75% of ICOs are tokens on Ethereum
- Smart Contracts in Solidity
As opposed to Bitcoin, Ethereum has a “state database” of accounts which hold a balance
External accounts – users – receive and send ether …. Execute contracts … can have a
balance in Ether
Contract accounts – instance of a contract template – each time a smart contract is
deployed a new account is create. A smart contract too can hold a balance.
Less Costs Less Delays
Less Risk Of
Non Delivery
Smart Contract Automation
A smart contact is an application that run exactly as programmed without
any possibility of downtime, censorship, fraud or third party interference
Demo
Blockchain on the Azure Marketplace
https://azuremarketplace.microsoft.com/en-us/marketplace/apps/category/blockchain
Blockchain On Azure
Demo Setup
We used a readily available template
We’re using standard Azure compute, networking, and storage services
Passphrase is used to encrypt your private key.
Each consortium member is given a subnet with a set of mining nodes
Mining nodes - Mine transactions into block, collect fees
Transaction nodes - a set of load-balanced TNs with which an app can interact to submit transactions
All nodes use Go Ethereum client (geth) client software
Connect MetaMask to the load balancer in front of the transaction nodes to transfer Ether to and from
blockchain
On Chain + Off Chain Architecture
Client geth
node
Node.js Web
Server
Server 1
Client
Mining geth
node
Server 2
MongoDB
Basic Demo Architecture
Consuming
Apps, Services
& Systems
Data Sources
Apps
Sensors Data
Application InsightsAzure Key Vault Virtual NetworkingAzure AD
API
Ingestion
Hub
DLT Services
(API, Hashing, Signing)
Blockchain Ledger
Off-Chain DB
Off-Chain Storage
Azure Functions Reference Data
Power BI
APIs
Logic Apps
Event Hub
On Chain + Off Chain Architecture
Blockchain On Azure
Cryptlets
Blockchains and smart
contracts need a way to
securely receive external data
and access the execution of
off-chain code.
Cryptlets are off-chain code
components that execute
within a secure, isolated
trusted container while
maintaining the integrity of
the blockchain.
“Enterprise Smart Contracts”
“Oracles”
Coco Framework
Confidential consortium
Foundation for protocols
Launched Aug 17
Not for public blockchains
Trusted Execution Environment
- Speed + Scalability
- Confidentiality
- Governance
Links + References
https://marketplace.visualstudio.com/items?itemName=ConsenSys.Solidity
https://ethereum.github.io/browser-solidity
https://github.com/trufflesuite/ganache-cli
https://github.com/Azure/coco-framework
https://www.slideshare.net/WillyDevNET/coco-framework-whitepaper
https://ethereum.github.io/yellowpaper/paper.pdf
https://www.etherchain.org/
https://www.c-sharpcorner.com/article/basics-of-blockchain/
Take Aways
1. Before you do anything with blockchain – match your requirements with various
ledgers and network types out there.
2. Microsoft’s blockchain strategy is that of building an enterprise grade environment
which brings various blockchain initiatives closer to practical business scenarios.
Templates on Azure + Coco Framework + Cryptlets
Johan Zammit
j.zammit@smartstudios.io
Take the leap.
Deploy a blockchain
on Azure.

More Related Content

PPTX
Blockchain Essentials and Blockchain on Azure
PPTX
Azure Blockchain Workbench
PPTX
Blockchain on Azure
PDF
blockchain unit 3
DOCX
Hyper ledger febric
PDF
The Microsoft vision for Blockchain
PPTX
Distributed Intelligence
PPTX
Architecture blockchain-azure
Blockchain Essentials and Blockchain on Azure
Azure Blockchain Workbench
Blockchain on Azure
blockchain unit 3
Hyper ledger febric
The Microsoft vision for Blockchain
Distributed Intelligence
Architecture blockchain-azure

What's hot (20)

PDF
Hyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise Blockchain
PDF
Build your first blockchain
PDF
Build Blockchain Prototype using Azure Workbench and Manage data on ledger
PPTX
Microsoft blockchain vision - enterprise smart contracts, coco framework and...
PPTX
Blockchain solution architecture deliverable
PPTX
Blockchain Technologies
PDF
Blockchin architecture & use cases -part-2
PDF
Blockchain Scalability - Architectures and Algorithms
PPTX
Blockchain on aws
PPTX
Anatomy of a hyperledger application
PPTX
5 Industries that Blockchain will Disrupt | Blockchain Technology | Blockchai...
PDF
Technical considerations for Blockchain networks with AWS
PDF
Security in the blockchain
PPTX
Decentralization of internet of things with blockchain architecture
 
PDF
Microsoft Accelerator event- Blockchain technology from disruptive concept to...
PDF
Advanced Blockchain Technologies on Privacy & Scalability (All Things Open)
PDF
IDC - Blockchain Threat Model
PDF
Technical Introduction to Hyperledger Fabric v1.0
PPTX
Deja vu Security - Blockchain Security Summit - Adam Cecchetti
PDF
How does blockchain work
Hyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise Blockchain
Build your first blockchain
Build Blockchain Prototype using Azure Workbench and Manage data on ledger
Microsoft blockchain vision - enterprise smart contracts, coco framework and...
Blockchain solution architecture deliverable
Blockchain Technologies
Blockchin architecture & use cases -part-2
Blockchain Scalability - Architectures and Algorithms
Blockchain on aws
Anatomy of a hyperledger application
5 Industries that Blockchain will Disrupt | Blockchain Technology | Blockchai...
Technical considerations for Blockchain networks with AWS
Security in the blockchain
Decentralization of internet of things with blockchain architecture
 
Microsoft Accelerator event- Blockchain technology from disruptive concept to...
Advanced Blockchain Technologies on Privacy & Scalability (All Things Open)
IDC - Blockchain Threat Model
Technical Introduction to Hyperledger Fabric v1.0
Deja vu Security - Blockchain Security Summit - Adam Cecchetti
How does blockchain work
Ad

Similar to Blockchain On Azure (20)

PPTX
LKMUG - Azure Blockchain for Developers
PPTX
Blockchain in Practice
PPTX
Blockchain on Azure and Use Cases
PPTX
Cloud Lunch and Learn - Azure Blockchain for Developers
PDF
How to Integrate Blockchain Technology into Your Applications
PDF
Supply chain with blockchain - Solution Brief
PPTX
WhatTheHack - Blockchain and The World Food Supply
PDF
Blockchain & microsoft
PDF
Take Your Business to the Next Level with Blockchain - Codit Webinar
PPTX
Blockchain Meetup Vancouver
PPTX
Blockchain for Python Developers - Pyjamas Conf 2020
PPTX
Blockchain in the Food Supply Chain (v2)
PDF
Blockchin architecture azure meetup
PPTX
Is Blockchain Right for You? The Million Dollar Question
PPTX
Blockchain- Why, How and Where to use?
PPTX
Real world blockchain solutions - DevDays Asia 2018 - Taipei
PDF
Enterprise Blockchain Application Development using Azure Blockchain Service
PDF
Introduction to Blockchain and Smart Contracts
PPTX
Blockchain for Java Developers - Cloud Conference Day
PDF
Introduction to Blockchain and Cryptocurrencies
LKMUG - Azure Blockchain for Developers
Blockchain in Practice
Blockchain on Azure and Use Cases
Cloud Lunch and Learn - Azure Blockchain for Developers
How to Integrate Blockchain Technology into Your Applications
Supply chain with blockchain - Solution Brief
WhatTheHack - Blockchain and The World Food Supply
Blockchain & microsoft
Take Your Business to the Next Level with Blockchain - Codit Webinar
Blockchain Meetup Vancouver
Blockchain for Python Developers - Pyjamas Conf 2020
Blockchain in the Food Supply Chain (v2)
Blockchin architecture azure meetup
Is Blockchain Right for You? The Million Dollar Question
Blockchain- Why, How and Where to use?
Real world blockchain solutions - DevDays Asia 2018 - Taipei
Enterprise Blockchain Application Development using Azure Blockchain Service
Introduction to Blockchain and Smart Contracts
Blockchain for Java Developers - Cloud Conference Day
Introduction to Blockchain and Cryptocurrencies
Ad

Recently uploaded (20)

PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
ai tools demonstartion for schools and inter college
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
top salesforce developer skills in 2025.pdf
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Essential Infomation Tech presentation.pptx
PDF
Digital Strategies for Manufacturing Companies
PDF
Nekopoi APK 2025 free lastest update
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
System and Network Administration Chapter 2
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Introduction to Artificial Intelligence
Odoo Companies in India – Driving Business Transformation.pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
ai tools demonstartion for schools and inter college
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Softaken Excel to vCard Converter Software.pdf
top salesforce developer skills in 2025.pdf
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Essential Infomation Tech presentation.pptx
Digital Strategies for Manufacturing Companies
Nekopoi APK 2025 free lastest update
CHAPTER 2 - PM Management and IT Context
System and Network Administration Chapter 2
Operating system designcfffgfgggggggvggggggggg
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PTS Company Brochure 2025 (1).pdf.......
VVF-Customer-Presentation2025-Ver1.9.pptx
Which alternative to Crystal Reports is best for small or large businesses.pdf
Wondershare Filmora 15 Crack With Activation Key [2025
Introduction to Artificial Intelligence

Blockchain On Azure

  • 1. 21st April 2018 - Global Azure Bootcamp - Malta Blockchain On Azure Johan Zammit j.zammit@smartstudios.io
  • 2. Agenda - What Is Blockchain? - Why Blockchain? - My Favourite Top 10 Uses Of Blockchain - Example : Supply Chain - How Does It Work? Consortium, Mining - Why Azure? - Ethereum + Smart Contracts - Demo – Blockchain in the Azure Marketplace -> Ethereum On Azure - Solution Architecture = On Chain + Off Chain - Blockchain 3.0 with Cryplets + Coco Framework Note : Some of the slides and images are from Microsoft presentations about blockchain
  • 3. What Is Blockchain? A distributed ledger that is Transparent Immutable Secure
  • 4. What Is So Special About Blockchain? Trustless Trade. Distributed Trustless Consensus. It’s all about trust. Trust built on mathematics. For the very first time in history we can safely transact without a middleman, remove possibility of double spending, and have immutability in open systems. I do not trust you or any middleman – you do not trust me or any middleman – but I can still safely transact with you.
  • 5. Blockchain Establishes A Secure, Shared Source Of Truth
  • 6. Why Blockchain? - No middleman. Think of p2p file torrents. - Less fraud through transparency and immutability - Faster transactions – T+0 (settled same day) - Reduce costs through automation + no middlemen - Possible new revenue streams. New business models
  • 7. My Favourite Top 10 Uses Of Blockchain Use Of Blockchain Site Provenance https://www.provenance.org/ Voting https://followmyvote.com/ Music royalties to artists https://ujomusic.com/ Apartment Rental https://slock.it/ Ride Sharing http://arcade.city/ AI https://singularitynet.io/ Stopping Fake Drugs https://www.mediledger.com/ Supply Chain http://www.skuchain.com/ Data Verification https://stampery.com/ Lending https://www.wetrust.io/
  • 8. PRODUCER SMART CONTRACT The package has to be maintained at Temperature < 10º C Humidity < 65% FOOD PROCESSOR WAREHOUSE CARRIER 1 CARRIER 2 SMART CONTRACT UPDATED Origin 8ºC 60% SHARED LEDGER The conditions of the contract have been violated. Carrier 2 is liable for penalty as the temperature of the package when it reached the retail store was above the prescribed limit RETAIL STORE 11ºC 66% Milk producer supplies Milk to Food Processing Company The milk product is sealed in an IoT enabled package for shipping The terms of shipping are registered using a smart contract on the Blockchain Warehouse 9ºC 64% Carrier 2 9ºC 64% Store 11ºC 66% Carrier 1 delivers milk to Warehouse 1. The temperature of the package is within prescribed limits on arrival. The package is still within prescribed temperature limits when Carrier 2 arrives to retrieve it for delivery to Retail Store. Example : Supply Chain
  • 11. What Is Mining? Proof Of Work : miners will work for next block reward Example : Find a nonce that produces a hash that starts with 5 zeros New Block = Nonce + Hash Of Prev Block + New Transactions
  • 12. Fast deployment through templates Tools & ecosystem that you know Scalability of nodes Why Azure? … and there is an even bigger more important reason …
  • 13. Ledgers Partners Dev Tools Why Azure? - Multiple blockchains to mix and match - Key partners like Consensys
  • 15. Why Ethereum? - Largest decentralised software platform - 75% of ICOs are tokens on Ethereum - Smart Contracts in Solidity As opposed to Bitcoin, Ethereum has a “state database” of accounts which hold a balance External accounts – users – receive and send ether …. Execute contracts … can have a balance in Ether Contract accounts – instance of a contract template – each time a smart contract is deployed a new account is create. A smart contract too can hold a balance.
  • 16. Less Costs Less Delays Less Risk Of Non Delivery Smart Contract Automation A smart contact is an application that run exactly as programmed without any possibility of downtime, censorship, fraud or third party interference
  • 17. Demo
  • 18. Blockchain on the Azure Marketplace https://azuremarketplace.microsoft.com/en-us/marketplace/apps/category/blockchain
  • 20. Demo Setup We used a readily available template We’re using standard Azure compute, networking, and storage services Passphrase is used to encrypt your private key. Each consortium member is given a subnet with a set of mining nodes Mining nodes - Mine transactions into block, collect fees Transaction nodes - a set of load-balanced TNs with which an app can interact to submit transactions All nodes use Go Ethereum client (geth) client software Connect MetaMask to the load balancer in front of the transaction nodes to transfer Ether to and from blockchain
  • 21. On Chain + Off Chain Architecture Client geth node Node.js Web Server Server 1 Client Mining geth node Server 2 MongoDB Basic Demo Architecture
  • 22. Consuming Apps, Services & Systems Data Sources Apps Sensors Data Application InsightsAzure Key Vault Virtual NetworkingAzure AD API Ingestion Hub DLT Services (API, Hashing, Signing) Blockchain Ledger Off-Chain DB Off-Chain Storage Azure Functions Reference Data Power BI APIs Logic Apps Event Hub On Chain + Off Chain Architecture
  • 24. Cryptlets Blockchains and smart contracts need a way to securely receive external data and access the execution of off-chain code. Cryptlets are off-chain code components that execute within a secure, isolated trusted container while maintaining the integrity of the blockchain. “Enterprise Smart Contracts” “Oracles”
  • 25. Coco Framework Confidential consortium Foundation for protocols Launched Aug 17 Not for public blockchains Trusted Execution Environment - Speed + Scalability - Confidentiality - Governance
  • 27. Take Aways 1. Before you do anything with blockchain – match your requirements with various ledgers and network types out there. 2. Microsoft’s blockchain strategy is that of building an enterprise grade environment which brings various blockchain initiatives closer to practical business scenarios. Templates on Azure + Coco Framework + Cryptlets
  • 28. Johan Zammit j.zammit@smartstudios.io Take the leap. Deploy a blockchain on Azure.

Editor's Notes

  • #9: https://www.bloomberg.com/news/articles/2016-05-22/fraud-in-4-trillion-trade-finance-turns-banks-to-digital-ledger https://www.bloomberg.com/news/articles/2016-05-22/stanchart-dbs-s-trade-finance-distributed-ledger-how-it-works At various points in the journey, the IoT device from the package sends the Temperature & Humidity data which are recorded on the blockchain
  • #14: While we were working on our down digital transformation and doing all this extensive PoC work, we realized that Blockchain is definitely not a one-size-fits-all solution. Different customers require different ledgers for different purposes. Here at Microsoft, you can work with a number of great ledger technologies to ensure that, regardless of your use case, you can build on the right foundation. You can have a general-purpose ledger like Ethereum or Hyperledger Fabric, or you can have something more specialized like Corda or Chain, which both work really well in the financial services sector. We do this because our customers come to us all the time with different use-case-specific ledgers and we want to be ready to accommodate. We want to deliver the necessary tools to empower customers to get started on their own and experiment rapidly. That means being an open cloud platform for whichever ledger our customer wants to use. T: The Azure marketplace has become an open hub for developers to not only access tools and resources to accelerate blockchain evolution, but also contribute by publishing their own templates.
  • #15: 2 years ago Microsoft came up with Project Bletchley and Blockchain as A Service.
  • #23: A lot of times when people are developing blockchain solutions there's a bunch of scaffolding work that people have to go do. Scaffolding work here is connecting it to a lot of the middleware services that I just mentioned before.   When we think about this, we've designed this app builder that sort of leverages this concept of some kind of ingestion hub like an event hub or a service bus, that's able to sort of be the entry point of information coming into the system.   And the way we have it set up is the information comes into the ingestion hub and we have it syncing with the blockchain. So writing out transactions into the blockchain and then syncing that data back out to an off-chain data stores locations, so syncing your information to like a SQL database for example.   And then at the same time being able to leverage integration points with other types of inputs, like IoT for example, with blockchain. So you have your sensor information coming in and participating in sort of your workflow and your blockchain network as well.   And then once everything is into sort of an off-chain stores location you can imagine being able to easily pull that information out and start creating interesting analytics and machine learning based on the information that's being pushed into the system. T: So with that in mind I’m now going to show you guys a demo of a supply chain scenario.