Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
GNUnet
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Social API == [[Gabor X Toth]] published in early September 2013 a thesis<ref>Toth, Gabor X (2013-09-05), [https://gnunet.org/design-social-messaging-system Design of a Social Messaging System Using Stateful Multicast] {{Webarchive|url=https://web.archive.org/web/20140222032558/https://gnunet.org/design-social-messaging-system |date=2014-02-22 }} - Retrieved 2013-09-28</ref> to present the design of a [[social messaging]] service for the GNUnet peer-to-peer framework that offers scalability, extensibility, and end-to-end encrypted communication. The scalability property is achieved through multicast message delivery, while extensibility is made possible by using [[PSYC]] (Protocol for SYnchronous Conferencing), which provides an extensible [[Remote procedure call|RPC]] (Remote Procedure Call) syntax that can evolve over time without having to upgrade the software on all nodes in the network. Another key feature provided by the PSYC layer are stateful multicast channels, which are used to store e.g. user profiles. End-to-end encrypted communication is provided by the mesh service of GNUnet, upon which the multicast channels are built. Pseudonymous users and social places in the system have cryptographical identities β identified by their public key β these are mapped to human memorable names using GNS ([[GNU Name System]]), where each pseudonym has a zone pointing to its places. That is the required building block for turning the GNUnet framework into a fully [[Distributed social network|peer-to-peer social networking]] platform.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)