Skip to content

Subjective consensus algorithm and value governance protocol 🌎

Notifications You must be signed in to change notification settings

liamzebedee/retrust

Repository files navigation

retrust

Checkout the compendium!

Retrust is an R&D project into decentralised reputation. It uses an algorithm called Evidence-Based Subjective Logic (EBSL) for subjective consensus on governing value. It's sybil-resistant and oriented around a one-way flow of governing an ecosystem's norms and rewarding value creators based on a power-weighted consensus.

The current inefficiency of TCR's

Token Curated Registries are an example of where Retrust can shine:

  • an ecosystem around curating a registry of information is created by issuing a token
  • staking incentivises highly-curated registries, as well as increasing value of the token
  • however - tokens are either fixed in supply, or issued by some sort of bonding curve.
  • essentially, the token is used to mitigate sybil attacks, or the 'unfair' cultivation of power.

Essentially, we are using a token to achieve consensus on a subjective criteria (a "good registry"). The problem is that in order to curtail sybils from ruining the communal ecosystem value, we are limiting the ecosystem based on economics, rather than generating value we are trading value.

In Retrust, value is generated continuously according to the subjective consensus of shareholders. And in turn, the value you have contributed determines your sharepower. It is a one-way flow of governance that insures existing sharepower governs how the ecosystem grows its value.

How do we ensure the value is kept 'sane'? How do we make sure the majority shareholder doesn't just sell their stake? This will vary from ecosystem to ecosystem, and I envision a variety of mechanisms will exist on top of sharepower - ie. staking which scales power according to time locked.

The important contribution to understand is that we are inverting the mechanisms of governing. Rather than the token's value coming from the gameplay of the TCR, the TCR is governed by who created it and continues contributing value to it.

Organisation

  • ebsl/ - evidence-based subjective logic implementations (original and my refactored version with Numpy)
  • retrust/ - core mechanics of the protocol (interactions, quorum and reputation engines)
  • simulation/ - code for simulating behaviour of the different engines
  • contracts/ - Solidity smart contracts
  • visualisation/ - matplotlib-based visualisation code, used within simulation/ and datasets/

Experiment

Install Anaconda, which handles Python version and dependencies.

# Activate the Anaconda environment
conda activate

# Run simulation
python -m simulation.main

Developments

In chronological order:

Resources

Applications

  • Proof of personhood protocol/research#11
  • A Universal Basic Income token, in which every unique individual who registers receives some amount of tokens.
  • A secure and anonymous method of tracking unique visitors or users
  • Electronic Voting
  • scalable personal currency https://www.joincircles.net/
  • citizen's economic leverage
  • generic reputation without middlemen - Swarm City, Colony, Augur
  • P2P Scihub
  • reputation as an alternative to economic stake in eg. curation markets
  • education/accreditation platform (Mick)
  • reputation of news sources
  • beating fake reviews (eg Amazon)
  • crypto co-operatives based on the ideas of coliability

Related projects

Releases

No releases published

Packages

No packages published