Myel points of presence (PoPs) are similar to IPFS nodes in that they use the same networking protocol (Libp2p) and data format (IPLD). These data and networking standards enable full interoperability with the IPFS and Filecoin networks but introduce the same challenges when trying to interface from browsers and mobile apps. To compound this, PoPs also require access to a wallet to secure the private keys used for peer identity and payments (payments for content delivery are currently issued in Filecoin’s currency FIL). Though native support for these standards in browsers is still in its infancy, our aim from the start has been to tackle these interoperability challenges head on to provide the best experience for developers using our dCDN. We’ve been laying down a path from today’s browsers and native platforms towards a web browsing future with native integration of p2p networking and wallet stacks.
In summary, we are building a hybrid dCDN network with a variety of options for accessing cached content. Until wallet UXs greatly improve, Cloudflare workers are a great solution for bridging dApps with our decentralized content network whilst maintaining performance. When the protocols we use are native to browsers, one could imagine a dApp loading its app source code and client service worker via a Cloudflare worker and then loading larger content directly from the Myel network; or a UI which decides whether to fetch content using a local service worker or Cloudflare worker based on whether a user has a wallet installed. This ability to combine approaches will give developers a more rich and flexible toolkit that combines the strengths of existing centralized infrastructure with the resilience and robustness of decentralized architectures.