senyor-seymour-butts / SemanticP2P

0 stars 0 forks source link

File Splitting #22

Open senyor-seymour-butts opened 8 years ago

senyor-seymour-butts commented 8 years ago

Large files should be divided up across multiple peers and then reassembled when needed. Queries can include options which indicate which pieces are currently needed or if the current number of pieces is unknown. Every piece as well as the completed file needs their own checksum to ensure integrity. Version/Update numbers must be included to ensure pieces are being combined incorrectly.

Not sure yet how to determine which piece(s) a peer should hold or if it is a pseudo-random event.

Even for smaller files, splitting may be beneficial in forcing updates. Somehow a peer would notice that the other peers who share part of the content have different versions than it does. Then requesting the new content.