Login

Performance Analysis of Blockchain Off-chain Data Storage Tools

BA
State: completed by Lukas Eisenring

The task of this bachelor thesis is to develop and evaluate an off-chain storage approach applied to

the BloSS system [1]. This task involves the stages of key performance issues identification, analysis and

system design, implementation and evaluation of an approach allowing signaling addresses through

an off-chain storage platform. Tools like IPFS [4], Storj [2], and Swarm [3] can be used as decentralized

storage platforms providing alternatives for off-chain storage.

The assessment of performance issues requires understanding BloSS requirements for signaling

addresses to further analyze off-chain storage platforms. Overall, for systems like BloSS, security and

performance are key requirements to be taken into account. Performance should be measured in

BloSS according to the overall time elapsed between all the steps after reporting an attack, and the

mitigation confirmation by other ASes, which includes latencies for block's processing and propagation

and retrieval of addresses stored off-chain, for example using IPFS [4]. To successfully identify key

performance issues or requirements related to this approach, main related works should be discussed

and evaluated based on BloSS requirements.

 

[1] Bruno Rodrigues, Thomas Bocek, David Hausheer, Andri Lareida, Sina Rafati, Burkhard Stiller. A Blockchain-based Architecture for Collaborative DDoS Mitigation with Smart Contracts and SDN. 11th International Conference on Autonomous Infrastructure, Management and Security (AIMS 2017). "Security of Networks and Services in an All-Connected World", Zürich, Switzerland, July 2017, ISBN 978-3-319-60773-3, pp 16–29.

[2] Wilkinson, S., Boshevski, T., Brandoff, J., & Buterin, V. (2014). Storj a peer-to-peer cloud storage network.

[3 ]Ethereum Foundation. Swarm Distributed Data Storage. Online: https://github.com/ethersphere/swarm

[4] Benet, Juan. "Ipfs-content addressed, versioned, p2p file system." arXiv preprint arXiv:1407.3561 (2014)

40% Design, 50% Implementation & Evaluation, 10% Documentation
Python

Supervisors: Dr. Thomas Bocek

back to the main page