The Lattice
An anonymous, secure and scalable peer-to-peer topology called the lattice, a
highly structured network of peers. This name derives from the network’s
grid-like topology, similar to cellular automata’s common Von-Neumann topology.
This allows the protocol functions to be designed with detailed knowledge of the
topology involved. As a result we can easily optimize broadcasts to eliminate
redundancy. Another novel property of the approach is that it is possible to
address nodes on the basis of their position in the structure, which is the
basis for the network’s strong anonymity properties.
The current implementation of the lattice protocol is for a file sharing
application, with the aim of collecting data on its large scale performance. It
is currently implemented in C++. We are looking for contributions in improving
the current implantation, implementation using another language, or and
implementation for a variety of different applications. |