Join the discussion
Write your take first — we'll ask for email only when you're ready to publish.
- Hacker News
- The article neglects to define "DHT" before using it.by MoonWalk
- Downvote all you want, but a fact is a fact: The article doesn't define the abbreviation before using it.by MoonWalk
- > The BitTorrent community has responded to these trends by deploying decentralizing tracking systems based on distributed hash tables (DHTs).
No it doesn't. Before you try to correct me, the abstract never counts ;)
by drbscl - Distributed hash table - ButTorrent extension for discovering torrent's seeders by advertising its hash across known peer pool, think of it as a distributed tracker. Contrary to traditional way of asking a known tracker for peers of that torrent.
Its algorithm is very elegant, using binary search on peers' and torrents' hashes, narrowing down to peers that are more likely to be seeders (or at least know some).
by ivanjermakov - old paperby Boss0565
- I saw mention of Sybil's, hasn't this been patched effectively making techniques of quick discovery though many DHT nodes much more expensive and slower.
You would need a unique IP to overcome this per n nodes. That could be tens of thousands of IPs.
- (2010)
- Crawling has been somewhat simplified with BEP 51by the8472
- 2010. I remember those times. I was doing these things for science in 2008. Performance-wise, PEX was much faster than DHT. At least, in my setting.
This year, I was giving it as an assignment to students. Does not take much time with LLMs.
by gritzko - Bitmagnet -https://bitmagnet.io/ - does exactly that. I left it running for a few weeks and then stopped the crawler. Didn't expect much, but still somewhat disappointed by the garbage it reeled in.by hdgr
- why the hell does that require a postgres database instance? has no one heard of sqlite?
"It's just `docker compose up` dude." that's not excuse for unnecessary complexity. software for a single person should be a single binary that anyone can run how they choose. If they want to use Docker, great. If they want to run it in a terminal, great. If they want to run it on a server, great. If they want to run it on their phone, great.
developers: avoid limiting people artificially like this. There is no way that Sqlite is insufficient for this.
by naikrovek - This is a good tip, thanks. I'll probably replace my home-grown scanner for this one.by qingcharles
- probably worth adding some ML filter to it because yeah, most of the bulky stuff in bittorrent is always going to be garbage - a lot like the internet generally, the value is in filtering the good stuff outby muyuu
- I've had one running for over a year now, it's replaced my usage of regular torrent sites completely, there is a lot of junk, and it gets stale, but it's still a better experience than most of the public trackers out there IMO