微软在近期的一篇博文中宣布了一个新的框架,用以在 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
感谢薛命灯对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ , @丁晓昀),微信(微信号: InfoQChina )关注我们。
评论