Microsoft is taking another step to make blockchain the distributed ledger system that underlies transactions made with cryptocurrency more usable by everyday business customers.
Blockchain is a type of technology enabling secure transactions using cryptocurrencies like bitcoin without a third-party intermediary controlling the action. As this requires distributed computing resources, public clouds like Microsoft Azure, which harness the power of data centers around the world, enable the use of such technology.
According to a blog post by Marley Gray, principal program manager for Microsoft Azure’s blockchain engineering group, the company has already made the basic cloud plumbing available for blockchain. Now, it’s time to make it easier for customers to build applications on top of that plumbing.
These contracts define different elements for use in blockchain applications, which then utilize various Azure components, including Azure Key Vault and Azure Active Directory. The key vault lets businesses store and manage their own encryption keys, while Azure Active Directory assures that users are who they say they are and can only access data and resources for which they are authorized.
All of that might sound overly technical, but essentially, Enterprise Smart Contracts define the sort of data structure or schema used for a transaction, the business rules (or logic) governing that transaction, who the authorized parties to a given transaction are, and the ledger or original source of the transaction amount.
As tech news site ZDnet noted, this is the latest in a series of moves by Microsoft to capitalize on the blockchain craze, which IBM and other tech and financial services giants are also rushing to embrace.