微软引进新Bletchley项目:模块化区块链架构

Unknown view 45 2016-6-20 07:34
share to
Scan QR code with WeChat

微软引进新Bletchley项目:模块化区块链架构 (1)

暴走时评:6月15日,微软宣布了他们想要建立一个开放区块链平台的愿景,主要侧重为构造的企业联盟区块链系统提供架构搭建的区块,形成一个庞大的去中心化的数据联盟。每一个节点都是一个模块化的框架结构,Bletchley 项目将允许联盟成员挑选最好的组件来搭建分布式的应用系统,而不需要在意具体底层的实现细节。Bletchley的两个主要概念是:区块链middleware(中间件)和cryptlets。

翻译:Nicole

6月15日,微软宣布了他们想要建立一个开放区块链平台的愿景,该平台是由其云计算平台Azure驱动。微软将此次倡议称为Bletchley项目,主要侧重为构造的企业联盟区块链系统提供架构搭建的区块。在微软宣布了2015年度 Azure区块链服务(Baas)的声明之后,发布了此次声明。

在借鉴了企业消费者的需求之后,包括大型金融服务消费者,微软正在搭建一个将交易记录到数字分布式账本的开放平台。由于交易被加密保护,所以这些交易记录是防止篡改的。

微软引进新Bletchley项目:模块化区块链架构 (2)

Marley Gray

为了推进消费者对BaaS的采用,微软创建了Bletchley项目,可以解决一些消费者尝试克服的架构问题。微软业务开发及战略主管Marley Gray解释道:

我们已经对可以促进企业采用区块链的主要平台原理、性能和功能有了充分的了解。为了解决这些问题,我们将引进Bletchley项目,该项目概述了微软想要搭建一个由Azure驱动的模块化区块链架构的愿景,同时突出了在企业区块链结构中的关键新元素。

微软演讲的主题包括以下:

·平台的开放性是一个必要条件。

·我们需要整合身份验证、秘钥管理、隐私、安全、运营管理和互操作性这些性能。

·性能、扩容性、支架以及稳定性是至关重要的。

·区块链联盟,是仅让注册会员执行合约的许可型网络,这是一个理想的选择。

Bletchley的两个主要概念是:区块链middleware(中间件)和cryptlets。

区块链middleware将提供的主要功能包括:

·身份验证和证书服务,这是借助Azure活动目录和关键库提供验证、授权、重点发行、存储访问和生命周期管理的功能实现的。加密服务将提供部分有效荷载、或区块链交易实地级别的加密,该服务可以保证特定交易方的数据仅对这些交易方可见。

·区块链网关服务可以让关联账本使用内部账本服务进行沟通。

微软引进新Bletchley项目:模块化区块链架构 (3)

·数据服务为链下数据提供数据服务,可以让分布式文件系统(IPFS,Storj)上的公钥参考,以及提供分析服务,如机器学习并反馈信息给股东和监管者。

·管理及操作工具可以实现企业间分布式账本的补给和管理。

在区块链1.0和2.0版本的实施中,如果要将内部数据/活动和区块链整合起来,就需要一个oracle(不要与甲骨文oracle混淆)服务。Gray在Bletchley项目白皮书中解释了对该方法的一些担忧:

“没有安全提供oracle数据的标准方法,同时这会迅速成为各智能合约方的争议问题。使用智能合约或区块链以外的代码或数据,会破坏信任壁垒,同时威胁到了独立交易的可靠性。Cryptlets提供了这个功能。”

Cryptlets给其他消费者开源或Azure服务提供了安全的互操作性。Gray进一步解释道:

“当所需的附加信息如数据或时间足够执行一个交易或合约时,Cryptlets就起作用了。它们会成为复杂区块链系统的关键构成因素,用一种安全可扩展的方式让所有技术运作起来。”

Cryptlets可以用任意语言编写,同时会通过安全渠道在一个可信任容器如VM中运行。Cryptlets作为一项服务,可以在Azure 、Azure Stack、AWS、Google以及其他私人云平台中运行。Cryptlets也可以通过一个CyptoDelegate或适配器用于智能合约或UTXO系统中。

作者:Kent Weare | 编译者:Nicole | 来源:Infoq

btcfans公众号

Scan QR code with WeChat

From the Internet
Disclaimer:

Previous: The DAO 被攻击后的思考 Next: 比特币行情技术分析——潜在抛售价

Related