Gnutella Forums  

Go Back   Gnutella Forums > Current Gnutella Client Forums > LimeWire+WireShare (Cross-platform) > Open Discussion topics
Register FAQ The Twelve Commandments Members List Calendar Arcade Find the Best VPN Today's Posts

Open Discussion topics Discuss the time of day, whatever you want to. This is the hangout area. If you have LimeWire problems, post them here too.


Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old July 13th, 2005
Wild Peach's Avatar
Gnutella Veteran
 
Join Date: June 29th, 2005
Location: Atlanta, GA
Posts: 127
Wild Peach is flying high
Question Uploading HashTree

I'm a newbie to this technology and I was curious about this particular subject...sometimes when I'm looking at the monitor screen, some of the uploads indicate uploading HashTree. what is it and what does it do? Just trying for some clarity...thanks, people!

Wild Peach
Reply With Quote
  #2 (permalink)  
Old July 13th, 2005
Valued Member contributor
 
Join Date: August 10th, 2003
Location: In the middle of nowhere (54°N 10°E)
Posts: 318
rkapsi is flying high
Default

http://en.wikipedia.org/wiki/Tiger_(hash)
http://en.wikipedia.org/wiki/Tiger-Tree_Hash
http://open-content.net/specs/draft-...e-thex-02.html

Last edited by rkapsi; July 13th, 2005 at 11:39 AM.
Reply With Quote
  #3 (permalink)  
Old July 13th, 2005
Wild Peach's Avatar
Gnutella Veteran
 
Join Date: June 29th, 2005
Location: Atlanta, GA
Posts: 127
Wild Peach is flying high
Default

Thanks for the enlightenment...

Wild Peach
Reply With Quote
  #4 (permalink)  
Old July 14th, 2005
Wild Peach's Avatar
Gnutella Veteran
 
Join Date: June 29th, 2005
Location: Atlanta, GA
Posts: 127
Wild Peach is flying high
Default

The articles read like quantum physics at some points, could someone break it down for a layperson?
Reply With Quote
  #5 (permalink)  
Old July 14th, 2005
Software Developer
 
Join Date: November 4th, 2002
Location: New York
Posts: 1,366
sberlin is flying high
Default

It's information about ranges of the file. For each "leaf" on the tree, LimeWire can figure out if a part of the file is valid or corrupt and know whether or not it should erase that part (and try to redownload it).

For example, if the tree looked like:

Code:
             A
           /   \
         B     C
        / \    / \
      D  E  F  G
and the file was 400KB, then the 'D' leaf might give info about the first 100k, 'E' might give 100k-200k, 'F' might describe 200k-300k, and 'G' would tell about 300k-400k.

If LimeWire had a corrupt byte at 304k, then the 'G' leaf would let LimeWire know that only that 100k was corrupt (instead of the whole file), and LimeWire would redownload that 100k.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Uploading help glovemonkey Download/Upload Problems 1 March 14th, 2006 04:34 PM
Uploading Zoer Download/Upload Problems 0 March 12th, 2006 05:49 PM
What Is hashtree??? jehu5875 Open Discussion topics 2 January 20th, 2006 01:11 AM
"hashtree" ??? Krizzy Open Discussion topics 1 October 6th, 2004 01:41 PM
uploading Unregistered General Mac Support 1 October 26th, 2002 06:05 PM


All times are GMT -7. The time now is 07:26 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

Copyright © 2020 Gnutella Forums.
All Rights Reserved.