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

微软在近期的一篇博文中宣布了一个新的框架,用以在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框架。目前该框架正处在内部预览阶段。

原文地址:http://www.infoq.com/cn/news/2017/07/Microsoft-Blockchain-POC


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/324857.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Cookie和Session 登录

Cookie 实现免登陆和Session 01、 需求说明 完成用户登录功能 登录成功后跳到成功页面,显示用户名 登录失败可以跳回登录页面 登录成功后后续操作均能显示当前登录的用户名 02、完成代码 DologinServlet.java Override protected void service(HttpServletRequest req, Http…

《给教师的阅读建议》经典语录

System.out.print("今天开始继续读书摘录"); //不知道官方让不让我在博客里面记录 //如果不让的话我可能得转到别的上面记录 System.out.print("现在开始看《给教师的阅读建议》"); System.out.println("今天是第1天!也是最后一天");…

教你一招快速打开idea的秘诀

大家根据电脑系统的位数,选择 32 位的 VM 配置文件或者 64 位的 VM 配置文件32 位操作系统内存不会超过 4G,所以没有多大空间可以调整,建议不用调整了64 位操作系统中 8G 内存以下的机子或是静态页面开发者是无需修改的。64 位操作系统且内存…

深入理解分布式系统中的缓存架构(下)

转载自 深入理解分布式系统中的缓存架构(下) 承接上一篇《理解分布式系统中的缓存架构(上)》,介绍了大型分布式系统中缓存的相关理论,常见的缓存组件以及应用场景,本文主要介绍缓存架构设计常见问题以及解决方案,业界案例。 分…

【jzoj】2018.2.1 NOIP普及组——D组模拟赛

前言 懒… 正题 题1:牛车(jzoj1390) 有m条公路,有n头牛各开一辆车,如果有x辆车开在它前门,它速度就会降低d*x,路上速度至少为l。求有多少头牛可以上路。 输入 第1行: 4个空格隔开的整数N,M,…

JSP的四大作用域和九大内置对象

JSP的四大作用域和九大内置对象 https://wenku.baidu.com/view/a0974190152ded630b1c59eef8c75fbfc77d949d?ivk_sa1023194j&bfetypenew

事件总线知多少(2)

1.引言 之前的一篇文章事件总线知多少(1),介绍了什么是事件总线,并通过发布订阅模式一步一步的分析重构,形成了事件总线的Alpha版本,这篇文章也得到了大家的肯定和积极的反馈和建议,在此谢谢大…

记录程序人生2020.8.11

1.晚休的时间总是短暂的,甚至你都没有来得及闭眼呢就需要将它睁开。上眼皮与下眼皮一直恋恋不舍的分开,天花板渐渐的呈现出来,该起了! 2.5点一刻准时坐在外面的水泥台阶上,飞速打开屏幕中的背单词软件,%……

DDD理论学习系列(4)-- 领域模型

1.引言 我们还是先来拆词理解,领域模型可以拆为“领域”和“模型”二词。 领域:按照我们之前的文章的理解,DDD中的领域是指软件系统要解决的问题,如我们的办公设备公众号在线商城就是为了解决电商问题,对应的就是电商…

jzoj1882-亲戚【并查集】

题目 有n个人&#xff0c;已知m种亲戚关系&#xff0c;如果A和B是亲戚&#xff0c;B和C也是亲戚&#xff0c;那么A和C也是亲戚。接下来求一些人是否为亲戚。 Input 输入由两部分组成。 第一部分以N&#xff0c;M开始。N为问题涉及的人的个数,M表示已经知道M对亲戚关1<N,…

Ajax判断用户名是否可用

Ajax的简介 01展示效果并认识Ajax 方案1&#xff1a;传统方案 提交表单&#xff0c;服务器端处理&#xff0c;错误后跳转到注册页面&#xff0c;同时显示错误信息。返回客户端的是整个注册页面。 缺点&#xff1a;较大的网络流量&#xff0c;用户体验不好 方案2&#xff1a;使…

学习分布式不得不会的ACP理论

转载自 学习分布式不得不会的ACP理论 2000年7月&#xff0c;加州大学伯克利分校的Eric Brewer教授在ACM PODC会议上提出CAP猜想。2年后&#xff0c;麻省理工学院的Seth Gilbert和Nancy Lynch从理论上证明了CAP。之后&#xff0c;CAP理论正式成为分布式计算领域的公认定理。 无…

浅谈我的读书史

点击上方蓝字关注我们本文是【雄雄的小课堂】原创的第 137 篇文章昨日晚间&#xff0c;一个朋友突然问我&#xff1a;“读书真的会有所收获吗&#xff1f;”“读书&#xff0c;真的会改变一个人吗&#xff1f;”刚看到这个问题时&#xff0c;我有点愕然&#xff0c;想着为啥会突…

.NetCore+Jexus代理+Redis模拟秒杀商品活动

开篇叙 &#xff0c;顺手点个推荐也不错&#xff1b; a. 秒杀流程 b. 封装StackExchange.Redis的使用类 c. Ubuntu16.04上使用Jexus搭建代理完成分布式部署 d. NetCore写实时监控队列服务 秒杀架构设计图︿(&#xffe3;︶&#xffe3;)︿三幅 1. 一般业务性架构 2. 后端…

jzoj1373-食物链【并查集】

题目 有3种动物&#xff0c;有n个动物&#xff0c;m种说法。 1&#xff09; 当前的话与前面的某些真的话冲突&#xff0c;就是假话&#xff1b; 2&#xff09; 当前的话中X或Y比N大&#xff0c;就是假话&#xff1b; 3&#xff09; 当前的话表示X吃X&#xff0c;就是假话。…

Ajax实现二级联动

ajax02.jsp <% page contentType"text/html;charsetUTF-8" language"java" %> <html> <head><title>二级联动</title><base href"<%request.getContextPath()"/"%>"><script type"…

如何快速搭建一个免费的,无限流量的Blog

转载自 如何快速搭建一个免费的&#xff0c;无限流量的Blog 喜欢写Blog的人&#xff0c;会经历三个阶段。 第一阶段&#xff0c;刚接触Blog&#xff0c;觉得很新鲜&#xff0c;试着选择一个免费空间来写。 第二阶段&#xff0c;发现免费空间限制太多&#xff0c;就自己购买域…

切记!构造函数里面别一定不要初始化其他类,踩过坑的都知道

点击上方蓝色关注我们&#xff01;先来看看什么是构造函数&#xff08;方法&#xff09;&#xff1a;是一种特殊的方法&#xff0c;特殊之处就在于它没有返回类型&#xff0c;void也不可以有。且方法名与类名完全相同。主要是用来创建对象时初始化对象&#xff0c;也就是为对象…

线程安全问题解决

方式一(同步代码块) synchronized(同步监视器){ //需要被同步的代码 } 说明&#xff1a;1.操作共享数据的代码&#xff0c;即为需要被同步的代码。 -->不能包含代码多了&#xff0c;也不能包含代码少了。 2.共享数据&#xff1a;多个线程共同操作的变量。比如&#xff1a;…