速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

微软开源 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:006790
用户头像

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

关注

评论

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

CCF大会腾源会专场即将召开,聚焦基础软件与开发语言未来发展

腾源会

开源 腾源会

Go-Excelize API源码阅读(七)—— CopySheet(from, to int)

Regan Yue

开源 源码阅读 8月日更 8月月更

Netty进阶 -- WebSocket长连接开发

Bug终结者

8月月更

“纯C”实现——扫雷游戏(递归实现展开功能)

一介凡夫

c 开源 8月月更

Spring-boot项目练习笔记(二)MybatisPlus实现公共字段自动填充

赵四司机

Java web MyBatisPlus 8月月更

开源一夏 |卷王必备学习的MyBatis-Plus用法~

叶秋学长

开源 mybaits 8月月更

兴盛优选:时序数据如何高效处理?

TDengine

数据库 tdengine 时序数据库

TiSpark 原理之下推丨TiDB 工具分享

PingCAP

TiDB

技术分享| 视频传输Simulcast与Svc

anyRTC开发者

音视频 Simulcast Svc 视频传输

有了阿里这5份Java架构师手册,学习起来轻松多了!

冉然学Java

Java 算法 java面试 性能调优实战 并发架构设计思想

AS北京站如约而至!发布参会感想有机会获得官方周边奖励

InfoQ写作社区官方

热门活动 ArchSummit

直播预告 | Authing 如何打造云原生 SaaS 产品架构?

Authing

【设计模式-前端】单例模式深刻理解和实现

归子莫

前端 设计模式 js 8月月更

基于 TLS 1.3的百度安全通信协议 bdtls 介绍

百度Geek说

安全

Spring-boot项目练习笔记(一)JS处理Long型数据精度丢失问题

赵四司机

Java web spring-boot 8月月更

SAP ABAP 里存在 Java List 这种集合工具类么?CL_OBJECT_COLLECTION 了解一下

汪子熙

设计模式 迭代器模式 SAP abap 8月月更

阿里云 Hologres助力好未来网校实时数仓降本增效

阿里云大数据AI技术

数据分析 数据治理 数据安全

使用脚手架 快速开发 React组件 npm包 (基于TSDX)

HullQin

CSS JavaScript html 前端 8月月更

和鲸科技创始人范向伟:大部分数据智能项目都面临着两个挑战

ModelWhale

工作流 数字化转型 数据智能 协同效应 8月月更

Redis为什么这么快?

京东科技开发者

数据库 消息队列 redis'

MySQL之JDBC编程增删改查

了不起的程序猿

Java MySQL JAVA开发 java程序员

从滴滴被罚款事件思考企业数据治理问题

墨天轮

大数据 滴滴 数据治理 数据安全

python工程化配置方式

芥末拌个饭吧

8月月更

案例复现,带你分析Priority Blocking Queue比较器异常导致的NPE问题

华为云开发者联盟

后端 开发

如何设计一组会出现死锁(Deadlock)的ABAP程序

汪子熙

操作系统 SAP abap 8月月更 ABAP死锁

易观分析:银行零售业务实现智能化营销还需突破七大关键点

易观分析

零售 银行 智能化营销

7月月更开奖啦!快来看看你中奖了吗?

InfoQ写作社区官方

热门活动 7月月更

拿捏了!火爆GitHub的字节内部1213页“数据结构与算法”面试手册

冉然学Java

Java 数据结构 面试 算法 构架

面试官:Redis Zset的实现为什么用跳表,而不用平衡树?

程序员小毕

Java redis 程序员 面试 后端

知乎杀疯了,疯传2022Java面试八股文解析+大厂面经

程序知音

Java 程序员 java面试 后端技术 Java面试八股文

有关分库分表ShardingSphere-JDBC,这是我见过整理的最全的笔记了

Java全栈架构师

Java 数据库 程序员 面试 JDBC

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