With the rapid development of blockchain and its applications, the amount of data stored on decentralized storage networks (DSNs) has grown exponentially. DSNs bring together affordable storage resources from around the world to provide robust, decentralized storage services for tens of thousands of decentralized applications (dApps). However, existing DSNs do not offer verifiability when implementing erasure coding for redundant storage, making them vulnerable to Byzantine encoders. Additionally, there is a lack of Byzantine fault-tolerant consensus for optimal resilience in DSNs. This paper introduces BFT-DSN, a Byzantine fault-tolerant decentralized storage network designed to address these challenges. BFT-DSN combines storage-weighted BFT consensus with erasure coding and incorporates homomorphic fingerprints and weighted threshold signatures for decentralized verification. The implementation of BFT-DSN demonstrates its comparable performance in terms of storage cost and latency as well as superior performance in Byzantine resilience when compared to existing industrial decentralized storage networks.
翻译:随着区块链及其应用的快速发展,去中心化存储网络上存储的数据量呈指数级增长。DSN汇聚全球廉价存储资源,为数十万去中心化应用提供稳健的去中心化存储服务。然而,现有的DSN在实现冗余存储的纠删码时缺乏可验证性,使其容易受到拜占庭编码器的攻击。此外,DSN中缺乏实现最优弹性的拜占庭容错共识机制。本文提出BFT-DSN——一种针对上述挑战设计的拜占庭容错去中心化存储网络。BFT-DSN将存储加权拜占庭容错共识与纠删码相结合,并引入同态指纹与加权阈值签名实现去中心化验证。实验结果表明,与现有工业级去中心化存储网络相比,BFT-DSN在存储成本与延迟方面表现相当,并在拜占庭弹性方面具有更优性能。