In traditional centralized systems, all the communication is governed through a central party or database involved. This dependence on a central single authority comes with a lot of cons, especially when the involved parties don’t trust each other. In this scenario, blockchain helps to get rid of centralization by introducing Distributed Ledger Technology (DLT). In contrast to centralized systems, in DLT every participant of the network possesses an individual copy of the database known as a ledger. All the data of the network will be stored in each individual ledger rather on one centralized database. Ledger can only be updated with the consensus among involved parties in network and can’t be removed without the knowledge of whole network. The following figure shows the difference between centralized and distributed ledger technology.
Figure 1: https://www.researchgate.net/figure/Centralized-systems-with-intermediaries-versus-decentralized-blockchain-systems_fig2_323491592
This power of blockchain, makes blockchain not just confined to financial applications like bitcoin but harnesses its power to find solutions to a variety of enterprise problems. That’s where the hype about enterprise blockchain comes from. Let’s understand what is enterprise blockchain first.
What Is Enterprise Blockchain and How Can Azure Blockchain help?
The idea of enterprise blockchain is to use blockchain to solve the problems of businesses. Now when you have to use blockchain in businesses you have to consider so many other additional factors like integration of blockchain with client side applications or SaaS. If you have some experience with blockchain development, you must be aware of the fact that it’s not easy to handle and fit these pieces together. That’s where Azure Blockchain plays its part. Azure Blockchain helps you in leveraging this process by providing you with a variety of solutions fitting enterprise needs with configuration done in clicks. So let’s take a quick look at the options available for enterprises in Azure Blockchain,
- Ledger Infrastructure
Azure Blockchain supports nearly every popular ledger technology including Ethereum, Hyperledger, Corda, etc. that you can use in your solution in a few clicks. In this article we will specifically learn to deploy Ethereum Proof-of-Authority Consortium. Moreover, Azure Blockchain also provides you the flexibility to introduce your own ledger in the marketplace that I think is a lot more helpful to satisfy different business needs.
- Azure Blockchain Workbench
Azure Blockchain Workbench has a very sophisticated underlying architecture that helps you in integrating your blockckchain apps with consortium networks efficiently. One of the interesting features of Azure Blockchain Workbench is identity generation through Azure Active Directory. In blockchain, identities are represented by long addresses and it’s non-trivial to remember and manage these addresses and to identify that which address belong to whom. Azure Blockchain Workbench solves this problem by linking blockchain addresses with Azure Active Directory identities, thus fascilitating the enterprises to use name-friendly identities linked with their hashed blockchain addresses.
- Azure Blockchain Service
Once you deploy a blockchain consortium network of your choice, it’s still a hassle to maintain the network, managing upgrades, installing security patches and more. That’s where Azure Blockchain Service helps you by maintaining your underlying blockchain network by running a fully managed blockchain node for you.
Setting Up a multi-node private Ethereum Blockchain with Proof of Authority on Azure
So let’s get into the fun part and get your hands dirty with Azure Blockchain. Before going into the setup details of Azure Portal, let’s first understand how Ethereum Proof of Authority Consortium works in Azure.
The most known consensus algorithm that is used in Bitcoin too is Proof-of-Work (poW) that uses miner resources in the form of electricity to validate a transaction in systems. This particular consensus algorithm doesn’t serve the purpose fully in enterprise blockchain based solutions because of certain limitations. In 2017, Ethereum co-founder Gavin Wood proposed the idea of Proof-of-Authority (PoA) that is more suitable for private blockchains. Proof-of-Authority is a reputation based consensus algorithm that is maintained by the group of validator nodes. Verifications in network are done by the combined consent of these validator nodes. This makes the network scalable and enables enterprises to maintain their privacy while using the power of blockchain at the same time. Lets setup a private Ethereum Proof-of-Authority consortium in Azure now.


satit kravnetkitPosted Jan 5, 2020, 10:21 AM
Very best Article, I am waiting for part 2 of this series.
Viknaraj ManogararajahPosted Oct 20, 2019, 10:30 AM
Really Superb Article, thank you for sharing