Live data from Hacker News

BitTorrent v2 (2020)

blog.libtorrent.org

151–155 of 155 posts

Re: BitTorrent v2 (2020)

#151
post #29

Earlier quoted context omitted.

> Modern cryptography is not breakable via brute force any more Specifically, modern symmetric crypto (and hashing which is a related but different thing) is fine. It's public-key crypto that has always been the worry thanks to Shor's Algorithm, and all modern widely used crypto there is indeed vulnerable if an actual scalable general quantum computer could be constructed. There are a variety of post-quantum cryptogr…

I know about Grover's Algorithm, but the reason I didn't want to make any hard claims is that with hashes you also have to worry about collision attacks. Those give you an O(sqrt(n)) time advantage themselves in classical computing, at the expense of space for storing existing hashes (birthday attack), and you can play with the balance as a space-time tradeoff. I can't claim to have any idea how those interact with q…

So one thing im thinking could work is to do a sort of probabilistic birhtday attack. Like you could do a binary search, where in every step you narrow down on the bucket with more data.

So like lets say a year had 256 days and you want to find colliding birthdays. First you would check how many birthdays in 0-127 vs 128-255. This takes just two counters - very little storage. Then lets say the former has more. You'd try 0-63 vs 64-127. Etc.

But yeah this will of course miss collisions. But I think if you have enough children (where enough is still pretty close to sqrt(n)) it should have a good chance of finding a collision.

And subdividing into many buckets at a time will miss less collisions, but require more storage - a tradeoff can be used.

Re: BitTorrent v2 (2020)

#152
post #102

Earlier quoted context omitted.

Unfortunately BitTorrent is still heavily centralized when it comes to discoverability. Without a website hosting .torrent files or magnet links, it's very limited.

I'm surprised nobody has build a torrent catalog on bittorrent itself. I think that with the DHT mutable item one should be able to publish a torrent containing a list of torrent with comments and updating the list easily.

It's not so simple. The juicy stuff is on private trackers and you can get into one only when invited. So you have a catalog of crap and not much more.

Re: BitTorrent v2 (2020)

#153

Earlier quoted context omitted.

Consider creating a collection at the Internet Archive for these data sets.

Sure: https://archive.org/details/torrent_metadata_archive_sample I'll start uploading monthly archives.

For anyone looking to download the data: Click on my name in archive.org to see the monthly archives. I'm slowly working my way through the months, though there may be breaks in the work as other work takes priority.

The first few months will be the biggest, then it should settle down to something like 15-30gb a month.

Re: BitTorrent v2 (2020)

#154

Earlier quoted context omitted.

It kind of does if you choose to seed stuff that is ripe for DMCA takedowns/copyright infringement, right? That's not the protocol's fault, but it's pretty much one of the biggest reasons most common people use the protocol: to pirate. Get caught pirating? Probably get some fines, right?

DMCA and most copyright holders would only hold power over ~4.25% of the population in the world, as the rest of us lives outside the US and are not impacted by US laws. Some countries like to pretend they actually handle DMCAs as well, but if you push back they won't even take it to court.

The DMCA was introduced in order to ratify the WICO Copyright Treaty[1]. Every signatory of the WIPO Copyright Treaty has similar laws on the books.

Though really you could argue that the Berne Convention already covers the most obvious copyright violations you get from torrents which means that effectively every country on Earth has laws against bare-faced copyright infringement. The WIPO Copyright Treaty is most notable for Article 11 which effectively prohibits the circumvention of technical measures (DRM).

It may be practically difficult to litigate someone in another country, but it has happened in the past[2].

[1]: https://en.wikipedia.org/wiki/WIPO_Copyright_Treaty [2]: https://en.wikipedia.org/wiki/The_Pirate_Bay_trial

Re: BitTorrent v2 (2020)

#155
post #48

Earlier quoted context omitted.

In the beginning I used µTorrent, until it got fucked by whatever company that bought it. It was easily the fastest and most resource-smart client I've ever used. After that I tried a bunch, Deluge, Transmission, Azure and plenty more, but only qBittorrent seems to be a suitable replacement (and is open source as well). Now it has BitTorrent V2 support too :) You should really give it a try.

qBT also has a nice WebUI that has feature parity with the desktop version (or at least near enough that I don't miss anything), which is very useful. Other clients (e.g. Transmission) do too, but I like qBT the most here.

I agree, I put it on an rpi and it works great from any computer/phone in the house that way :)
Post reply on HN