FastFabric: 提高超级账本的TPS

paper: FastFabric: Scaling Hyperledger Fabric to 20,000Transactions per Second
这篇论文对Fabric的设计做了一些优化,将TPS从3,000提高到了20,000。

目前区块链技术存在的问题:

  1. 吞吐量上不去(throughput)
  2. 扩展性不好(scalability)
  3. 延迟较高(latency)

本篇论文基于Fabric对第一个问题做了优化。

Intro

公有链(permissionless blockchains)依赖于PoW/PoS、或者BFT等共识算法,极大的限制了其吞吐量。
而联盟链(permissioned blockchains)降低了对共识算法的依赖,但共识算法仍然是系统的瓶颈。

目前很多的研究都在改进共识算法,本文的作者们选择了超级账本进行了架构级别的优化,将其吞吐量提高了7倍,同时降低了延迟。

核心贡献在于:

  1. 将元数据分离出来:共识层只需要TX的id就可以决定TX的顺序
  2. 并行&缓存:重新设计了fabric的validation模块
  3. 将存放world state的数据库换成了内存哈希表
  4. 将committer与endorser分离到不同的硬件

所有的优化都没有修改fabric的API,没有改变fabric的模块化设计。

Fabric架构

作者的工作是基于Fabric

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值