My ideal solution would use Layer 3 multicast and Layer 7 anycast heavily where content is initially hosted on your device but scales with popularity by becoming available on the nearest node near the client within the client's multicast group.
I think this problem is difficult because people want decentralization from the start. Why would I pay for hosting or transporting random content I don't care for. I believe IPFS (and bittorrent) have the scale-up decentralization where only one node hosts the content intially with gradual adoption scaling availability. Due to assymetric wan networks and traffic throttling/shaping I think hierarchial grouping of nodes is required,especially when considering low latency applications.
My ideal solution would use Layer 3 multicast and Layer 7 anycast heavily where content is initially hosted on your device but scales with popularity by becoming available on the nearest node near the client within the client's multicast group.
I think this problem is difficult because people want decentralization from the start. Why would I pay for hosting or transporting random content I don't care for. I believe IPFS (and bittorrent) have the scale-up decentralization where only one node hosts the content intially with gradual adoption scaling availability. Due to assymetric wan networks and traffic throttling/shaping I think hierarchial grouping of nodes is required,especially when considering low latency applications.