NimbleChain: Speeding up Cryptocurrencies in General-purpose Permissionless Blockchains

Paulo Silva, M. Matos, João Barreto
{"title":"NimbleChain: Speeding up Cryptocurrencies in General-purpose Permissionless Blockchains","authors":"Paulo Silva, M. Matos, João Barreto","doi":"10.1145/3573895","DOIUrl":null,"url":null,"abstract":"Nakamoto’s seminal work gave rise to permissionless blockchains – as well as a wide range of proposals to mitigate their performance shortcomings. Despite substantial throughput and energy efficiency achievements, most proposals only bring modest (or marginal) gains in transaction commit latency. Consequently, commit latencies in today’s permissionless blockchain landscape remain prohibitively high.\n \n This paper proposes NimbleChain, a novel algorithm that extends permissionless blockchains based on Nakamoto consensus with a fast path that delivers\n causal promises of commitment\n , or simply\n promises\n . Since promises only partially order transactions, their latency is only a small fraction of the totally-ordered commitment latency of Nakamoto consensus. Still, the weak consistency guarantees of promises are\n strong enough\n to correctly implement cryptocurrencies. To the best of our knowledge, NimbleChain is the first system to bring together fast, partially-ordered transactions with consensus-based, totally-ordered transactions in a permissionless setting. This hybrid consistency model is able to speed up cryptocurrency transactions while still supporting smart contracts, which typically have (strong) sequential consistency needs.\n \n We implement NimbleChain as an extension of Ethereum and evaluate it in a 500-node geo-distributed deployment. The results show NimbleChain can promise a cryptocurrency transactions up to an order of magnitude faster than a vanilla Ethereum implementation, with marginal overheads.","PeriodicalId":377055,"journal":{"name":"Distributed Ledger Technol. Res. Pract.","volume":"116 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Distributed Ledger Technol. Res. Pract.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3573895","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Nakamoto’s seminal work gave rise to permissionless blockchains – as well as a wide range of proposals to mitigate their performance shortcomings. Despite substantial throughput and energy efficiency achievements, most proposals only bring modest (or marginal) gains in transaction commit latency. Consequently, commit latencies in today’s permissionless blockchain landscape remain prohibitively high. This paper proposes NimbleChain, a novel algorithm that extends permissionless blockchains based on Nakamoto consensus with a fast path that delivers causal promises of commitment , or simply promises . Since promises only partially order transactions, their latency is only a small fraction of the totally-ordered commitment latency of Nakamoto consensus. Still, the weak consistency guarantees of promises are strong enough to correctly implement cryptocurrencies. To the best of our knowledge, NimbleChain is the first system to bring together fast, partially-ordered transactions with consensus-based, totally-ordered transactions in a permissionless setting. This hybrid consistency model is able to speed up cryptocurrency transactions while still supporting smart contracts, which typically have (strong) sequential consistency needs. We implement NimbleChain as an extension of Ethereum and evaluate it in a 500-node geo-distributed deployment. The results show NimbleChain can promise a cryptocurrency transactions up to an order of magnitude faster than a vanilla Ethereum implementation, with marginal overheads.
NimbleChain:加速通用无许可区块链中的加密货币
中本聪的开创性工作催生了无需许可的区块链,以及一系列缓解其性能缺陷的建议。尽管取得了可观的吞吐量和能源效率成就,但大多数提案在事务提交延迟方面只带来了适度(或边际)的收益。因此,在今天的无权限区块链环境中,提交延迟仍然高得令人望而却步。本文提出了NimbleChain,这是一种基于中本共识(Nakamoto consensus)扩展无权限区块链的新算法,通过快速路径提供因果承诺或简单承诺。由于承诺只是部分顺序交易,它们的延迟只是中本共识的完全有序承诺延迟的一小部分。尽管如此,承诺的弱一致性保证足够强大,可以正确实现加密货币。据我们所知,NimbleChain是第一个在无权限设置下将快速、部分有序的交易与基于共识的、完全有序的交易结合在一起的系统。这种混合一致性模型能够加速加密货币交易,同时仍然支持通常具有(强)顺序一致性需求的智能合约。我们将NimbleChain作为以太坊的扩展来实现,并在500个节点的地理分布式部署中对其进行评估。结果表明,NimbleChain可以承诺加密货币交易的速度比普通的以太坊实现快一个数量级,开销很小。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信