Hacker News new | ask | show | jobs
by ppm34 2547 days ago
Say you have a 1 GB file that you want to share with everybody in this thread. How do you do this? What if you have thousands of such files? In theory, DAT and similar DHT-based file sharing protocols, can enable us to implement something like YouTube, but without the enormous costs for running the datacenters. In practice, ISPs won't let this happen and DAT-like protocols will be limited to the world of VPSes that have static IP addresses.
3 comments

My hope is that asynchronous swarm based applications ("dweb") will work so well without ISPs (e.g. on dynamic local networks and mesh networks) that they will pose an existential threat to ISPs.

"Think WAN, act LAN"

or is it

"Think Wan, net LAN"?

I don't know.

>Say you have a 1 GB file that you want to share with everybody in this thread. How do you do this?

You'd just create a dat feed for it and share that address in the thread. You can do that directly from Beaker Browser easily.

If everyone on the thread was getting it, you might only have to upload slightly more than 1Gb data, as all the chunks could be shared between the other people.

Same as bittorrent, but even better because you can easily add more files to the feed later.

Is there a reason why that last risk cannot be worked around via dynamic dns?