Fluence is useful for all types of applications currently living in the cloud such as web applications, distributed backends, communication software, and IoT. Fluence facilitates building any decentralized application that prioritizes user data privacy, composability, and resilience.
Fluence enables resilient and censorship-resistant applications, which may not rely on any intermediary servers and run completely on users' devices. The next generation of truly P2P applications is possible with the Fluence stack.
Audio and video calls
Fluence makes it super easy to build and combine network protocols of any complexity, topology, and scale, using a common Aqua language, specifically designed for p2p programming.
With Fluence, applications could be hosted and fully managed without central admin. Community members may run Fluence nodes with the application backends and coordinate via the incentive model they choose (governance token, DAO, etc). Redundancy and load balancing are programmed using the Aqua language and driven by incentives.
Social media platforms
Apps can enable dynamic updates and computation for data they keep in decentralized content-addressable storage. Fluence supports IPFS, and other projects are being constantly added.
Cloud-native applications may use Fluence to manage microservice backends without reliance on a central coordination server. The Fluence programming model allows upgrading applications and implementing new business logic without re-deploying microservices. Content addressable functions and services make backwards compatibility seamless, so things just do not break when a service is updated to a new version.
Distributed microservice orchestration
Cryptocurrency exchanges, multi-sig wallets, DAO management tools may use Fluence to optimize gas costs by moving signed transactions, orders, trades exchange off-chain.
As Fluence enables content-addressable functions and services, they can be permanently accessed over the network while hosted by at least a single node. This brings the new paradigm of composing APIs, which is much easier and faster than re-building and re-hosting similar micro-services in the cloud for every new app.