Difference between revisions of "Tonika"

From Organic Design wiki
(the Go language)
(Installing on Debian/Ubuntu: not good)
Line 8: Line 8:
  
 
== Installing on Debian/Ubuntu ==
 
== Installing on Debian/Ubuntu ==
*[http://unixlab.blogspot.com/2009/11/installing-googles-go-language-on.html the Go language]
+
Haven't been able to install it so far - needs to be compiled from source, and it's written in the obscure "GO" language which is not noob-friendly. I installed GO from [http://unixlab.blogspot.com/2009/11/installing-googles-go-language-on.html these instructions] which resulted in a fatal error, but seemed to pass the execution test anyway so I carried on with the Tonika installation by checking it out from [http://code.google.com/p/tonika/source/checkout source] and following the instructions in its README file. It gave many errors with path and environment variable problems, I tried fixed the first few and then decided it's too alpha to get into just yet and bailed.
  
 
== External links ==
 
== External links ==

Revision as of 04:01, 19 August 2011

Organic security 
A (digital) social network, which (by design) restricts direct communication to pairs of users who are friends, possesses many of the security properties (privacy, anonymity, deniability, resilience to denial-of-service attacks, etc.) that human sociaties implement organically in daily life. This is the only known decentralized network design that allows open membership while being robust against a long list of distributed network attacks. We call a digital system with such design an organic network and the security that it attains for its users — organic security. Organic networks are extremely desirable in the current Internet climate, however they are hard to realize because they lack long-distance calling. Tonika resolves just this issue.
Long-distance calling 
At its core, Tonika is a routing algorithm for organic networks that implements long-distance calling: establishing indirect communication between non-friend users. Tonika is robust (low-latency, high-throuhgput connectivity is achieved in the presence of significant link failures), incentive-friendly (nodes work on behalf of others as much as other work for them), efficient (the effective global throughput is close to optimal for the network's bandwidth and topology constraints) and real-time concurrent (all of the above are achieved in a low-latency, real-time manner in the presence of millions of communicating parties).
Some application areas 
Internet (bandwidth) neutrality. Freedom, no-censoring and no-bias of speech on the Internet. Scalable open Internet access in all countries. User ownership of data and history in social applications. Cooperative cloud computing without administration. Etc.
Robust 
more robust than most other p2p networks by having a strong defence against the and can form a strong defence against the Sybil attack

Installing on Debian/Ubuntu

Haven't been able to install it so far - needs to be compiled from source, and it's written in the obscure "GO" language which is not noob-friendly. I installed GO from these instructions which resulted in a fatal error, but seemed to pass the execution test anyway so I carried on with the Tonika installation by checking it out from source and following the instructions in its README file. It gave many errors with path and environment variable problems, I tried fixed the first few and then decided it's too alpha to get into just yet and bailed.

External links

See also