EigenTrust on Web3 Social

The algorithm used to measure the trustworthiness of peer-to-peer attestations is EigenTrust.

Most Web3 Social platforms focus on the construction of a decentralized and non-custodial social graph, with which it seeks to implement a series of on-chain social interaction mechanisms, which are analogous to the social media interactions that we can see in Web2.

Why is EigenTrust suiteable on Web3 Socials?

EigenTrust is a reputation-based trust management algorithm that is used to evaluate the trustworthiness of nodes in a peer-to-peer network. In EigenTrust, nodes are assigned a reputation score based on their past behavior, and this score is used to determine which nodes are trustworthy.

Web3 Social is an ideal use case with the availability of social graphs through live attestations recorded in real time between users (and bots) over a course of time. These are real use cases of live interactions that's brought together by a social setting, with a limited set of actions, which makes it an ideal use case for EigenTrust experimentations.

EigenTrust APIs

We have created EigenTrust APIs which developers can use to create a recommendation engine for profiles and posts or any other attributes in their respective front-ends/clients. These recommendation engines are configurable by developers and enable not only personalization features but also help in content moderation and sybil resistance mechanisms in these permission less peer-to-peer communities.

Specifically, developers implementing their own clients based on the lens protocol are able to use our APIs to define, run and manage their recommendation engines for Search, Feed and Content Moderation, in just a few clicks.

The following steps illustrate a generate outline of the flows we've used the produce a practical set of computed results from on-chain and web3 social sources that can then be openly verifiable since the data sources are also publicly available.

Last updated