微软最近发布博客,宣布一个框架,加速可供企业运用的概念证明(PoC)区块链在其Azure云平台上的部署。微软希望客户专注于通过智能合约开发优秀的商业场景,而将较少时间用于分布式账本技术(DLT)解决方案的基础设施。
微软为开发者提供区块链概念证明框架
Marc Mercuri
搭建区块链PoC可能需要很多时间和成本。微软尝试降低区块链PoC的时间和成本。微软应用创新总监Marc Mercuri解释:
当客户和合作伙伴估计开发区块链PoC的时间和成本,他们常常发现需要8-12周的时间和300,000美元的成本。除了这两项,还错失了极大的机遇。迅速理解PoC可行性,可以加速企业对区块链的理解,节省影响较小的项目的时间和成本。
区块链应用程序还需要支撑代码和服务,才能搭建完整的分布式解决方案。这个高昂的附加费用是微软所说的脚手架,认为存在降低该领域摩擦的巨大机遇。Mercuri解释:
微软这些PoC项目大部分时间花费在开发区块链代码和搭建功能上,这个流程通常被称为“脚手架”。这个脚手架通常需要搭建响应式网页客户端,编写和部署网关API,支持SQL DB等技术的链下存储,搭建报告和分析,在解决方案中整合身份和密钥库服务。
区块链PoC框架为客户提供发布底层代码的能力,通过ARM(Azure Resource Manager)模板为他们提供Azure服务。ARM模板是JSON文件,包含驱动Azure服务的表述性文字和参数。在区块链PoC框架中,客户可以迅速提供网关API、响应性网页应用、Azure Active Directory、Azure Key Vault和SQL DB。
在这个场景中,可以通过配置SQL DB来收集链下数据。为了提供适度的验证水平,微软将提供哈希和签名服务。区块链数据是复制到链下存储中,所以微软允许机构采用他们现有的技能组合来实现其他能力,比如Power BI、聊天机器人、机器语言学习、R和Azure Data Factory。
该框架底层是微软大规模发布/订阅处理引擎Azure Event Hubs。采用Azure Event Hubs的客户可以写入额外的Azure服务,比如Azure Stream Analytics和Azure Data Lakes。
微软还尝试使在区块链上搭建网页应用的体验更加简单,Mercuri解释:
该框架实现了不编写代码,直接搭建网页应用的可能。它使用智能合约提供的元数据,动态地为参与者提供符合情景的用户体验。
今年纽约共识大会(Consensus 2017)上展示了区块链PoC框架。目前还在内测阶段。