Trust Scoring

Trust in FreedomCore is measured on a 0-100 scale. The score is computed from multiple independent signals, each with defined weights and caps.

Signal Weights

SignalMax PointsNotes
Video handshakes5010 per handshake, max 5
Professional licence verified30Binary — verified or not
Introductions received303 each, max 10
Location consistency20Continuous measurement over time
BYOK identity (Gmail/GitHub)15Per provider linked
Account age10Caps at 1 year
Email/phone verified105 each

Penalties

EventImpact
Location mismatch-10 each
Reports received-20 each

Why Video Dominates

Video handshakes account for half the maximum score (50 of 100). This is deliberate. Every other signal can be automated or purchased. Video requires a real human relationship — someone who will sit on a call and say “I know this person.”

Five handshakes with five different people, over time, from a consistent location — that pattern is the strongest identity signal available without government-issued ID.

Geographic Consistency

Cloudflare’s edge provides passive evidence on every request: country, region, city, ASN, IPv6 prefix. A user claiming to be in Wasa, BC, connecting from a Cranbrook-area ISP, is plausible. The same user suddenly connecting from a foreign country is flagged.

Location consistency builds trust gradually. Geographic shifts trigger review, not automatic rejection. People travel — the system accounts for that. But a pattern of consistent location over months is difficult and expensive to fake.

What the Score Means

The score is visible to other users as a general trust level. It is not a social credit score — it measures identity confidence, not behavior quality. A person with a score of 80 has been verified through multiple independent channels. A person with a score of 15 has only basic email verification.

Groups can set minimum trust thresholds for joining. A family group might accept anyone at 10. A legal transaction group might require 60 or higher.