Internship opportunity on the robustness of web of trust mechanisms at the Laboratoire d’informatique de Paris 6 (LIP6), supervised by Matthieu Latapy and myself.
Reputation systems are programs that allow users to rate each other in online communities in order to build trust through reputation. These systems are commonly used on E-commerce websites such as Ebay, or online advice communities such as Stack Exchange. A specific instance of a reputation system is a web of trust mechanism in which users of a given system are organized over a dynamical network. Nodes can enter or leave the network as users sign up or cancel their membership. Links, which specify the trust relationships between the nodes, can appear and disappear as these relationships are forged or broken.
We will focus here on a new cryptocurrency called G1 [1] [2] in which a web of trust mechanism is implemented to identify its members. In this cryptocurrency, the monetary growth is not related to mining (as it is the case for Bitcoin for example), but is shared evenly among the members. This makes G˜1 the first ”libre” cryptocurrency [3]. In other words, each member of this system receives every day one share of the monetary growth as a universal dividend. For this reason, each member account has to match one, and only one, real living human being. Otherwise, anybody would be able to create multiple accounts and receive multiple dividends, which would have catastrophic consequences on the stability of the currency.
The proper identification of the members, and therefore, the integrity of the web of trust itself, are extremely important. To protect this system from Sybil attacks, some rules have been designed by the developers of G1 [4] [5]. Some of these rules are purely topological (for example, all members have to have at least five certifications at any time), while other rules are linked to the dynamics of the system (for example, certifications emitted by a member have to be separated by at least five days). These rules rely on preliminary work done by the core developers of G1, but additional studies are needed to investigate how they impact and protect the integrity of the web of trust.
The internship aims at: