FaceTrust: Turning Social Circles into Anonymous Identity Credentials

Leveraging Social Feedback to Verify Online Identity Claims

2016-01-08
Jian Wei Gan
Summary
Problem
Method
Results
Takeaways

FaceTrust is a decentralized identity verification system that leverages Online Social Networks (OSNs) to validate user attributes like age or profession. By combining a "game with a purpose" feedback mechanism with a novel, scalable max-flow-based trust inference algorithm (MaxTrust), it achieves high-veracity identity claims while preserving user anonymity.

TL;DR

FaceTrust allows you to prove you are a "CS Professor" or "Over 18" without showing your ID to a website. By asking friends to "tag" your claims on social media and using a Sybil-resistant algorithm called MaxTrust, the system generates a veracity score that is highly correlated with the truth while keeping your identity anonymous.

Background Positioning

In the landscape of digital identity, we usually face a binary choice: total anonymity (which breeds fraud) or total surveillance (Real Name policies). FaceTrust sits in the middle—an "Academic SOTA" (as of its publication) that explores relaxed credentials. It doesn't claim 100% cryptographic certainty but offers a practical, high-confidence signal for social interactions, reviews, and age-restricted access.

Problem & Motivation: The Anonymity Paradox

The fundamental problem is captured by the famous cartoon: "On the Internet, nobody knows you're a dog." While anonymity protects free speech, it allows a "chef" reviewer to actually be a paid bot. Current fixes are heavy-handed:

  1. Centralized CA: Expensive and requires manual verification.
  2. Real-Name Badges: Destroys privacy.
  3. Social Links: Simple "friend" counts are easily gamed by Sybil attacks, where one person creates 1,000 fake accounts to vouch for themselves.

The authors' insight? Ground-truth identity attributes (age, location) are verifiable by real-life acquaintances. If we can harvest that feedback and filter out the noise of fake accounts, we have a lightweight credential system.

Methodology: The Mechanics of MaxTrust

The core of FaceTrust is a two-step process: Social Tagging and Trust Inference.

1. Social Tagging

Users post a claim (e.g., "Am I over 18?") and friends tag it as True or False. To prevent "camouflaging" (where a liar acts honest to gain trust), trust is calculated separately for different attribute types.

2. MaxTrust Algorithm

The challenge is determining which taggers to trust. If a Sybil account vouches for a liar, its "Trust" must be low. FaceTrust models the social network as a flow network:

  • Seeds: A few known honest users are the "source" of trust.
  • Flow: Trust "flows" along edges based on tagging similarity.
  • Bottleneck Property: The total trust that can flow into a cluster of fake (Sybil) accounts is limited by the few edges they have with real humans.

System Architecture Figure 1: High-level overview of credential issuance through OSN feedback.

Instead of the slow Edmonds-Karp algorithm, the authors developed a Breadth-First Search (BFS) heuristic that approximates max-flow, making it feasible for networks with millions of nodes.

Experiments & Results: Resilience under Fire

The authors tested FaceTrust against a variety of attacks:

  • Random Dishonest Users: Even if 40% of users lie, the system maintains a clear gap between the veracity of true and false claims.
  • Sybil Attack: Even when one attacker creates 200 fake accounts to tag their own posts, the MaxTrust bottleneck effectively cuts their influence.
  • Pearson Correlation: The system achieved a 0.91 correlation with reality—exceptional for a crowd-sourced model.

Veracity Distribution Figure 2: Distribution showing that false assertions (red/dashed) almost always receive a veracity score near 0.

Crucially, the "Am I Really?" (AIR) Facebook deployment proved that real users are indeed willing to tag their friends, providing an average of ~14 tags for age claims.

Critical Analysis & Conclusion

Takeaway

FaceTrust proves that transitive trust is a powerful deterrent against Sybil identities. By weighting human feedback with a sophisticated flow-based trustworthiness score, we can create a "web of trust" that is far more resilient than simple upvotes or likes.

Limitations

  • The "Focused Colluder" Problem: If a large, coordinated group of real humans (e.g., a massive click farm or a organized propaganda group) decides to lie, the system's veracity scores will drift toward the lie.
  • Bootstrap: The system requires an existing social graph. It cannot verify "loners" or people new to a platform.

Future Outlook

While this paper was published in 2014, its logic is foundational for current Web3 and Decentralized Identity (DID) projects. As AI-generated bots become indistinguishable from humans, the "FaceTrust" model of using verified social links as a "Proof of Personhood" is more relevant today than ever.

Find Similar Papers

Try Our Examples

  • Find recent papers on Sybil-resistant identity verification in decentralized social networks that improve upon max-flow methods.
  • What are the original theoretical foundations of the Advogato trust metric, and how have subsequent works like FaceTrust optimized its scalability?
  • Explore research that applies social-feedback-based trust scores to combat misinformation or fake reviews in e-commerce platforms like Amazon or Yelp.
Contents
FaceTrust: Turning Social Circles into Anonymous Identity Credentials
1. TL;DR
2. Background Positioning
3. Problem & Motivation: The Anonymity Paradox
4. Methodology: The Mechanics of MaxTrust
4.1. 1. Social Tagging
4.2. 2. MaxTrust Algorithm
5. Experiments & Results: Resilience under Fire
6. Critical Analysis & Conclusion
6.1. Takeaway
6.2. Limitations
6.3. Future Outlook