RIF Storage consist of 3 distinct layers (from the top to the bottom as shown in the figure below):
The user facing layer contains services that are using the RIF Storage protocol and libraries. As we are focused on building the infrastructure layers, this layer will contain mostly 3rd party solutions. However, we are building 3 services that we see are necessary for success of the platform:
We are providing dApp developers a unified API allowing them to seamlessly utilize any of the supported storage providers or even switch on the go. The RIF Storage JS library allows easy integration in any web dApp or Node.js project.
RIF Storage is building on top of existing storage providers bringing the distinct benefits of each solution to offer wide range of use cases. We are working with these project sharing our improvements back to the original code. Our main focus is to increase the resilience against attacks and stability of the solution by adding incentives. Currently we are integrated with Swarm and IPFS.