Skip navigation


Develop, test and deploy secure blockchain apps

Get started with Azure Blockchain Workbench

What is a blockchain?

Blockchain is a transparent and verifiable system that will change the way people think about exchanging value and assets, enforcing contracts and sharing data. The technology is a shared, secure ledger of transactions distributed among a network of computers, rather than resting with a single provider. Businesses are using blockchain as a common data layer to enable a new class of apps. Now, business processes and data can be shared across multiple organisations, which eliminates waste, reduces the risk of fraud and creates new revenue streams.

How Blockchain will accelerate business performance and power the smart economy

“When fully automated, blockchain can enforce consistency in execution, assist with dispute resolution, increase accountability and deliver end-to-end transparency that can inform better business decisions.”

Read more

What are businesses doing with blockchain?

Find out how blockchain is transforming the financial services industry

Explore how blockchain is being applied across the banking, capital markets and insurance industries. See how blockchain helps financial services institutions eliminate intermediaries, collaborate more efficiently and create disruptive new business models.

Discover how blockchain can create smarter, more efficient supply chains

Read about how blockchain helps resolve disputes quickly and transparently. Discover how blockchain adds visibility to the corporate supply chain by keeping a single, real-time view that’s consistent for everyone.

Why use blockchain on Azure?

Simplify development

Cut development time and experiment easily with modular, preconfigured networks and infrastructure.

Get up and running quickly

Iterate and validate blockchain scenarios quickly by using built-in connections to Azure and tools you’re already familiar with.

Innovate with confidence

Keep your data secure and scale when you need to – on an open, trusted, globally available cloud platform.

Customers are doing great things with blockchain on Azure

Ground-breaking insurance blockchain solution runs in Microsoft Azure


"We anticipate that the efficiencies delivered by Insurwave will reduce the cost of marine insurance premiums by 10 to 20 percent."
Stefan Schrijnen, Director, Insurance, EY

Webjet uses Azure to power Rezchain, a payment reconciliation service for the online travel market

"We've found that almost 90 percent of mismatched hotel bookings can be resolved without cost when we use blockchain to tackle them at or near the time of booking."
Lynne Oldfield, Director of Corporate Development

Microsoft uses blockchain to deliver royalty statements to Xbox game publishers faster with significant efforts reduction

"The need for a blockchain solution like ours is not unique to Microsoft and game publishers. It applies to any industry where organizations have to reconcile royalty payments."
Brent Truell, Principal Program Manager, Azure Blockchain Engineering Team, Microsoft

Solution architectures

Supply Chain Track and Trace

Supply Chain Track and TraceLearn how to use the Azure Blockchain Workbench. Build an asset tracking application for supply chain with a step-by-step flowchart.12345678
  1. Overview
  2. Flow

A common blockchain pattern is IoT-enabled monitoring of an asset as it moves along a multi-party supply chain. A great example of this pattern is the refrigerated transportation of perishable goods such as food or pharmaceuticals where certain compliance rules must be met throughout the duration of the transportation process. In this scenario, an initiating counterparty (such as a retailer) specifies contractual conditions, such as a required humidity and temperature range, that the custodians on the supply chain must adhere to. At any point, if the device takes a temperature or humidity measurement that is out of range, the smart contract state will be updated to indicate that it’s out of compliance, recording a transaction on the blockchain and triggering remediating events downstream.

  1. 1 IoT devices communicate with IoT Hub. IoT Hub has a route configured that will send specific messages to a Service Bus associated with that route. The message is still in the native format for the device and needs to be translated to the format used by Azure Blockchain Workbench. An Azure Logic App performs that transformation. It is triggered when a new message is added to the Service Bus associated with the IoT hub. It then transforms the message and delivers it to the Service Bus used to deliver messages to Azure Blockchain workbench. The first service bus effectively serves as an “Outbox” for IoT Hub and the second one serves as an “Inbox” for Azure Blockchain Workbench.
  2. 2 DLT Consumer fetches the data from the message broker (Service Bus) and sends data to Transaction Builder – Signer.
  3. 3 Transaction Builder builds and signs the transaction.
  4. 4 The signed transaction gets routed to the Blockchain (Private Ethereum Consortium Network).
  5. 5 DLT Watcher gets confirmation of the transaction commitment to the Blockchain and sends the confirmation to the message broker (Service Bus).
  6. 6 DB consumers send confirmed blockchain transactions to off-chain databases (Azure SQL Database).
  7. 7 Information analysed and visualised using tools such as Power BI by connecting to off-chain database (Azure SQL Database).
  8. 8 Events from the ledger are delivered to Event Grid and Service Bus for use by downstream consumers. Examples of “downstream consumers” include logic apps, functions or other code that is designed to take action on the events. For example, an Azure Function could receive an event and then place that in a datastore such as SQL Server.

Jump-start your blockchain project on Azure

Get the latest news from the Azure blog

Improved governance experience with Ethereum Proof-of-Authority 1.2

Since launching Ethereum Proof-of-Authority we've received great feedback and have learned more about the ways our customers have leveraged this solution to roll out their Blockchain applications. We’ve rolled out a number of features that improve user-experience, configurability, and deployment reliability.

Software Engineer, Azure Global

GoChain blockchain available on Azure

The team at GoChain is bringing their private, scalable blockchain offering to Microsoft Azure. GoChain is a blockchain based on Ethereum, which changes to protocol and consensus model primarily to increase the transaction speed of the network.

Senior Software Engineer, Blockchain Engineering

Building with blockchain on Azure

Today my team is in Orlando, meeting with technical and business decision makers interested in how Blockchain can transform the way they do business and wondering just how to get started with Blockchain on Azure.

General Manager, Microsoft Azure

Related solutions

Internet of Things

Internet of Things

Power your digital transformation, collect untapped data and find new insights by connecting your devices, assets and sensors

Big data and analytics

Make the most informed decision possible by analysing all of the data you need in real time

Serverless computing

Serverless computing

Build apps faster, focusing on innovation instead of infrastructure management

LOB applications

LOB applications

Modernise your internal line of business (LOB) apps to meet today’s IT challenges