The Lattice Project

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.