論文翻訳: FileDAG: A Multi-Version Decentralized Storage Network Built on DAG-based Blockchain
Hechuan Guo, Minghui Xu, Jiahao Zhang, Chunchi Liu, Dongxiao Yu, Schahram Dustdar, Xiuzhen Cheng
Abstract
Table of Contents
- Abstract
- 1 INTRODUCTION
- 2 RELATED WORK AND PRELIMINARIES
- 3 FileDAG Design
- 4 Analysis
- 5 Performance Evaluation
- 6 Conclusions
- References
- 翻訳抄
1 INTRODUCTION
2 RELATED WORK AND PRELIMINARIES
2.1 Related Work
2.1.1 Decentralized Storage Network
2.1.2 File Indexing
2.1.3 Summary
2.2 Preliminaries
3 FileDAG Design
3.1 Design Objectives and Strawman
3.2 Increment Generation
3.3 Two-Layer DAG-based Ledger
3.4 File Recovery
3.5 FileDAG Workflow
4 Analysis
4.1 Consistency
4.2 Storage Cost
5 Performance Evaluation
5.1 Implementation
5.2 Experiment Setup
5.3 Evaluation Results
6 Conclusions
References
- M. Xu, Z. Zou, Y. Cheng, Q. Hu, D. Yu, and X. Cheng, “Spdl: A blockchain-enabled secure and privacy-preserving decentralized learning system,” IEEE Transactions on Computers, 2022.
- C. Liu, H. Guo, M. Xu, S. Wang, D. Yu, J. Yu, and X. Cheng, “Extending on-chain trust to off-chain – trustworthy blockchain data collection using trusted execution environment (tee),” IEEE Transactions on Computers, vol. 71, no. 12, pp. 3268–3280, 2022.
- M. Xu, S. Liu, D. Yu, X. Cheng, S. Guo, and J. Yu, “Cloudchain: a cloud blockchain using shared memory consensus and rdma,” IEEE Transactions on Computers, 2022.
- B. Cohen, “The bittorrent protocol specification,” 2008.
- J. Tate, P. Beck, H. H. Ibarra, S. Kumaravel, L. Miklas et al., Introduction to storage area networks. IBM Redbooks, 2018.
- P. Labs. (2017) Filecoin: A decentralized storage network.
- S. Wilkinson, T. Boshevski, J. Brandoff, and V. Buterin, “Storj a peer-to-peer cloud storage network,” 2014.
- D. Vorick and L. Champine, “Sia: Simple decentralized storage,” Retrieved May, vol. 8, p. 2018, 2014.
- the Swarm team. (2021) Swarm: Storage and communication infrastructure for a self-sovereign digital society. [Online]. Available: https://www.ethswarm.org/swarm-whitepaper.pdf
- P. Labs. (2022) Web3 storage - the simple file storage service for ipfs & filecoin. [Online]. Available: https://web3.storage/docs/
- BitTorrent. (2022) Btfs. [Online]. Available: https://docs.btfs.io/
- Filebase. (2022) Use filebase as the origin for your cdn. [Online]. Available: https://filebase.com/solutions/content-delivery/
- P. Labs. (2022) Merkle dags. [Online]. Available: https://docs.ipfs.tech/concepts/merkle-dag/
- R. Achar, The Global Object Tracker: Decentralized Version Control for Replicated Objects. University of California, Irvine, 2020.
- GitHub. (2022) Configuring branches and merges in your repository. [Online]. Available: https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository
- S. Popov, “The tangle,” White paper, vol. 1, no. 3, 2018.
- L. Baird, “The swirlds hashgraph consensus algorithm: Fair, fast, byzantine fault tolerance,” Swirlds Tech Reports SWIRLDS-TR-2016-01, Tech. Rep, vol. 34, 2016.
- J. Benet, “Ipfs-content addressed, versioned, p2p file system (draft 3),” arXiv preprint arXiv:1407.3561, 2014.
- G. Wood et al., “Ethereum: A secure decentralised generalised transaction ledger,” Ethereum project yellow paper, vol. 151, no. 2014, pp. 1–32, 2014.
- N. Ferguson, S. Lucks, B. Schneier, D. Whiting, M. Bellare, T. Kohno, J. Callas, and J. Walker, “The skein hash function family,” Submission to NIST (round 3), vol. 7, no. 7.5, p. 3, 2010.
- S. Ghemawat, H. Gobioff, and S.-T. Leung, “The google file system,” in Proceedings of the nineteenth ACM symposium on Operating systems principles, 2003, pp. 29–43.
- (2022) Regarding gnutella. [Online]. Available: https://www.gnu.org/philosophy/gnutella.html
- (2022) Coral cdn. [Online]. Available: http://www.coralcdn.org/
- K.-K. Muniswamy-Reddy, D. A. Holland, U. Braun, and M. I. Seltzer, “Provenance-aware storage systems.” in Usenix annual technical conference, general track, 2006, pp. 43–56.
- X. Liang, S. Shetty, D. Tosh, C. Kamhoua, K. Kwiat, and L. Njilla, “Provchain: A blockchain-based data provenance architecture in cloud environment with enhanced privacy and availability,” in 2017 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID). IEEE, 2017, pp. 468–477.
- J. Garay, A. Kiayias, and N. Leonardos, “The bitcoin backbone protocol: Analysis and applications,” in Annual international conference on the theory and applications of cryptographic techniques. Springer, 2015, pp. 281–310.
- I. Eyal, A. E. Gencer, E. G. Sirer, and R. Van Renesse, “{BitcoinNG}: A scalable blockchain protocol,” in 13th USENIX symposium on networked systems design and implementation (NSDI 16), 2016, pp. 45–59.
- N. community. (2022) Nxt whitepaper. [Online]. Available: https://nxtdocs.jelurida.com/Nxt Whitepaper
- Y. Ribero and D. Raissar, “Dagcoin whitepaper,” Whitepaper, no. May, pp. 1–71, 2018.
- NAKIVO. (2021) Incremental backup. [Online]. Available: https://www.nakivo.com/incremental-backup/
- E. W. Myers, “An o(nd) difference algorithm and its variations,” Algorithmica, vol. 1, no. 1-4, pp. 251–266, 1986.
- C. Percival, “Naıve differences of executable code,” 2003.
- I. Keidar, E. Kokoris-Kogias, O. Naor, and A. Spiegelman, “All you need is dag,” in Proceedings of the 2021 ACM Symposium on Principles of Distributed Computing, ser. PODC’21. New York, NY, USA: Association for Computing Machinery, 2021, pp. 165–175. [Online]. Available: https://doi.org/10.1145/3465084.3467905
- I. Force. (2022) Venus docs. [Online]. Available: https://venus.filecoin.io
翻訳抄
- Hechuan Guo, Minghui Xu, Jiahao Zhang, Chunchi Liu, Dongxiao Yu, Schahram Dustdar, Xiuzhen Cheng. FileDAG: A Multi-Version Decentralized Storage Network Built on DAG-based Blockchain. IEEE Transactions on Computers, 2023.