wiki:gsoc/ideas/apps/distributed-data-storage

Version 8 (modified by anonymous, 10 years ago) (diff)

--

Distributed data storage on I2P

Providing files from an eepsite can be slow (a 20 kBps download can turn into a 2 kBps download or simply stop if too many visitors are interested), the eepsite can go offline for a while, and uploading files may take a lot of resources from the host. To remove these problems, a distributed data storage system could be built on top of I2P. Such a system could, amongst other things, be used to facilitate I2P upgrades inside of the network.

Status

dijjer: WIP
yafan WIP

Difficulty

difficult

Required skills

  • Java
  • Basic knowledge how DHT's work

Monotone branches

Inspiration

  • Freenet
  • OneSwarm
  • OFFSystem
  • [source:/apps/q@c25c24d91060673157085b8c6edeb35e35e57900 Q]
  • [source:/apps/stasher@c25c24d91060673157085b8c6edeb35e35e57900 stasher]

Notes

  • Initial work has been done on both Dijjer and Yafan.
  • Either Dijjer (which also needs improvements like SHA instead of MD5) or Yafan can be used for a data storage system.

Possible mentors