3 ms·
I keep thinking about the beauty of the BitTorrent protocol and wonder why there is no longer any excitement about it and no one is building anything on top of
by okareaman 5y ago
I keep thinking about the beauty of the BitTorrent protocol and wonder why there is no longer any excitement about it and no one is building anything on top of it. Isn't it already a inter planetary file system?
- leppr 5y agoIPFS takes a lot from BitTorrent and is more adapted to the file system usecase. As for Bram himself he's now building a Bitcoin alternative.
- okareaman 5y agoBram Cohen's Twitter bio says "Created BitTorrent, but no longer affiliated (nothing to do with BTT)" so not even he is no longer interested in it.
- capableweb 5y agoleppr is talking about Chia (https://en.wikipedia.org/wiki/Chia_(cryptocurrency) https://en.wikipedia.org/wiki/Chia_(cryptocurrency)) which Bram Cohen founded, not BTT.
- pcthrowaway 5y agoUnfortunately, Chia happens to be the most efficient way to turn perfectly good hard drives in to landfill fodder.
- capableweb 5y agoNot sure what that has to do with BitTorrent. But anyways, are we gonna judge people based on what they use their hard drives for? How do you feel about people filling their drives with just porn or worse, just movies and video games?
- pcthrowaway 5y agoIt has nothing to do with Bittorrent, other than having been created by Bram Cohen. I'm not talking about filling it up with useless or silly content though, running a Chia node will cause a hard drive to fail after a very short time. This isn't due to any legitimate usage for storing content, it results from how they implement proof of space. It's been a while since I read about this in-depth, but basically it amounts to having the nodes fill the drive with junk data and then prove they're participating by regurgitating some section of that data on request. Then on successive blocks, it gets rewritten with new data. The irony is, I believe this was intended to address the environmental concerns of proof of work mining, and perhaps it does. But turning hard drives which require resources to create, into landfill, isn't really environmentally friendly either. edit: To clarify, I'm not judging people using or participating in the Chia network (many participants apparently didn't even know it would destroy their hard drives). I am judging Chia's consensus mechanism for being wasteful however.
- leppr 5y agoYou're rehashing mainstream news articles that gloss over crucial details. "Plotting" is the act of filling the hard drive with the random data. It only needs to be done once, after which the data can be used to "farm" indefinitely. Farming is very low on energy requirements and doesn't damage the drives. Plotting can be accelerated by doing it on a fast SSD, and transferring the plot data on large capacity HDDs for farming. This saves time at the cost of writing a lot of data on the dedicated plotting SSD, which trashes consumer grades SSDs if done continuously. Plotting can also be done on the HDDs themselves. It's slower but won't noticeably reduce the HDD's lifespan. When Chia was launched, there was a lot of speculation and farmers were competing to be first to finish as many plots as possible, so most were plotting on SSDs, and many on consumer SSDs. That's were the "Chia destroys hard drives" myth came from.
- tbolt 5y agoGreat point. I don't know much about the protocol but could you build something like, say, a social network on it?
- shiohime 5y agoThere's also arweave, which is similar to IPFS. I've been hoping to migrate my application to being hosted entirely on arweave, or at least test it out to see how it works in practice. If it works how I think it works, then I can pay a one time fee to host my application, migrate the few APIs that my next.js app is using to be purely onchain Solana programs, then figure out some DNS solution to point it to the right place, and then I don't have to pay monthly hosting, and users can be sure that the value my app provides won't be taken down because I decided to no longer pay for hosting. It's all theory at least for me right now, but I think it is possible.
- mertd 5y agoMy naive observations on BitTorrent - Residential Internet connections are asymmetrical. That's a problem and renders many clients as leeches. - It is unreliable for long tail files. If a file is never read, it will never be replicated and will eventually disappear. - Once the universities started cracking down on BitTorrent usage, it was game over. Dorms were practically the CDNs of the torrent world.
- dehrmann 5y ago> Residential Internet connections are asymmetrical. That's a problem and renders many clients as leeches. It's also way more efficient to use CDNs. I doubt the internet has the bandwidth for a decentralized Youtube.
- capableweb 5y agoIt's the opposite, using a decentralized Youtube would save a bunch of bandwidth. Imagine (granted, a ideal world and maybe not actually possible) a world where every routes and computer is a node that both serves and receives data. Suddenly, your ISP can start to aggressively serve traffic from their edge-nodes. If a video goes viral, your local network can fetch it directly from your neighbors network instead of reaching out to the internet to fetch it. We'll be reducing the traffic massively. But yes, it's a ideal world and probably not possible to execute in reality as the market forces behind paying for bandwidth is so strong.
- skyfaller 5y agoMy understanding is that the dat protocol is basically BitTorrent with version control, so that you can update e.g. a website published on it rather than everyone always sharing whatever version of a file was originally uploaded. https://www.datprotocol.com/ https://www.datprotocol.com/ My understanding is that Hypercore is the successor to dat and also operates along similar lines, but I'll admit that the details are over my head. https://hypercore-protocol.org/ https://hypercore-protocol.org/ Beaker Browser originally built on top of dat, underwent a significant rewrite and now uses Hypercore instead. https://beakerbrowser.com/ https://beakerbrowser.com/