Софтверный гигант стремится с помощью новой среды сделать свой продукт «блокчейн как сервис» (Blockchain-as-a-Service) проще для использования предприятиями в реальном мире.

Microsoft готова упростить компаниям создание рабочих приложений поверх своего продукта Azure Blockchain-as-a-Service. Следующим шагом в разрабатываемой Microsoft стратегии Blockchain-as-a-Service является выпуск Enterprise Smart Contracts.

«Клиенты и партнеры часто говорят нам: „Хорошо, вы упростили мне установку этих сетей блокчейн, а что мне теперь делать?“», — написал в блоге главный программный менеджер Azure Blockchain Engineering Марли Грей.

Технология блокчейн лежит в основе криптовалюты — биткоина. Но она имеет и другие применения. Блокчейн — это совместно используемый распределенный реестр, который может хранить полную историю транзакций не только криптовалюты, но и других видов записей. Поэтому он представляет интерес для многих предприятий, особенно в банковской и финансовой сфере.

Microsoft выпустила Azure Blockchain-as-a-Service в ноябре 2015 г. В 2016 г. компания сняла покров таинственности с первой версии Project Bletchley — ПО промежуточного слоя/шаблона блокчейн. Оно призвано помочь клиентам и партнерам создавать сети частного консорциума Ethereum, распределенной Open Source вычислительной платформы на базе блокчейн, предоставляющей децентрализованную виртуальную машину.

Выпуская Enterprise Smart Contracts, Microsoft пытается помочь компаниям разобраться, как надстраивать блокчейн как сервис. Этот инструмент предоставляет пользователям схему (элементы данных для исполнения контрактов), логику (бизнес-правила), контрагентов, внешние источники (триггеры ввода данных), реестр и обязательства по договору.

Публичное облако Microsoft Azure и будущая гибридная облачная платформа Azure Stack обеспечивают строительные блоки для создания основных возможностей, необходимых при реализации Enterprise Smart Contracts, отметил Грей. Но бизнес-пользователям требуется делать больше, чем просто совместно использовать одни и те же криптографические примитивы в качестве блокчейн. Им необходимы платформа и среда.

Платформа, которая включает Azure, Azure Key Vault и Azure Active Directory, может решать такие задачи, как управление ключами, интеграция корпоративной идентичности, генерирование подтверждения криптографии и т. д. Среда создается поверх этой платформы, обеспечивая авторизацию Key Vault, сервисы среды исполнения, формирование и маршрутизацию транзакций, а также интерфейс программирования на базе сообщений.

Среда блокчейн плюс «криптлеты» промежуточного слоя — это то, что поможет компаниям подготовиться к созданию и интеграции распределенных приложений, сказал Грей.