http://konspire.sourceforge.net/howItWorks.shtml
this page provides a high-level description of how the konspire2b system works. To make the description clear, we will build it on top of the following imaginary scenario: alice owns a channel called "cydonia", and she broadcasts a file called "theGrid.mpg" (512 MiB) on her channel.
broadcasts and prebroadcasts
when alice initiates the broadcast, her node first sends out prebroadcasts. Prebroadcasts are announcements for content. Using prebroadcasts, alice's node essentially says, "i'm about to send theGrid.mpg out on cydonia. Who wants it?". Her node sends prebroadcasts to all of its immediate neighbors in the network, and these neighbors forward it to all of their neighbors, etc. Lots of nodes in the network get this prebroadcast, and the path the prebroadcasts travel look something like this:
( Read more... )
this page provides a high-level description of how the konspire2b system works. To make the description clear, we will build it on top of the following imaginary scenario: alice owns a channel called "cydonia", and she broadcasts a file called "theGrid.mpg" (512 MiB) on her channel.
broadcasts and prebroadcasts
when alice initiates the broadcast, her node first sends out prebroadcasts. Prebroadcasts are announcements for content. Using prebroadcasts, alice's node essentially says, "i'm about to send theGrid.mpg out on cydonia. Who wants it?". Her node sends prebroadcasts to all of its immediate neighbors in the network, and these neighbors forward it to all of their neighbors, etc. Lots of nodes in the network get this prebroadcast, and the path the prebroadcasts travel look something like this:
( Read more... )