RIFOS is a set of protocols that help user applications consume decentralized services. Protocols are implemented by service providers, which can serve user applications and also other service providers. There is no inherent RIFOS protocol hierarchy, but a protocol hierarchy materializes for each specific distributed application. In other words, some protocols can be “support protocols” of other service providers in some applications or provide the main functionality in some other distributed applications. The more protocols RIFOS integrates, the greater the benefit for the developer.