春争日,夏争时,扫码抽取夏日礼包!!! 了解详情
写点什么

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

  • 2016 年 6 月 23 日
  • 本文字数:1571 字

    阅读完需:约 5 分钟

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

2016 年 6 月 23 日 19:002657
用户头像

发布了 283 篇内容, 共 91.8 次阅读, 收获喜欢 50 次。

关注

评论

发布
暂无评论
发现更多内容

MES、ERP和低代码下的智慧工厂

优秀

低代码 ERP mes

C/C++Linux服务器开发高级架构师/Linux后台开发架构师丨高级进阶

Linux服务器开发

架构师 Linux服务器开发 Linux后台开发 后台开发架构师 服务器开发架构师

CloudQuery 如何实现云上数据导入导出

CloudQuery社区

数据库 dba 国产数据库 运维开发

图灵奖得主Judea Pearl谈机器学习:不能只靠数据

百度开发者中心

机器学习 最佳实践 方法论 文化 & 方法 其他

阿里神作,全是精华!Spring Security应用到源码手册

程序员改bug

Java spring 程序员 架构 编程语言

fil价格今日行情?2021年fil币预估价格多少钱一枚?

区块链 分布式存储 IPFS fil价格 fil预测

第八周作业——知识星球内容管理功能

小夏

产品经理训练营 邱岳

升级数据库游戏不停服?来看看TcaplusDB是怎么操作的(3)

数据人er

数据库 nosql tencentdb TcaplusDB

揭秘百度微服务监控:百度游戏服务监控的演进

百度开发者中心

云计算 微服务 最佳实践 方法论 云原生

“Talk is cheap, show me the code”你一行代码有多少漏洞?

鉴释

代码质量 静态代码分析

如何利用FL Studio中文版做出失真效果

懒得勤快

整理了350道18家大厂Java面试题(分布式+微服务+高并发)

程序员改bug

Java spring 程序员 架构 编程语言

性能测试误差对比研究(二)

FunTester

性能测试 压测 接口测试 测试框架 误差分析

鉴释人物丨专访首席科学家李隆: 重一步业务逻辑验证,省百步漏洞补缺

鉴释

业务逻辑 漏洞修复

Kubernetes实战:高可用集群的搭建和部署

华为云开发者社区

Kubernetes 高可用 集群 高可用集群 apiserver

分布式定时任务框架选型,写得太好了!

互联网架构师小马

提升源代码安全管控,从源头保护敏感数据

鉴释

数据安全

鉴释人物 | 专访产品开发总监吴翔:DevSecOps的竞技之道

鉴释

敏捷开发 应用安全 软件安全 软件质量与安全

鉴释×中科院计算所丨OS2ATC 2020精彩回顾

鉴释

开源 操作系统

我们该如何应对日益增长的安全债务风险?

鉴释

应用安全 代码安全

RTC月度小报5月丨教育aPaaS灵动课堂升级、抢先体验VUE版 Agora Web SDK、声网Agora与HTC达成合作

声网

月度小报 行业深度

阿里秋招面试必问的几个知识点:Spring+Redis+MySQL+HashMap+多线程,不看我真的怕你后悔

Java 程序员 架构 面试 计算机

鉴释×RT-Thread丨2020 RT-Thread开发者大会精彩回顾

鉴释

操作系统 物联网

鉴释人物丨专访首席技术官陈新中:三十年磨一“鉴”, 打造静态代码分析行业标杆

鉴释

编译器 静态代码分析

论工作几年深陷业务代码的程序员如何实现自我提升

北游学Java

Java 程序人生

Linkflow签约未卡VETRESKA,精细化运营赋能品牌成功破圈,开启种草新模式

Linkflow

即时通信 IM 产品怎么选? 本文超详细解说,马住!

腾讯云音视频

性能测试误差对比研究(一)

FunTester

性能测试 接口测试 测试框架 误差分析

认识容器,我们从它的历史开始聊起

华为云开发者社区

Docker Kubernetes 容器 进程

Microsoft发布模块化区块链服务:Project Bletchley_Azure_Kent Weare_InfoQ精选文章