Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


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.


  • 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/


Install Anaconda, which handles Python version and dependencies.

# Activate the Anaconda environment
conda activate

# Run simulation
python -m simulation.main


In chronological order:



  • Proof of personhood
  • 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
  • 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


Subjective consensus algorithm and value governance protocol 🌎




No releases published


No packages published
You can’t perform that action at this time.