*** Welcome to piglix ***

MojoNation

Mnet
Stable release
0.6.2 / 2004
Preview release
0.7 / 2005
Development status Unmaintained
Written in Python, with modules in C and C++
Platform Windows, Linux, Mac OS X, FreeBSD
Available in English
Type Anonymous P2P

Mnet is a software to run a distributed peer-to-peer distributed data store for file sharing purpose.

Mnet is a fork of the software MojoNation.

Evil Geniuses for a Better Tomorrow was a startup company founded by Jim McCoy et al. to create MojoNation. The company's name comes from the game Illuminati by Steve Jackson Games.

After several years, the company ran out of money and laid off most of its employees; Bram Cohen went on to create BitTorrent and Zooko Wilcox-O'Hearn created Mnet out of MojoNation's source code and contributed later to the Tahoe-LAFS.

Mojonation ceased operation as a commercial enterprise in February 2002, when it was replaced by the noncommercial Mnet project.

At the time it was first publicly released, MojoNation included several notable features:

EGTP is a general-purpose P2P messaging protocol, comparable in scope to JXTA, but it was released in a working state before Jxta was even announced. EGTP provides persistent identities (based on public-key cryptography) for nodes, end-to-end encryption, message relaying to get through NATs and firewalls, pluggable transports (called "communication strategies" or "commstrats" for short), and an efficient marshaling format (mencoding, similar to the bencoding later used in BitTorrent). EGTP allows arbitrary protocols to be built on top of it; the MojoNation application was composed of several request-response services (described below) that ran on EGTP.

Mojo was a digital cash currency that aimed to provide attack resistance and load balancing in a fully distributed and incentive-compatible way (see Agoric computing). Every pair of MojoNation nodes maintained a relative credit balance, with every EGTP request transferring some Mojo credit from the sender to the receiver. Once the absolute value of the debt between two nodes exceeded the size of a Mojo token, the side with the negative balance would transfer a token to the other, clearing out the debt. Because transferring a token was a relatively heavyweight event, tokens were worth 20,000 (?) Mojo. A MojoNation component called the token server acted as the mint, allowing MojoNation nodes to securely transfer Mojo.


...
Wikipedia

...