Plume: Fast Finality Blockchain without Single Failure Point

Yeda Pan, Bingfeng Pi, Jun Sun
{"title":"Plume: Fast Finality Blockchain without Single Failure Point","authors":"Yeda Pan, Bingfeng Pi, Jun Sun","doi":"10.1145/3456126.3456128","DOIUrl":null,"url":null,"abstract":"Bitcoin’s slow finality is an important factor preventing it from being widely used in real life. And other public single-chain blockchains have the same problem. In this paper, we propose a practical new protocol called Plume to achieve consensus with fast finality by utilizing a (slow) traditional blockchain. Plume combines the DAG structure and traditional blockchain to increase throughput and speed up confirmation. DAG structure is proposed to increase throughput, but how to construct a secure consensus protocol based on DAG is pretty hard. In Plume, we use the traditional blockchain to generate a randomness which is used to generate fast blocks in DAG. And the order of fast blocks in DAG is dependent on a global clock and a hash function. Same as bitcoin, Plume is a probabilistic protocol. However, due to DAG structure, the creation rate of blocks in Plume can be higher without reducing security. Thus the confirmation time of blocks can be accelerated. This paper also analyzes the probability of confirmation in different conditions and also proves that Plume is secure no matter the randomness from traditional single chain is unbiased or not. At last, this paper simulates performance with 1000 nodes using NS-3. The throughput can be improved to 400 Tps in the case that block size is 100K bytes and time interval of fast block is 1 second. Also the confirmation time can be reduced to within 2 minutes in the case that block size is 10K bytes and time interval is 1 second.","PeriodicalId":431685,"journal":{"name":"2021 2nd Asia Service Sciences and Software Engineering Conference","volume":"199 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-02-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 2nd Asia Service Sciences and Software Engineering Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3456126.3456128","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Bitcoin’s slow finality is an important factor preventing it from being widely used in real life. And other public single-chain blockchains have the same problem. In this paper, we propose a practical new protocol called Plume to achieve consensus with fast finality by utilizing a (slow) traditional blockchain. Plume combines the DAG structure and traditional blockchain to increase throughput and speed up confirmation. DAG structure is proposed to increase throughput, but how to construct a secure consensus protocol based on DAG is pretty hard. In Plume, we use the traditional blockchain to generate a randomness which is used to generate fast blocks in DAG. And the order of fast blocks in DAG is dependent on a global clock and a hash function. Same as bitcoin, Plume is a probabilistic protocol. However, due to DAG structure, the creation rate of blocks in Plume can be higher without reducing security. Thus the confirmation time of blocks can be accelerated. This paper also analyzes the probability of confirmation in different conditions and also proves that Plume is secure no matter the randomness from traditional single chain is unbiased or not. At last, this paper simulates performance with 1000 nodes using NS-3. The throughput can be improved to 400 Tps in the case that block size is 100K bytes and time interval of fast block is 1 second. Also the confirmation time can be reduced to within 2 minutes in the case that block size is 10K bytes and time interval is 1 second.
Plume:无单故障点的快速最终区块链
比特币的缓慢终结是阻碍其在现实生活中广泛使用的一个重要因素。其他公共单链区块链也有同样的问题。在本文中,我们提出了一种实用的新协议,称为Plume,利用传统的(缓慢的)区块链来实现快速最终的共识。Plume结合了DAG结构和传统区块链结构,提高了产量,加快了确认速度。为了提高吞吐量,提出了DAG结构,但如何基于DAG构建安全的共识协议是一个相当困难的问题。在Plume中,我们使用传统的区块链来生成随机性,该随机性用于在DAG中生成快速块。DAG中快速块的顺序取决于全局时钟和哈希函数。和比特币一样,Plume是一种概率协议。然而,由于采用DAG结构,在不降低安全性的情况下,Plume的区块创建率可以更高。这样可以加快区块的确认时间。本文还分析了在不同条件下的确认概率,并证明了无论传统单链的随机性是否无偏,Plume都是安全的。最后,本文利用NS-3对1000个节点的性能进行了仿真。当块大小为100K字节,快速块时间间隔为1秒时,吞吐量可提高到400tps。在块大小为10K字节,时间间隔为1秒的情况下,确认时间可以减少到2分钟以内。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信