Replies: 7 comments 24 replies
-
What exactly does the cooperate/defect system exist for in this proposal? What problem does it solve? Also, as a side note, it reminds me of the Prisoner's Dilemma: cooperating is better for the group, but defecting is better for the individual assuming only one side defects. |
Beta Was this translation helpful? Give feedback.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
Hmm you are still thinking about this. Apparently, the ultimate goal is to solve sybil attacks. The 'word' sybil presupposes the existence of real identities, which by definition are tied to real humans. For ensuring real identities I suggest Proof of Personhood. Down this rabbithole I found ZKP with ML which I talked about. PoP is not the complete answer tho. Even with complete real humans, they can still be bribed/hired to attack the network. And to reach the end goal, PoP is not even a must. We can view each identity as an individual actor, and it doesn't need to be uniquely tied to a human. An ideal actor of Locutus network executes the protocol 'correctly' which is hard to define but usually means 'lack of malicious human intervention'. We can therefore call it good-will of an actor. An actor can be controlled by a human or not, and a human doesn't necessarily have good-will. What is 'good-will' is defined by the network. I would point out that the meaning of 'trust' kinda shifted. It became a means to enforce will, which is not a bad thing. It's possible to create an egalitarian blockchain with PoP identities and democratic block production (voting with random sampling). |
Beta Was this translation helpful? Give feedback.
-
This is a preliminary discussion for brainstorming purposes, not even close to a complete proposal.
DRIP (Decentralized Reputation Initiation Protocol) is a mechanism for initializing reputations in a decentralized system similar to the "web of trust" used by PGP and later Freenet, based on the prisoner's dilemma problem in game theory. DRIP is designed to encourage cooperation between existing users and discourage Sybil attacks, while also achieving some other important goals:
Here's how it works: Two existing users (sponsors) participate in a trust exercise to "sponsor" a new user. They each have a "cooldown period" after sponsoring a user, which is a period of time during which they're unable to participate in the trust exercise again. In addition, there is a "co-sponsorship cooldown period" which is a period of time during which any two sponsors are unable to co-sponsor with each other. The co-sponsorship cooldown period is much longer than the per-sponsor cooldown period to limit the rate at which any two sponsors can co-sponsor with each other. Both the per-sponsor cooldown period and the co-sponsorship cooldown period are specified by a global decentralized system, which monitors the rate at which identities are created and adjusts these cooldown periods to limit this rate.
In addition, there is an "inbreeding prevention" mechanism that prevents sponsors who are too close on the "family tree" from co-sponsoring a new user together. This helps to maintain the diversity and robustness of the system.
Each sponsor secretly decides whether to cooperate or defect, and they commit to their decision by exchanging hashes and signatures. Then, they reveal their cooperate/defect decisions and the protocol determines the outcome based on their decisions:
Beta Was this translation helpful? Give feedback.
All reactions