BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Microsoft发布模块化区块链服务:Project Bletchley

| 作者 Kent Weare 关注 11 他的粉丝 ,译者 大愚若智 关注 9 他的粉丝 发布于 2016年6月24日. 估计阅读时间: 5 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

Microsoft于6月15日公布了由自家云计算平台Azure驱动的开放式区块链(Blockchain)平台。Microsoft将这一举措称之为Project Bletchley,将侧重于帮助企业财团建设区块链生态系统体系结构。此次公布的这则消息是2015年11月公布的Azure区块链即服务(BaaS)产品的最新进展。

为响应包括大型金融服务客户在内诸多企业客户的要求,Microsoft为数字化形式记录和处理的分布式分类账(Distributed ledger)构建了一个开放的事务平台。所有交易事务通过加密可防范篡改。

为了吸引客户使用该平台,Microsoft创建的Project Bletchley解决了客户自行搭建类似系统时在体系结构方面所面临的一些挑战。Microsoft业务发展和战略总监Marley Gray解释说

为了促进企业客户接受区块链技术,我们在基础平台的基本原则、功能,以及能力方面积累了很多经验。最终我们发布了Project Bletchley,该技术充分体现出Microsoft对于Azure所驱动的开放式、模块化区块链服务所抱有的愿景,并以我们设想中,企业区块链体系结构中的一些新元素为特性。

Microsoft所提供的一些特性包括:

  • 平台开放性是必备要求。
  • 身份、密钥管理、隐私、安全、运营管理和互操作性等特性需要实现集成。
  • 性能、规模、支持、稳定性,这些均至关重要。
  • 财团(Consortium)区块链采用邀请制度,理想情况下仅获得许可的财团网络成员可以执行合约。

Project Bletchley包含区块链中间件(Blockchain middleware)和Cryptlets这两个主要概念。

区块链中间件将提供下列核心功能:

  • 身份和证书服务 借助Azure Active Directory和密钥保管库(Key Vault)提供身份验证、授权、密钥颁发、存储访问和生命周期管理能力。
  • 加密服务 可为区块链事务的处理提供载荷片段(Partial payload)或字段级别的加密。借此确保仅面向特定交易者的数据只能被交易的参与方查看。
  • 区块链网关服务 使用类似Interledger的服务为相互关联的分布式分类账提供相互通信的能力。
  • 数据服务 为链下数据(Off-chain data)提供数据服务,可通过分布式文件系统(IPFS、Storj)的公钥引用,并可供当事人和监管人员在机器学习和报表等分析服务中使用。
  • 管理和运维工具,可用于跨越不同企业供应和管理分布式分类账。

图片来源:https://github.com/Azure/azure-blockchain-projects/blob/master/bletchley/bletchley-whitepaper.md

在区块链1.0和2.0版中,如果有外部数据或事件需要与区块链集成,需要具备一个oracle(和Oracle公司是两回事)。Gray在Bletchley白皮书中解释了这种方法目前可能存在的一些问题:

“目前缺乏一种以安全的方式提供oracle数据的标准做法,这一点很快会在多方智能合约(SmartContracts)应用场景中成为一个问题。一般来说,调用智能合约或区块链之外的代码或数据,这种做法会打破信任壁垒,威胁到相关事务交易的真实性。Cryptlets解决了这个问题。”

Cryptlets提供了与客户、开源服务,或Azure服务以安全的方式实现互操作的能力。Gray进一步解释说

“如果执行事务或合约需要更多信息的介入,例如日期和时间,此时Cryptlets就会发挥作用。这一技术将成为成熟的区块链系统必不可少的组件之一,借此帮助各项技术能够用安全、可扩展的方式配合工作。”

Cryptlets可以用任何语言编写,能够在任何可信赖的容器,例如虚拟机中通过安全的渠道运行。Cryptlets以服务方式运作,因此可以在Azure、Azure Stack、AWS、Google,或其他私有云中运行。Cryptlets还可以通过CyptoDelegate或适配器运行于智能合约UTXO系统中。

图片来源:https://github.com/Azure/azure-blockchain-projects/blob/master/bletchley/bletchley-whitepaper.md

Microsoft即将在7月12-16日举行的多伦多全球合作伙伴大会上公布有关Project Bletchley的更多细节。

查看英文原文Microsoft Introduces Project Bletchley: A Modular Blockchain Fabric

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT