I. INTRODUCTION  
A. Contributions  

II. DISTRIBUTED STORAGE  

IV. COMMUNICATION COST AND DELAYS  
B. Propagation Delay  

V. BOOTSTRAPPING NODES  
A. Fountain Codes  
B. Repair Codes  

VI. CODED SHARDS AND COMPUTING  

VII. DATA AVAILABILITY ATTACK  
A. Simple Payment Verification (SPV)  
B. Side Chains  

VIII. CONCLUSION AND FUTURE WORKS