StreamChain: Building a Low-Latency Permissioned Blockchain For Enterprise Use-Cases

Lucas Kuhring, Z. István, A. Sorniotti, M. Vukolic
{"title":"StreamChain: Building a Low-Latency Permissioned Blockchain For Enterprise Use-Cases","authors":"Lucas Kuhring, Z. István, A. Sorniotti, M. Vukolic","doi":"10.1109/Blockchain53845.2021.00027","DOIUrl":null,"url":null,"abstract":"Permissioned blockchains are a promising technology for secure decentralized data management in business-to-business use-cases. In contrast to Bitcoin and similar public blockchains, which rely on Proof-of-Work for consensus and are deployed on thousands of geo-distributed nodes, business-to-business use-cases (such as supply chain management and banking) require significantly fewer nodes, cheaper consensus, and are often deployed in controlled environments with fast networking and low latency. However, permissioned blockchains often follow the architectural thinking behind their WAN-oriented public relatives, which results in end-to-end latency several orders of magnitude higher than necessary. In this work, we propose a fundamental shift in permissioned blockchain design, eliminating blocks in favor of processing transactions in a streaming fashion. This results in a drastically lower latency without reducing throughput or forfeiting reliability and security guarantees. To demonstrate the wide applicability of our design, we prototype StreamChain based on the Hyperledger Fabric, and show that it delivers latency two orders of magnitude lower than Fabric, while sustaining similar throughput. This performance makes StreamChain a potential alternative to traditional databases and, thanks to its streaming paradigm, enables further research, for instance, around reducing latency through relying on modern programmable hardware accelerators.","PeriodicalId":372721,"journal":{"name":"2021 IEEE International Conference on Blockchain (Blockchain)","volume":"52 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE International Conference on Blockchain (Blockchain)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/Blockchain53845.2021.00027","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

Permissioned blockchains are a promising technology for secure decentralized data management in business-to-business use-cases. In contrast to Bitcoin and similar public blockchains, which rely on Proof-of-Work for consensus and are deployed on thousands of geo-distributed nodes, business-to-business use-cases (such as supply chain management and banking) require significantly fewer nodes, cheaper consensus, and are often deployed in controlled environments with fast networking and low latency. However, permissioned blockchains often follow the architectural thinking behind their WAN-oriented public relatives, which results in end-to-end latency several orders of magnitude higher than necessary. In this work, we propose a fundamental shift in permissioned blockchain design, eliminating blocks in favor of processing transactions in a streaming fashion. This results in a drastically lower latency without reducing throughput or forfeiting reliability and security guarantees. To demonstrate the wide applicability of our design, we prototype StreamChain based on the Hyperledger Fabric, and show that it delivers latency two orders of magnitude lower than Fabric, while sustaining similar throughput. This performance makes StreamChain a potential alternative to traditional databases and, thanks to its streaming paradigm, enables further research, for instance, around reducing latency through relying on modern programmable hardware accelerators.
StreamChain:为企业用例构建低延迟许可区块链
许可区块链是一种很有前途的技术,用于企业对企业用例中的安全分散数据管理。与比特币和类似的公共区块链相比,它们依赖于工作量证明来达成共识,并部署在数千个地理分布式节点上,企业对企业的用例(如供应链管理和银行)需要更少的节点,更便宜的共识,并且通常部署在具有快速网络和低延迟的受控环境中。然而,被许可的区块链通常遵循其面向wan的公共亲属背后的架构思维,这导致端到端延迟比必要的要高几个数量级。在这项工作中,我们提出了许可区块链设计的根本转变,消除区块,以流方式处理交易。这将大大降低延迟,而不会降低吞吐量或丧失可靠性和安全性保证。为了证明我们设计的广泛适用性,我们基于Hyperledger Fabric对StreamChain进行了原型设计,并表明它提供的延迟比Fabric低两个数量级,同时保持类似的吞吐量。这种性能使StreamChain成为传统数据库的潜在替代品,并且由于其流范式,可以进行进一步的研究,例如,通过依赖现代可编程硬件加速器来减少延迟。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信