The data retrievability problem:
<aside> đź“Ś How can clients delegating data storage to a network of SPs have the guarantee that the retrieval requests are fulfilled (ie, guaranteed retrieval)?
</aside>
We have already designed an MVP to guarantee retrieval (see Retriev.org). That protocol relies on the help of semi-trusted parties (”referees”). In this effort, we want to design a protocol without dependency on “special parties” (eg, referees) to improve the decentralization feature of our solution to the data retrievability problem.
No clear yet (paper + proof of concept implementation? FIP?)
No clear yet, developed in Q2
Researchers: @Irene(DRI), @Luca , @Nicola
Engineers: ?
PM: ?
Intuition:
in order to mine a block, the provider needs to add a “proof of delivery” for the retrieval requests it received. If we have this, we can state that the blockchain itself takes the place of the referee committee and “slash” the bad providers (ie, they don’t win the block reward if they do not provide the retrieval service).
Protocol (just a draft for now):