Mitosis: Practically Scaling Permissioned Blockchains

G. Marson, Sébastien Andreina, Lorenzo Alluminio, Konstantin Munichev, Ghassan O. Karame
{"title":"Mitosis: Practically Scaling Permissioned Blockchains","authors":"G. Marson, Sébastien Andreina, Lorenzo Alluminio, Konstantin Munichev, Ghassan O. Karame","doi":"10.1145/3485832.3485915","DOIUrl":null,"url":null,"abstract":"Scalability remains one of the biggest challenges to the adoption of permissioned blockchain technologies for large-scale deployments. Namely, permissioned blockchains typically exhibit low latencies, compared to permissionless deployments—however at the cost of poor scalability. As a remedy, various solutions were proposed to capture “the best of both worlds”, targeting low latency and high scalability simultaneously. Among these, blockchain sharding emerges as the most prominent technique. Most existing sharding proposals exploit features of the permissionless model and are therefore restricted to cryptocurrency applications. A few permissioned sharding proposals exist, however, they either make strong trust assumptions on the number of faulty nodes or rely on trusted hardware or assume a static participation model where all nodes are expected to be available all the time. In practice, nodes may join and leave the system dynamically, which makes it challenging to establish how to shard and when. In this work, we address this problem and present Mitosis, a novel approach to practically improve scalability of permissioned blockchains. Our system allows the dynamic creation of blockchains, as more participants join the system, to meet practical scalability requirements. Crucially, it enables the division of an existing blockchain (and its participants) into two—reminiscent of mitosis, the biological process of cell division. Mitosis inherits the low latency of permissioned blockchains while preserving high throughput via parallel processing. Newly created chains in our system are fully autonomous, can choose their own consensus protocol, and yet they can interact with each other to share information and assets—meeting high levels of interoperability. We analyse the security of Mitosis and evaluate experimentally the performance of our solution when instantiated over Hyperledger Fabric. Our results show that Mitosis can be ported with little modifications and manageable overhead to existing permissioned blockchains, such as Hyperledger Fabric. As far as we are aware, Mitosis emerges as the first workable and practical solution to scale existing permissioned blockchains.","PeriodicalId":175869,"journal":{"name":"Annual Computer Security Applications Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Annual Computer Security Applications Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3485832.3485915","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

Scalability remains one of the biggest challenges to the adoption of permissioned blockchain technologies for large-scale deployments. Namely, permissioned blockchains typically exhibit low latencies, compared to permissionless deployments—however at the cost of poor scalability. As a remedy, various solutions were proposed to capture “the best of both worlds”, targeting low latency and high scalability simultaneously. Among these, blockchain sharding emerges as the most prominent technique. Most existing sharding proposals exploit features of the permissionless model and are therefore restricted to cryptocurrency applications. A few permissioned sharding proposals exist, however, they either make strong trust assumptions on the number of faulty nodes or rely on trusted hardware or assume a static participation model where all nodes are expected to be available all the time. In practice, nodes may join and leave the system dynamically, which makes it challenging to establish how to shard and when. In this work, we address this problem and present Mitosis, a novel approach to practically improve scalability of permissioned blockchains. Our system allows the dynamic creation of blockchains, as more participants join the system, to meet practical scalability requirements. Crucially, it enables the division of an existing blockchain (and its participants) into two—reminiscent of mitosis, the biological process of cell division. Mitosis inherits the low latency of permissioned blockchains while preserving high throughput via parallel processing. Newly created chains in our system are fully autonomous, can choose their own consensus protocol, and yet they can interact with each other to share information and assets—meeting high levels of interoperability. We analyse the security of Mitosis and evaluate experimentally the performance of our solution when instantiated over Hyperledger Fabric. Our results show that Mitosis can be ported with little modifications and manageable overhead to existing permissioned blockchains, such as Hyperledger Fabric. As far as we are aware, Mitosis emerges as the first workable and practical solution to scale existing permissioned blockchains.
有丝分裂:实际扩展许可区块链
可伸缩性仍然是采用许可区块链技术进行大规模部署的最大挑战之一。也就是说,与无许可部署相比,许可区块链通常表现出较低的延迟,但代价是可扩展性差。作为补救措施,提出了各种解决方案来捕获“两全其美”,同时针对低延迟和高可扩展性。其中,区块链分片是最突出的技术。大多数现有的分片建议都利用了无权限模型的特性,因此仅限于加密货币应用。存在一些允许分片的建议,但是,它们要么对故障节点的数量做出强信任假设,要么依赖于受信任的硬件,要么假设静态参与模型,其中所有节点都期望始终可用。在实践中,节点可以动态地加入和离开系统,这使得确定如何以及何时进行分片具有挑战性。在这项工作中,我们解决了这个问题,并提出了有丝分裂,这是一种实际提高许可区块链可扩展性的新方法。随着越来越多的参与者加入系统,我们的系统允许动态创建区块链,以满足实际的可扩展性需求。至关重要的是,它使一个现有的区块链(和它的参与者)分裂成两个——让人想起有丝分裂,细胞分裂的生物学过程。有丝分裂继承了许可区块链的低延迟,同时通过并行处理保持高吞吐量。在我们的系统中,新创建的链是完全自主的,可以选择自己的共识协议,但它们可以相互交互以共享信息和资产,从而实现高水平的互操作性。我们分析了有丝分裂的安全性,并实验评估了我们的解决方案在Hyperledger Fabric上实例化时的性能。我们的研究结果表明,有丝分裂可以通过很少的修改和可管理的开销移植到现有的许可区块链上,例如Hyperledger Fabric。据我们所知,有丝分裂是扩展现有许可区块链的第一个可行和实用的解决方案。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:604180095
Book学术官方微信