论文标题
FILEDAG:建立在基于DAG的区块链上的多重分散存储网络
FileDAG: A Multi-Version Decentralized Storage Network Built on DAG-based Blockchain
论文作者
论文摘要
分散的存储网络(DSN)可以从相互不受信任的提供商那里收集存储资源,并形成全球分散的文件系统。与传统的存储网络相比,DSN建立在区块链之上,这可以激励服务提供商并确保强大的安全性。但是,现有的DSN面临两个主要挑战。首先,重复数据删除只能在目录级别上实现。缺少文件级的重复数据删除会导致不可避免的额外存储和带宽成本。其次,当前的DSN通过存储额外的元数据来实现文件索引,而区块链分类帐未完全利用。为了克服这些问题,我们提出了FIFEDAG,这是一种基于DAG的区块链构建的DSN,以支持文件级重复数据删除,以存储多个转换文件。更新文件时,我们采用增量生成方法来计算和存储增量,而不是整个更新的文件。此外,我们引入了一个基于两层DAG的区块链分类帐,FileDag可以通过直接使用区块链数据库而不会引起额外的存储空间来提供灵活和储蓄的文件索引。我们通过广泛的实验来实施FileDag并评估其性能。结果表明,考虑到存储成本和延迟的最先进的工业DSN,FILEDAG的表现优于最先进的工业DSN。
Decentralized Storage Networks (DSNs) can gather storage resources from mutually untrusted providers and form worldwide decentralized file systems. Compared to traditional storage networks, DSNs are built on top of blockchains, which can incentivize service providers and ensure strong security. However, existing DSNs face two major challenges. First, deduplication can only be achieved at the directory-level. Missing file-level deduplication leads to unavoidable extra storage and bandwidth cost. Second, current DSNs realize file indexing by storing extra metadata while blockchain ledgers are not fully exploited. To overcome these problems, we propose FileDAG, a DSN built on DAG-based blockchain to support file-level deduplication in storing multi-versioned files. When updating files, we adopt an increment generation method to calculate and store only the increments instead of the entire updated files. Besides, we introduce a two-layer DAG-based blockchain ledger, by which FileDAG can provide flexible and storage-saving file indexing by directly using the blockchain database without incurring extra storage overhead. We implement FileDAG and evaluate its performance with extensive experiments. The results demonstrate that FileDAG outperforms the state-of-the-art industrial DSNs considering storage cost and latency.