NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

微软开源 CCF 框架,改善区块链分类账的吞吐量和延迟

  • 2019-05-22
  • 本文字数:823 字

    阅读完需:约 3 分钟

微软开源CCF框架,改善区块链分类账的吞吐量和延迟

Microsoft Confidential Consortium Framework (CCF)是一个开源框架,根据微软的描述,这个框架用于创建区块链分类账,它的交易执行吞吐量和延迟可以达到与集中式数据库相似的水平。


尽管这个框架主要是针对区块链市场,但也并不局限于区块链应用程序,它也可用于创建通用的高性能、大规模、多方计算应用程序。


CCF 利用了可信执行环境(如SGXVSM),提供了最显著的特性,如高吞吐量和低延迟。尤其值得一提的是,微软声称其速度与数据库很接近,这要归功于一种优化的共识算法,该算法依赖于一个由远程可测试的安全节点组成的网络。


TTE 提供了一个跨分布式系统的信任 Web 环境,用户可以通过验证来自 CCF 节点的单个密码引用来有效地验证整个网络。这样做简化了共识,从而提高了交易的处理速度并降低了延迟——所有这些都不会损害安全性或假定信任。


重要的是,在区块链部署的特定场景(即联合区块链)中,TTE 创建了一个由远程可测试节点组成的网络,在这种情况下,成员和节点的身份是已知的,并且是受控的。这是 CCF 简化协商一致算法的关键:每个节点可以通过相互交换认证和凭证来决定是否可以信任另一个节点。这并不要求运行或拥有节点的各方必须彼此信任,网络和节点能够自行决定是否可以信任其他节点。也就是说,不论这些节点是否属于联合体的一部分。有趣的是,CCF 使用标准的分类账交易来进行联合管理活动,例如添加新成员或启动恢复。


Consortium 区块链方法特别适合被用在 Microsoft Azure 区块链服务中,它针对的是企业用户。不过,CCF 也可以被用在公共区块链环境中,任何人都可以在公共区块链环境中执行交易,并向网络添加节点。


根据微软的说法,CCF 的其他主要特性还包括:支持更加灵活的机密模型,允许控制授权方的交易,以及能源效率的提升(简化了 POW 和 POS 算法)。


CCF 托管在 GitHub 上,它还提供了完整的技术描述一般性的文档和示例。


查看英文原文Microsoft Open-sources CCF Framework to Improve Blockchain Ledgers Throughput and Latency


2019-05-22 08:006591
用户头像

发布了 731 篇内容, 共 434.1 次阅读, 收获喜欢 1997 次。

关注

评论

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

gRPC,爆赞

AlwaysBeta

golang 编程 gRPC 后端 Go 语言

Node.js 日志之 winston 实践

devpoint

nodejs winston logger 10月月更

【Vuex 源码学习】第十二篇 - Vuex 插件机制的实现

Brave

源码 vuex 10月月更

Groovy 记录(2)-CompilationUnit

春秋易简

Serverless 工程实践 | 零基础上手 Knative 应用

阿里巴巴云原生

阿里云 Serverless 云原生 Knative

双非学历为进大厂天天刷Java面试题,面试却履败,原因竟是算法?

Java 编程 程序员 架构 IT

实践篇 -- Redis客户端缓存在SpringBoot应用的探究

binecy

缓存 springboot redis sentinel

SSRF漏洞实例分析

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞分析

linux中vi,vim操作技巧

入门小站

Linux

在线下划线转驼峰,驼峰转下划线工具

入门小站

工具

应用出海,如何使用苹果 CallKit 提升网络通话体验

融云 RongCloud

音视频 出海社交

前后端、多语言、跨云部署,全链路追踪到底有多难?

阿里巴巴云原生

阿里云 云原生 全链路追踪

Facebook宕机事故,暴露了上云不是唯一的答案

脑极体

SpringBoot 实战:在 RequestBody 中优雅的使用枚举参数(原理篇)

看山

Java Spring Boot Effective Spring 10月月更

Groovy记录(1)-GroovyClassLoader

春秋易简

Groovy

存量时代会员深度运营逻辑

boshi

深度思考 运营

Leetcode 题目解析:279. 完全平方数

程序员架构进阶

算法 LeetCode 动态规划 10月月更

ToB产品如何自传播(下)

石云升

产品经理 产品思维 10月月更

并发相关的性质学习笔记

风翱

并发 10月月更

「架构师教程」二十年架构师「马士兵」大牛的Java高级架构师教程

Java 编程 程序员 IT 计算机

拿蚂蚁offer,全靠阿里P8大牛总结的Java架构开发手册

Java 编程 程序员 架构 面试

隐蔽的角落-这次我们只聊Cilium IPAM

Lance

面试作弊神器?!阿里P8亲自撰写的这份Java最新面试手册

Java 程序员 架构 面试 后端

阿里架构师总结Go语言和java语言之间的对比联系

hanaper

Prometheus 基础查询(一)

耳东@Erdong

Prometheus 10月月更

面试官:你说说ThreadLocal为什么会导致内存泄漏?

长河

Java

趣说Node.js的回调函数

Regan Yue

node.js JavaScrip Regan Yue 10月月更

粪菌移植的背后,肠道菌那些你不知道的事儿

脑极体

业界良心啊!第五次更新的Spring Cloud Alibaba升级太多内容

Java 编程 程序员 IT 计算机

学生试卷&答题结构redis存储

Nico

Alibaba最新微服务持续集成,内含(Jenkins+Docker+Spring Cloud+K8S)

Java 架构 面试 程序人生 编程语言

微软开源CCF框架,改善区块链分类账的吞吐量和延迟_区块链_Sergio De Simone_InfoQ精选文章