Difference between revisions 61691708 and 66818707 on enwiki

{{lowercase|title=konspire2b}}

'''konspire2b''' is a [[peer-to-peer|distributed]], [[deniability|deniable]], strongly-[[pseudonymity|pseudonymous]] distribution system for files over a computer network.  It was designed and implemented by [[Jason Rohrer]]. 

== Overview ==


The aim of a konspire2b network is to transfer files from a publisher to his readers, in a manner which makes best use of the network connections available by all parties.

Each computer on the network is known as a ''node'', and may be a publisher, a reader, or both.

(contracted; show full)

The retransmission of files by people other than the publisher also makes best use of the network resources. As soon as the first node has received the file, there will be 2 nodes attempting to send the file.  Once they succeed, there will be 4 nodes capable of sending the file, etc. so bandwidth available to distribute a file grows in proportion to the number of people interested in receiving it.  This aspect gives the network its ''scalable'' properties.

== Technical aspects ==



There is currently a single client implementation called '''kast'''.  It is written in [[C programming language|C]], and uses a browser-based [[user interface]] which means that it is trivial to install and use on any type of computer or operating-system.

All konspire2b-related software is [[open source]] under the [[GNU General Public License|GNU GPL]]. The konspire2b website uses a [[wiki]] for the purpose of documentation and [[brainstorming]].  There has been a continuing [[linkspam]] [[vandalism]] campaign on the [http://konspire.sourceforge.net/cgi-bin/wiki.pl?main_page Konspire wiki], and as a result, is no longer of any real use.

== Differences with other [[peer-to-peer]] software ==


konspire2b is markedly different from traditional [[file sharing]] software, where users search for files on connected systems. Instead, a konspire2b user is encouraged to simply subscribe to some channels of interest, let the software run for a few hours, and then look at the files they have received.

== Technical problems ==


In addition to the transfer of files, there are also smaller administrative messages on the network, which typically are retransmitted by all nodes regardless of which channels they've subscribed to.  Such messages are ''prebroadcasts'' and ''announcement'', used to inform the network about new channels that they might wish to subscribe to.  The bandwidth for these announcements represents one of the technical problems for a konspire2b network.

The small number of active nodes on the current network makes konspire2b much less practical to use as a public network than some other peer-to-peer networks with more users.  (i.e. no large groups of people are currently using konspire2b as a distribution mechanism that you can subscribe to on the public internet)





== History ==


konspire2b succeeds the now defunct ''konspire'' network, a more traditional file client/server based file sharing application written in [[Java programming language|Java]]. Developer Jason Rohrer emphasizes that konspire2b  was written in C++ instead.

From [[2003]] onwards, the computer used to run ''katcher'' which informs Kast nodes of each others' existence, has not responded to queries.  Any computer can perform this task, a static IP address or dynamic DNS redirect is desirable. There are currently no known public katcher servers.

== External links ==
* [http://konspire.sourceforge.net/ konspire2b homepage]
* [http://www.infoanarchy.org/wiki/wiki.pl?Konspire infoAnarchy wiki entry for konspire]

[[Category:File sharing programs]]

[[it:Konspire2b]]