微软介绍Bletchley区块链项目,解决方案诚意满满
日前,微软商业发展和战略主管马利•格雷(Marley Gray)向全球区块链开发者、企业家详细介绍了
微软的区块链平台——Bletchley。
Microsoft于6月15日公布了由自家云计算平台 Azure 驱动的开放式区块链平台,致力于帮助企业财团建设区块链生态系统体系结构。
在这里,从业者可以获得微软提供的开源基础架构,搭建可以通过区块链实现个人跟个人,以及组织跟组织之间的点到点交易体系,以及开发Dapp(去中心化应用)的接口。
除此之外, Microsoft所提供的一些特性包括:
-
身份、密钥管理、隐私、安全、运营管理和互操作性等特性实现集成。
-
性能、规模、支持、稳定性,这些均至关重要。
-
财团(Consortium)区块链采用邀请制度,理想情况下仅获得许可的财团网络成员可以执行合约。
Marley Gray透露,Bletchley V1版本中加入了Cryptlets和Oracle这两个主要概念,其中前者主要为智能合约共识机制协议,后者是接入外部数据源的通道,是连接区块链主合约和外部世界的桥梁。通过Oracle和数据馈送,可以把真实世界的数据,代入到一个区块链。
具体的应用特性,可见以下
Marley Gray演讲全文:
首先我要跟大家介绍的是Middleware它是什么,去年在以太坊的第一届大会上发布了我们的BAAS,就是区块链作为服务这样的一个平台,然后我们也是非常兴奋的跟大家宣布了我们的Dapp的一些特色。我们用户的反馈,这里有非常多技术的细节,他们希望可以尝试。所以我希望最终帮助大家来更好的应用我们的平台。如果说你不尝试的话,你就没有办法进行创新。当然如果说你不创新的话,在这样的一个行业你是没有办法继续生存或者谋求长远的发展。
我觉得作为我们的这个行业,事实上它非常的不错,因为我们有非常开源的基础架构,而且我们可以通过区块链实现个人跟个人,以及组织跟组织之间这种点到点的交易。当然我们知道区块链它本身也是有一些缺失的部分,如果说我们仅仅通过区块链这个平台来解决这些问题显然是不够的。比如说我们说数据库,作为数据库而言,事实上它有许多的一些功能。所以就跟我们的客户进行了了解,然后我们来了解一下他们觉得区块链缺失在那里,当然他们给我们列出来了他们的一些想法,虽然说不是很全面。
首先,比如说他们需要安全的身份认证,无论是对于自己的身份认证,还是对我所持有物品的身份认证。我们知道事实上这些都是非常难以来解决的问题,所以我们需要对我们的密钥来进行一个适当的存储,而且我们要确保我们密钥全生命周期安全的管理。事实上作为我们微软而言,我们也是有这样的一些问题,所以我们希望可以对于我们创建代码的方法进行完善和创新,这样方便我们来写出更加安全、更加有效的代码。就是这样的一个过程,所以说在我们实现承诺的过程中,我们也是需要一些工具以及数据的服务。
在这里跟大家非常高兴的宣布,我们这个BletchleyV1的第一个版本,大家看到事实上这个Bletchley,它是一个工人的名字,当然这个工人起这个名字,也是起到非常重要密码学的人物。在这里大家可以看到,在这个表上我列出来了关于Bletchley一些相关的内容。我们说在这样一个平台上,我们希望它是我们区块链一个核心的内容。因为刚刚来自超级账本的发言人也提到了,事实上没有唯一的区块链,事实上我们所有的这些链都应该共同来协作,使得区块链的协作可以通过不同的渠道,来建立他们不同的区块链。所以在这种情况下,我们就可以进行自由的创新,这就是我们跟我们的合作伙伴,目前正在做的事情。
在此之上,我们还有一个团队,他们也是非常的帮,他们跟我们创建了一个平台,这个平台事实上跟区块链是没有任何关系的,无论是任何的区块链它都可以在这个平台上进行运作。当然还有我们的一些解决方案,所以Bletchley的第一版本,事实上就是我们讲以太坊联盟链的区块网络。如果说你把你的代码放到网络上的话,你如何确保你代码的安全呢?因为我们知道代码还有许多的问题亟待解决。我们看到有些时候可能有一些信息是需要进行保密的,在这里我们会问8个问题,这个问题是在5到8分钟进行提问。这个问题会问到网络的4到100个节点,问题的询问是以非常严肃的方式来提问的。
事实上,这里我列出来右下角的网络,它是一个非常隐私或者私有的以太坊的联盟链。我们知道现在可以跟几百个交点进行交互,来看一下他们的联盟链应该如何来执行。
另外一点就是讲的Flebic这个云,事实上希望可以帮助区块链来创立一些信息。在前两天的会议上我也提到了Cryptlet,一般在这种情况下会有智能合约来帮助我们实现功能,而且我们也会有一个间断的时间,比如说每15分钟。所有的这些都是我们讲的外部的市场信息,当然我们可以通过一个内部的系统,比如说CRM这样的一个系统,来对于我们客户的数据进行分析或者收集。
当然,我们刚刚提到的就是可信的这样一些数据,当然我们是否也需要这样的一些可信任的执行呢?当然我们说是需要的,因为可信的执行对于各方来说是非常重要的,而且这个也是可以通过隔离或者通过其他对于应用程序的操纵来实现安全的执行。所以我们希望可以保护我们区块链上面应用的一个知识产权。同时也希望对于我们的交易可以在所有的节点上进行运行。这也就意味着说,我们需要对于我们的算法进行扩展,来实现最大的性能。还有我们需要进行比较复杂的一些互动,我们将会有一些分布式的应用,你可以在多重的区块链上对这个应用进行嵌入,你希望你的交易通过一个提交在所有的区块链上来实现,这是非常复杂的一个事情。事实上我们在这方面的研究也是进行了很久。当然我们也希望可以提高现有的这些企业使用区块链的一个性能以及他们的规模。
接下来来看一下Cryptlet它是如何来工作,在这里我们有企业联盟链的网络,上面有一些区块链。没一次当市场停滞的时候,如果说今天市场开放的时候,我们就会开启智能合约。比如说我们需要获得黄金的价格,这个是非常重要的,所以在这种情况下,我们会介入Cryptlet。如果说我们要让3个交易对手都同意的话,我们需要这样的一个Oracle。
在这里,假如说这个银行是Oracle,对冲基金他们有一些问题,所以在这种情况下,我们需要人们来相信说,我们的这个协议是一个安全的协议,或者说我们的主机是一个安全的主机。同时我们也希望这个Oracle是可以测试以及验证的,最终我们让所有的交易方都相信系统是可以安全运行的。
所以这里大家看到,事实上这里有一个经验证的主机,它是在我们的Oracle的平台上进行运行的。这里可以简单的对比一下Cryptlet跟Oracle的区别,事实上Cryptlet它是非常标准的基础设施,我们可以进行非常清楚的界定,而且它可以作为开发者的一个平台来创建他们所需要的数据库或者是程序库。比如说,我们需要对这个市场创建一些新的程序应用,也是可以通过Cryptlet来实现的。
这张可能比较技术一点,大家可以看到,这里有区块链的一个节点,它是通过Cryptlet来实现的。我们看到Cryptlet做了信任的信封,所以这个可以在你的台式电脑上运行,也可以在你的笔记本等不同的设备上来进行运行。这个是我们讲的一个Bletchley Cryptlet的Fabric,我们看到如果是现有的供应链的话,因为我们事实上也是支持以太坊,当然我们也会支持其他类型的区块链。所以这里大家可以看到,我们可以分解你们不同的忧虑,我们可以把你的Mist在不同的数据之间进行转移。通过Fabric可以实现这些能力,当然我们也可以通过一致的方式来实现所有的这些操作。
讲到企业的规模,就是跟我们讲的企业联盟链相关。这里我们有一个WW超级规模的云,就是我们讲的Azure这样的云,大家可以看一下,事实上我们现在已经在全世界的30多个地区部署了这样的一个Azure的云,每年云的分布也是在不断的增长。执行非常快,同时有很多的选择,而且你还可以提升数据库在区块链网络上的一个弹性,能够扩展到其他的一些地理的位置。比如说,我们这里有数据中心,是由20亿Net来托管的,我们有客户的数据,交易的数据,可能必须在中国。但是如果你有全球区块链的话,你仍然还是可以交付。我们有很多这样的数据中心,这些都只是一些位置,我们大约是有100多个数据中心在全世界,大多数都是非常大规模的,高冗余的数据中心,你可能要亲身来看一下,才有可能知道数据中心到底有多大,我们区块链的结构是覆盖了全球。
一些关键的观点,对于区块链、对于开发者和企业的生态系统意味着什么呢?如果企业想要拥有一个可靠的区块链网络意味着什么呢?首先是可以进行按需的,安全的执行。我们可以保证它的安全性,以及保证它的弹性和高性能,而且是一个安全数据的提供商,你可以获得市场的数据,还可以公布自己市场的数据。你可以创建以及消耗一些数据,所以你可以实时的比较价格。
扩展性和灵活性,就是在代码执行的时候可以实现扩展性和灵活性。我们有一个Scale的架构,使你可以把担心的问题隔离开来。你还可以对于你的解决方案实行一定的架构来实现扩展性。同时我们是一个开发者友好的生态系统,我们支持所有的区块链,我们会支持他们喜欢的工具,让这些资源是可以扩展的,你可以创建自己的库公布它,这样其他人也可以找到你的库,你也可以发现现有的库。如果你需要一些应用功能的话,你在代码当中可以找到参考的代码,你就不需要担心Cryptlet在哪里,是否是安全,是否能够获得我所需要的这样一种高性能。还有一个标准的方式来发布以及获取外部的资源,这也是非常重要的一块儿。
最后我想跟大家介绍一下我们微软的一个路线图,在今年年初的时候或者说在秋天的时候,我们发布了通用的这样一个区块链基于服务的,以及Dev Test Labs,不仅基于企业、开发者,它主要是基于联盟所以地可以创建Dev Test Labs,然后可以安全的创建,现在我们宣布了BeletchleyV1,我们和以太坊的社区可以一起向开放市场公布,同时提升安全性,同时也可以提升代码的生命周期,之后我们会有Bletchley的V1,谢谢大家邀请我们,希望大家今天过的愉快,谢谢!