微软向开发人员推出区块链概念验证框架

2017-07-05 63 标签:微软  区块链 转载自:infoq

区块链

微软在近期的一篇博文中宣布了一个新的框架,用以在Azure云平台上加速已通过企业概念验证(PoC)的区块链部署。微软希望用户能在可支持分布式账本(DLT)解决方案的基础设施上,借助于灵活的契约和更少的时间,聚焦于开发合理的商业场景。

构建区块链概念验证很耗费时间和财力。微软正在采取措施降低与之相关的时间和成本。微软的应用创新部门总监Marc Mercuri解释说:

当我们的客户和合作者们在估计开发区块链PoC所需要的时间和成本时,通常他们发现需要8-12周的时间,花费约300,000美元。除了耗时长、成本高,也会错失很多机会。快速地了解PoC的可行性能够加速企业对区块链的了解,并节省花在影响力较小的项目上的时间和成本。

区块链应用也要求能支持代码和服务,从而构建整个分布式解决方案。微软把这个额外开销称为脚手架(scaffolding),并认为有机会在这方面做出改进。Mercuri解释说:

微软发现,在这些PoC项目中,大部分时间都花在了围绕区块链的代码开发和能力构建上,通常称之为“脚手架”。该脚手架通常需要构建一个响应式的网络客户端、开发和部署网关API、实现对链外存储如SQL数据库的支持、构建报告和分析功能以及将身份和密钥保管库服务整合到解决方案中。

该区块链PoC框架将让用户能够使用Azure资源管理器(ARM)模板来发布底层程序和Azure服务。ARM模板是一些JSON文件,由表达式和参数组成,用于配置Azure服务。在区块链PoC框架中,用户能够快速地做好配置:

一个网关API、一个响应式的网络应用程序、Azure活动目录整合、Azure密钥保管库整合和SQL数据库。

在这种场景下,可以设置SQL数据库来收集链中的数据。为了提供正确的认证级别,微软也会提供哈希和签名服务。由于区块链数据被复制到链外存储中,微软允许企业充分利用它们现有的技术来使用其他功能,如Power BI、聊天机器人、机器学习、R和 Azure数据工厂。支持该框架的是微软的大规模发布和订阅摄取引擎,叫做Azure事件中心(Azure Event Hub)。 通过使用Azure事件中心,用户们能够接入其他Azure服务,如Azure Stream Analytics和Azure Data Lakes。

微软也正在尝试让在区块链上构建网络应用程序变得更简单。Mercuri解释说:

该框架也使得有可能不用任何代码来创建网络应用程序。它使用为灵活契约所提供的元数据来动态地向参与者们提供一种情景用户体验。

上个月在纽约召开的Consensus 2017会议上已经演示了区块链PoC框架。目前该框架正处在内部预览阶段。

查看英文原文: Microsoft Introduces Blockchain Proof of Concept Framework for Developers

热门项目排行榜