Popular cryptocurrencies continue to face serious scalability issues due to their ever-growing blockchains. Thus, modern blockchain designs began to prune old blocks and rely on recent snapshots for their bootstrapping processes instead. Unfortunately, established systems are often considered incapable of adopting these improvements. In this work, we present CoinPrune, our block-pruning scheme with full Bitcoin compatibility, to revise this popular belief. CoinPrune bootstraps joining nodes via snapshots that are periodically created from Bitcoin's set of unspent transaction outputs (UTXO set). Our scheme establishes trust in these snapshots by relying on CoinPrune-supporting miners to mutually reaffirm a snapshot's correctness on the blockchain. This way, snapshots remain trustworthy even if adversaries attempt to tamper with them. Our scheme maintains its retrospective deployability by relying on positive feedback only, i.e., blocks containing invalid reaffirmations are not rejected, but invalid reaffirmations are outpaced by the benign ones created by an honest majority among CoinPrune-supporting miners. Already today, CoinPrune reduces the storage requirements for Bitcoin nodes by two orders of magnitude, as joining nodes need to fetch and process only 6 GiB instead of 271 GiB of data in our evaluation, reducing the synchronization time of powerful devices from currently 7 h to 51 min, with even larger potential drops for less powerful devices. CoinPrune is further aware of higher-level application data, i.e., it conserves otherwise pruned application data and allows nodes to obfuscate objectionable and potentially illegal blockchain content from their UTXO set and the snapshots they distribute.


翻译:民众的加密密码继续因其不断增长的块链链链而面临严重的可缩缩问题。 因此, 现代的链链条设计开始淡化旧的块块, 并依靠最近的快照来取代它们的靴子进程。 不幸的是, 建立起来的系统往往被认为无法采用这些改进。 在此工作中, 我们展示了我们完全Bitcoin兼容的区块运行计划CoinPrune, 以修改这一流行的信念。 CoinPrune 靴套件通过Bitcoin的一组未用交易产出( UTXO 设置 ) 定期创建的快照加入节点。 因此, 我们的计划通过依靠CoinPrune支持的矿工的近期快照来建立对这些快照的信任, 来相互重申块链的快照的正确性。 如此, 即使在对手试图修改这些系统时, 我们的计划仍保持其追溯性部署能力, 仅仅依靠积极的反馈, 也就是说, 含有无效确认的区块并不被拒绝, 无效的确认只能被良性装置超越, 由不支持该公司的矿工的多数人所创建的良性装置进一步理解。 如今, 更大规模的CinPrundead 需要两个存储的存储的存储, 的存储的存储, 。

0
下载
关闭预览

相关内容

【UAI2021教程】贝叶斯最优学习,65页ppt
专知会员服务
64+阅读 · 2021年8月7日
专知会员服务
50+阅读 · 2021年6月30日
专知会员服务
25+阅读 · 2021年4月2日
Linux导论,Introduction to Linux,96页ppt
专知会员服务
77+阅读 · 2020年7月26日
开源书:PyTorch深度学习起步
专知会员服务
50+阅读 · 2019年10月11日
机器学习入门的经验与建议
专知会员服务
92+阅读 · 2019年10月10日
已删除
将门创投
5+阅读 · 2019年4月4日
Ray RLlib: Scalable 降龙十八掌
CreateAMind
9+阅读 · 2018年12月28日
Auto-Encoding GAN
CreateAMind
7+阅读 · 2017年8月4日
Arxiv
0+阅读 · 2022年1月27日
Arxiv
46+阅读 · 2021年10月4日
Logic Rules Powered Knowledge Graph Embedding
Arxiv
7+阅读 · 2019年3月9日
VIP会员
相关资讯
已删除
将门创投
5+阅读 · 2019年4月4日
Ray RLlib: Scalable 降龙十八掌
CreateAMind
9+阅读 · 2018年12月28日
Auto-Encoding GAN
CreateAMind
7+阅读 · 2017年8月4日
Top
微信扫码咨询专知VIP会员