中文

Hyperledger Fabric:一种用于许可链区块链的分布式操作系统

分布式、并行与集群计算 2018-04-18 v2 密码学与安全

摘要

Fabric 是一个模块化且可扩展的开源系统,用于部署和运维许可链区块链,也是 Linux 基金会(www.hyperledger.org)托管的 Hyperledger 项目之一。Fabric 是首个真正可扩展的用于运行分布式应用的区块链系统。它支持模块化共识协议,使系统能够针对特定用例和信任模型进行定制。Fabric 也是首个运行用标准通用编程语言编写的分布式应用的区块链系统,而不存在对原生加密货币的系统性依赖。这与现有要求用领域特定语言编写“智能合约”或依赖加密货币的区块链平台形成鲜明对比。Fabric 使用可移植的成员资格概念实现许可模型,该概念可与行业标准身份管理集成。为支持此种灵活性,Fabric 引入了一种全新的区块链设计,并改进了区块链应对非确定性、资源耗尽和性能攻击的方式。本文描述 Fabric、其架构、各种设计决策背后的原理、其最显著的实现方面以及其分布式应用编程模型。我们进一步通过实现和基准测试一个受 Bitcoin 启发的数字货币来评估 Fabric。我们表明,在某些流行部署配置下,Fabric 实现了超过每秒 3500 笔交易的端到端吞吐量,具有亚秒级延迟,并良好地扩展到超过 100 个节点。

关键词

引用

@article{arxiv.1801.10228,
  title  = {Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains},
  author = {Elli Androulaki and Artem Barger and Vita Bortnikov and Christian Cachin and Konstantinos Christidis and Angelo De Caro and David Enyeart and Christopher Ferris and Gennady Laventman and Yacov Manevich and Srinivasan Muralidharan and Chet Murthy and Binh Nguyen and Manish Sethi and Gari Singh and Keith Smith and Alessandro Sorniotti and Chrysoula Stathakopoulou and Marko Vukolić and Sharon Weed Cocco and Jason Yellick},
  journal= {arXiv preprint arXiv:1801.10228},
  year   = {2018}
}

备注

Appears in proceedings of EuroSys 2018 conference