TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Thinking about 'meta' torrent file format

37 pointsby mattengiover 11 years ago

7 comments

asdfaoeuover 11 years ago
I&#x27;ve actually been thinking about this a bit as well.<p>I think you can just avoid the torrent file completely and use a merkle tree hash like how new torrent files work and then you end up with just one torrent file per file. And have peer acquisition work through DHT<p>Directories would be simple and just a matter of creating a new &quot;file&quot; with hashes and names of the contents like how git directories (extending on this you can have a version control system like git).<p>A noticeable change is that each individual file is uniquely shared. This I believe is both a feature (avoiding duplicate torrents for the same file) as well as means that anyone can see whos downloading a file a solution would be another key hash which causes the dht id to be hashed again to allow individual darknets.
评论 #6924127 未加载
RamiKover 11 years ago
<a href="https://en.wikipedia.org/wiki/Metalink" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Metalink</a><p>It&#x27;s in there somewhere...<p>Edit: Here&#x27;s a more relevant use case:<p><a href="https://wiki.debian.org/Metalink" rel="nofollow">https:&#x2F;&#x2F;wiki.debian.org&#x2F;Metalink</a>
oakwhizover 11 years ago
To see one method that is used to work around this sort of thing: The folks over at <a href="http://www.tlmc.eu/" rel="nofollow">http:&#x2F;&#x2F;www.tlmc.eu&#x2F;</a> have been expanding the same 1.2TB collection of files for a while, just by stopping the old torrent, running a Python script to patch the changes, and then rechecking and starting the new torrent from the old directory.
评论 #6920776 未加载
dz0nyover 11 years ago
Private trackers will say no. Public trackers may welcome this...
评论 #6921580 未加载
sargunover 11 years ago
Is this basically an append-only torrent file? This could actually be implemented without having to do many changes to the torrent format. You can just have the client de-dupe based on file length + hash.
评论 #6920496 未加载
kovalkosover 11 years ago
Another problem with torrents is compression of files. Compressing a torrent makes it impossible to select only 1 file from a big collection.
评论 #6921585 未加载
评论 #6921819 未加载
brokenparserover 11 years ago
Perhaps we could make trackers more intelligent and have them combine peer pools, so they create something like a venn diagram of torrents. In addition to telling you which peers are available, it&#x27;ll tell you what to request from them. You already have all of the file hashes in the torrent anyway, so any wrongdoing here will get discarded.
评论 #6921694 未加载