Hi everyone,
Thanks for the warm welcome. Based on comments on the already done work by pukkamustard on distribution of eris encoded substitutes to ipfs, I had put together some ideas that could be worked on during the summer under GSoC and I have decided to work on the implementation of fallback mechanisms in case receiving blocks from IPFS or any other P2P network fails. The main issue would be that of the unavailability of eris encoded blocks of a particular substitute requested by the user in the network and the way these blocks will have to be supplied back.
I thought that this issue could be solved from the following implementation :
In case a user requests for a substitute and there is a missing block in the decoding process, a HTTP request for block would sent to the substitute server and the server will encode the corresponding block in real time and push it back into the network. The block will be searched again and retrieved. My GSoC proposal would mainly focus on coding up the above idea and appending it to the existing patches created on this idea. I have also attached my complete proposal below.
I request the community to give me feedback on the above implementation and also on the proposal so I can make changes to my idea.
Thank you
Vijaya Anand