[BitTorrent] Re: bt2 protocol features

Gregory P. Smith greg at electricrain.com
Wed Jun 9 19:28:05 EDT 2004


On Tue, 08 Jun 2004 17:49:04 -0000, Stephen Thomas <flabdablet at yahoo.com> wrote:
> 
> Personally I think the idea of retrieving blocks by their hash codes
> is quite beautiful (I was throwing this idea around in here a month or
> two ago, but my vast ignorance of things IP cost it all credibility).
> 
> It occurred to me several years ago that it ought to be possible to
> construct an entire file system on top of that idea; that such a file
> system would end up being absolutely content-addressable, and
> therefore location-insensitive; and that that would be a Good Thing.
> Mind you, I was in the grip of psychosis at the time, so it probably
> needs to be thought about carefully by more people.
> 
> The only reason I'm excited about it again is because I see it as such
> a beautiful fit with Bram's cunning tit-for-tat bandwidth management
> scheme.  If nobody here wants to play with it, that's fine; I'll
> undoubtedly get around to it myself some day...
> 
> The basic idea is that each file could be stored with/as a tree of
> hashes, only N-way instead of binary, with standard size blocks
> throughout.  Let's assume 2 Kbyte blocks, and use SHA256 hashes to
> make birthday paradox collisions less likely than alpha-particle
> memory corruption.  A file's "true name", in this scheme, is just the
> root hash of such a tree.

fwiw, its been done in the mojonation project (a large source of
inspiraton for Bram to have bittorrent to lack complexity ;) and its
successors mnet & hivecache.  there is an big distinction between
something designed as a filesystem and something designed as a content
distribution system.

-gps


------------------------ Yahoo! Groups Sponsor --------------------~--> 
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/dkFolB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
     http://groups.yahoo.com/group/BitTorrent/

<*> To unsubscribe from this group, send an email to:
     BitTorrent-unsubscribe at yahoogroups.com

<*> Your use of Yahoo! Groups is subject to:
     http://docs.yahoo.com/info/terms/
 



More information about the BitTorrent mailing list