在最近的一篇博客文章中,微软发布了一个面向企业财团(Consortium)网络的全新开放式框架:Coco。该框架基于现有区块链平台,如Ethereum,主要是为了改进网络吞吐率,提供全新机密模型,网络策略管理等功能,并可支持不确定性事务。
微软已经在区块链技术领域进行了大量投入,包括面向开发者的概念证实框架、Project Bletchley——一种模块化的区块链设施、Azure上的Ethereum区块链即服务产品,同时微软也已加入 Enterprise Ethereum Alliance联盟。借助这些方面的体验,微软已经发现了企业客户在构建财团、或专有区块链网络的过程中可能遇到的问题。Microsoft Azure CTO Mark Russinovich解释说:
虽然透明度与合意是公众区块链技术的重要特性,但对于企业以及合作伙伴之间的某些场景而言,组织可能并不希望看到零售商或订单采购信息被其他参与者看到。Coco框架在设计上可以明确指定节点和参与者,借此打造更机密的区块链网络。
Coco使用了现有的区块链协议、可信赖执行环境(TEE)——包括Intel SGX和Windows Virtual Secure Mode(VSM),借此可满足企业的下列需求:
- 近似于数据库性能的吞吐率和延迟。
- 更丰富、灵活,面向具体业务的机密性模型。
- 通过分布式治理实现的网络策略管理。
- 支持不确定性事务。
微软Coco框架主要面向的部分行业包括金融服务、零售和供应链。为了进一步促进零售行业对区块链技术的应用,还需进一步改善性能。Mojix公司副总裁Tom Racette解释说:
在最近的一段视频中,Russinovich展示了Coco框架的性能改进情况。他使用现有的多节点Ethereum网络和相同硬件上基于Coco框架运行的多节点Ethereum网络的性能进行了对比。测试过程中,通过公共Ethereum网络拉取了2000笔事务,随后分别将这些事务提交到上文提到的两个环境,并通过事务提交速度衡量两个网络的吞吐率和延迟。结果发现,基于Coco框架的网络每秒可处理1685笔事务,延迟为125.2ms。而原有的Ethereum网络每秒只能处理8笔事务,延迟为41679.3ms。
Russinovich将性能的改进归功于:
图片来源:www.youtube.com/watch?v=8s6…
Coco是一种开放式框架,可兼容任何区块链协议。微软已经开始将Ethereum集成于Coco,此外JP Morgan Chase、Intel和R3也承诺会将Coco集成于Quorum、Hyperledger Sawtooth和Corda。
微软已将技术白皮书发布至GitHub,并计划在2018年将Coco Framework的代码以开源形式发布至GitHub,届时将同时支持Linux和Windows。
阅读英文原文:Microsoft Announces Coco Framework for Enterprise Blockchain Networks