Fluence has created a peer-to-peer protocol to build dynamic, distributed applications on the Internet. Applications run faster and scale better due to data locality and efficient routing without central servers. Fluence builds on IPFS to efficiently distribute application data and code, and utilizes WebAssembly VM to run in a browser, on servers, as well as on edge devices.