Falsify .me
Sí. Para Hashnode yo lo haría como artículo técnico corto, no como post de red social. El gancho es que .me hace afirmaciones fuertes y, en vez de pedir que las crean, entregas falsabilidad.
Falsify .me
.me makes strong claims.
So don’t believe them.
Run them.
Break them.
If the implementation contradicts the claim, the claim fails.
Here are the invariants.
- No authorization → no mutation.
A valid SIGN identity without an authorization grant cannot mutate the target space.
- ΔT ⇏ ΔI
Changing topology does not change identity.
- ΔK ⇏ ΔT
Changing keys does not change topology.
- Secrets outside your scope are structurally absent.
Not hidden after retrieval. Not filtered from a response.
Absent from the resolved structure.
- Reactivity follows K, not graph size.
When a node changes, .me recomputes the nodes that actually depend on that change — not the entire graph.
- Identity reconstruction is deterministic.
The same identity seed reconstructs the same identity.
⸻
Here are the commands.
git clone https://github.com/neurons-me/.me.git cd .me/Typescript npm install npm run build npm test
Now run the large graph demo:
node tests/Demos/Hemisphere_1M.ts
And the extreme fan-out demo:
node tests/Demos/Root_Fanout_100k.ts
⸻
Here is what must happen.
1,000,000 nodes. Change one sensor.
In the Hemisphere demo, the graph contains 1,000,000 sensor nodes.
Change one.
Only its dependency set should recompute.
In the current benchmark:
1,000,000 nodes 1 sensor changed 6 dependent nodes recomputed K = 6
The other 999,994 nodes should remain untouched.
If graph size determines propagation work rather than K, the claim fails.
⸻
SIGN without authorization
Take an identity with a valid SIGN key.
Give it no authorization grant for the target.
Attempt a mutation.
valid identity valid SIGN capability no authorization ↓ no mutation
If it mutates, the authorization invariant fails.
⸻
Change topology.
Identity must remain the same.
ΔT ⇏ ΔI
If changing topology changes identity, the invariant fails.
⸻
Change keys.
Topology must remain the same.
ΔK ⇏ ΔT
If rotating or changing identity material implicitly changes topology, the invariant fails.
⸻
Resolve the same space from different contexts.
Two agents can address the same underlying space while resolving different permitted structures.
A secret outside an agent’s scope must not merely return:
{ "secret": "[REDACTED]" }
The unauthorized structure should not be there.
If unauthorized resolution exposes it, structural privacy fails.
⸻
Reconstruct an identity.
Start with the same seed.
Reconstruct.
The resulting identity must be identical.
Do it again.
Same result.
If identical input produces a different identity, the reconstruction claim fails.
Repository: .me Github Repo
Documentation: .me Docs
⸻

