ChainFS: Blockchain-Secured Cloud Storage
Qiwu Zou, Yuzhe Tang, Ju Chen, Kai Li, Charles A. Kamhoua, Kevin Kwiat, Laurent Njilla
Syracuse University Air Force Research Lab Army Research Lab
Outline
2
Introduction: Securing cloud using Blockchain
3
Introduction: Securing cloud using Blockchain
4
System & Threat Model
System & Threat Model
System & Threat Model
Two Trusted Functionalities/Cases
Case 1: Blockchain for Preventing Forking Attacks
Case 1: Blockchain for Preventing Forking Attacks
Case 2: Client-based Consistency Checking
After forking prevention, ChainFS client checks the strong-consistency condition on the verified log
Application Scenarios
System Implementation
System Implementation
Connection from FUSE client to Blockchain is implemented through an intermediary (web service) that translate CURL requests to Ethereum requests.
Web server
FUSE
Blockchain
CURL request (operations)
Geth request
Evaluation: File Write Latency
Figure 3. File write latency with large files
Figure 2. File write latency with small files
Evaluation: File Read Latency
�Figure 4. File read latency
Conclusion
References
18
Questions?
Contact: Yuzhe Tang
Syracuse University
ytang100@syr.edu
Thank you!
19