Opentopia Directory Encyclopedia Tools

GNUnet

Encyclopedia : G : GN : GNU : GNUnet


GNUnet is a free software framework for decentralized, peer-to-peer networking. The framework offers link encryption, peer discovery and resource allocation. GNUnet was first published November 6, 2001.

The primary codebase is written in C, but with Freeway there is an effort to produce a compatible version written in Java. GNUnet currently runs on GNU/Linux, BSD, Mac OS X, Solaris and Windows.

It is an official GNU project.

Services running on GNUnet

File sharing

The primary application at this point is anonymous, censorship-resistant file-sharing, allowing users to anonymously publish or retrieve information of all kinds.

The file sharing service uses GNUnet's anonymity protocol, GAP, for routing queries and replies. Forwarded query messages are used to search for content and blocks of data. Depending on load of the forwarding node, messages are forwarded to 0 or more nodes. When a node is under stress it drops requests from its neighbour nodes having lower internal trust value.

URIs

GNUnet uses Uniform Resource Identifiers not yet approved by IANA. The URI notation has changed along with new GNUnet versions. The following notation is used since version 0.7.0.

The GNUnet URIs consist of two major parts: the module and the module specific identifier. A GNUnet URI is of form gnunet://module/identifier where module is the module name and identifier is a module specific string.

The ECRS module

Files shared with GNUnet are ECRS (An Encoding for Censorship-Resistant Sharing) coded. The ecrs module identifier consists of either chk, sks, ksk or loc followed by a slash and a category specific value.

Examples

A type of GNUnet filesharing URI pointing to a specific copy of GNU GPL license text:
gnunet://ecrs/chk/9E4MDN4VULE8KJG6U1C8FKH5HA8C5CHSJTILRTTPGK8MJ6VHORERHE68JU8Q0FDTOH1DGLUJ3NLE99N0ML0N9PIBAGKG7MNPBTT6UKG.1I823C58O3LKS24LLI9KB384LH82LGF9GUQRJHACCUINSCQH36SI4NF88CMAET3T3BHI93D4S0M5CC6MVDL1K8GFKVBN69Q6T307U6O.17992
Another type of GNUnet filesharing URI, pointing to the search results of a search with keyword "gpl":
gnunet://ecrs/ksk/gpl

See also

  1. redirect

External links

 


From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.

Search Titles
0123456789
ABCDEFGHIJ
KLMNOPQRST
UVWXYZ?

E-mail this article to:

Personal Message: