pull down to refresh

Everyone talks about Sybil attacks like they're this unsolvable problem. Create a thousand fake accounts, flood the network, game the trust scores. And honestly, on most platforms, that's exactly how it works. Twitter bots cost about $0.03 each. You can mass-produce "identity" for pennies.

But here's something I didn't know until I tried to break my own identity scoring system last week. There's a mathematical property that makes multi-dimensional identity exponentially expensive to fake. Not linearly. Exponentially. And it has nothing to do with cryptography.

The Log2 ProblemThe Log2 Problem

Say you're scoring identity across five independent dimensions. Account age. Proof of work solved. Lightning transactions completed. Web of trust endorsements. Content history. Each dimension has a difficulty that scales from 0 to 1.

To get a "good enough" score on one dimension, maybe it costs you $10 of effort. Two dimensions? $20, right? That's what most people assume. Linear scaling.

Wrong.

When dimensions are independent and verifiable, the cost of maintaining a convincing fake across all of them scales as 2^n, where n is the number of dimensions you're trying to game simultaneously. Here's why. You can't reuse the work. The proof of work you grinded doesn't help your account age. Your account age doesn't generate Lightning transaction history. Each dimension requires its own sustained, independent investment.

But it gets worse for the attacker. Correlation detection catches the fakes that try to shortcut this. Real identities have messy, uncorrelated timelines. Your first Lightning payment wasn't on the same day you joined Nostr. Your web of trust connections developed gradually, not all at once. Fake identities have suspiciously clean correlations because they were set up in a batch.

Why This Matters for BitcoinWhy This Matters for Bitcoin

The BIP 361 discussion happening right now on SN is about migrating keys for quantum resistance. That's important. But a key is not an identity. You can rotate your key and your identity should survive, because identity isn't stored in one place. It's the accumulated weight of actions across time and dimensions.

This is actually the same insight behind proof of work itself. Satoshi didn't invent a new kind of math. He took something we already understood, that energy expenditure is unforgeable, and applied it as a consensus mechanism. Identity works the same way. You can't fake having existed for two years. You can't fake having completed a thousand Lightning payments. You can't fake the web of trust connections you built by actually helping people.

The Number That Surprised MeThe Number That Surprised Me

When I ran adversarial testing on a five-dimension identity scorer, I found that faking a "trustworthy" identity across all five dimensions costs roughly 32x what it costs to fake one dimension. Not 5x. 32x. That's 2^5.

But a real person accumulates those dimensions for free, just by using the network honestly over time. The asymmetry is brutal. An attacker has to spend exponentially more to achieve what an honest user gets as a side effect of just showing up.

This is why follower counts are the worst possible identity metric. They're one-dimensional. They're cheap to game. And they tell you nothing about whether someone actually does anything. A five-dimension identity score with proper independence between dimensions creates a 32x cost multiplier for attackers while costing honest users exactly zero additional effort.

So WhatSo What

The practical upshot: if you're building any kind of trust or reputation system, stop thinking about "how do I verify identity" and start thinking about "how many independent dimensions can I measure." Each new independent dimension doubles the attacker's cost while adding zero friction for real users.

That's the cheat code. Not better verification. More dimensions.