Pure Python Data Mangling or Encrypting

Randall Smith randall at tnr.cc
Wed Jul 1 10:38:19 EDT 2015


On 06/30/2015 01:33 PM, Chris Angelico wrote:
>  From the software's point of view, it has two distinct
> modes: server, in which it listens on a socket and receives data, and
> client, in which it connects to other people's sockets and sends data.
> As such, the "server" mode is the only one that receives untrusted
> data from another user and stores it on the hard disk.


That's close.  There are 3 types: storage nodes, client nodes, and 
control nodes.

Communication:

storage node <--> control node
storage node <--> storage node
client node   --> storage node
client node   --> control node

Data is uploaded by clients and distributed among storage nodes.

Everything is coordinated by the control nodes (plural for redundancy).

-Randall




More information about the Python-list mailing list