微软引进新Bletchley项目:模块化区块链架构
暴走时评:6月15日,微软宣布了他们想要建立一个开放区块链平台的愿景,主要侧重为构造的企业联盟区块链系统提供架构搭建的区块,形成一个庞大的去中心化的数据联盟。每一个节点都是一个模块化的框架结构,Bletchley 项目将允许联盟成员挑选最好的组件来搭建分布式的应用系统,而不需要在意具体底层的实现细节。Bletchley的两个主要概念是:区块链middleware(中间件)和cryptlets。
翻译:Nicole
6月15日,微软宣布了他们想要建立一个开放区块链平台的愿景,该平台是由其云计算平台Azure驱动。微软将此次倡议称为Bletchley项目,主要侧重为构造的企业联盟区块链系统提供架构搭建的区块。在微软宣布了2015年度 Azure区块链服务(Baas)的声明之后,发布了此次声明。
在借鉴了企业消费者的需求之后,包括大型金融服务消费者,微软正在搭建一个将交易记录到数字分布式账本的开放平台。由于交易被加密保护,所以这些交易记录是防止篡改的。
Marley Gray
为了推进消费者对BaaS的采用,微软创建了Bletchley项目,可以解决一些消费者尝试克服的架构问题。微软业务开发及战略主管Marley Gray解释道:
我们已经对可以促进企业采用区块链的主要平台原理、性能和功能有了充分的了解。为了解决这些问题,我们将引进Bletchley项目,该项目概述了微软想要搭建一个由Azure驱动的模块化区块链架构的愿景,同时突出了在企业区块链结构中的关键新元素。
微软演讲的主题包括以下:
·平台的开放性是一个必要条件。
·我们需要整合身份验证、秘钥管理、隐私、安全、运营管理和互操作性这些性能。
·性能、扩容性、支架以及稳定性是至关重要的。
·区块链联盟,是仅让注册会员执行合约的许可型网络,这是一个理想的选择。
Bletchley的两个主要概念是:区块链middleware(中间件)和cryptlets。
区块链middleware将提供的主要功能包括:
·身份验证和证书服务,这是借助Azure活动目录和关键库提供验证、授权、重点发行、存储访问和生命周期管理的功能实现的。加密服务将提供部分有效荷载、或区块链交易实地级别的加密,该服务可以保证特定交易方的数据仅对这些交易方可见。
·区块链网关服务可以让关联账本使用内部账本服务进行沟通。
·数据服务为链下数据提供数据服务,可以让分布式文件系统(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
Scan QR code with WeChat