3 ms·
One other crucial difference between dat and bittorrent is that dat allows you to update datasets. In bittorrent, you can't change/add files once you've shared
by watson 9y ago
One other crucial difference between dat and bittorrent is that dat allows you to update datasets. In bittorrent, you can't change/add files once you've shared your torrent
- sandGorgon 9y agothe DHT mutable data BEP-46 is proposing to take care of that. http://www.libtorrent.org/dht_store.html http://www.libtorrent.org/dht_store.html previous HN discussion - https://news.ycombinator.com/item?id=12257065 https://news.ycombinator.com/item?id=12257065
- rakoo 9y agoNo, BEP46 only allows you to mutate DHT items, not torrent. By construction torrents are immutable (if you change one bit, or the name of the files) then the torrent identity changes. What you need to mimic dat is a more integrated way to tell other peers that the torrent changed and to check the new one... which is not there yet.
- sandGorgon 9y agoI'm not an expert at this, but this is what the RFC says: http://www.bittorrent.org/beps/bep_0046.html http://www.bittorrent.org/beps/bep_0046.html >The intention is to allow publishers to serve content that might change over time in a more decentralized fashion. Consumers interested in the publisher's content only need to know their public key + optional salt. For instance, entities like Archive.org could publish their database dumps, and benefit from not having to maintain a central HTTP feed server to notify consumers about updates. You are technically right that the torrent file is immutable, but basically this lets clients know that the torrent is updated using the DHT data. The outcome is the same.
- baldfat 9y agoResilio aka Bittorrent Sync is for that purpose. https://www.resilio.com/ https://www.resilio.com/