Anatomic P2P
| Anatomic P2P | |
Anatomic P2P Screenshot on Xfce 4 | |
| Developer: | Kunkie |
|---|---|
| Latest release: | 0.1 Beta2 / August 15 2005 |
| OS: | Cross-platform |
| Use: | peer to peer |
| License: | GNU General Public License |
| Website: | anatomic.berlios.de |
Anatomic P2P is a decentralised peer-to-peer network based on the BitTorrent protocol. All software that forms a part of Anatomic P2P is licenced under the GNU General Public License. Anatomic P2P consists of various scripts and applications, including the tracker (or node) script, supertracker (or supernode) script, planter applicatons and the client. All the scripts are written in PHP but nevertheless would function in any other language. All the applications are written in Python.
File Distribution
To distribute files on the network a user makes a torrent file as usual. This torrent file has to be planted on the network, which is the process of notifying the supernodes and nodes (by HTTP) that the file is going to be shared on the network. This can be done through a simple wizard. The Anatomic P2P network has backwards compatibility (dubbed 'hackwards compatibility', which means that most other BitTorrent clients can support Anatomic P2P planted torrents.
Client
The client is written in Python and PyGTK and this means it can run on Windows, Linux or Mac OS X (with X server). The client was based on BitTornado. A deprecated command-line client is also available. The client supports torrents using a single tracker or torrents planted on the Anatomic P2P Network.
Network
The anatomic uses a series of data sharing nodes and supernodes (also known as supertrackers) to share files. Nodes on the Anatomic P2P network are modified BitTorrent trackers written in PHP. The supernodes contain an index of the torrents that are being shared on the nodes. The nodes are able to share user data in a process called peer-sharing. Therefore the network is decentralised since there is no central point in the network.