DEV Community

Cover image for T A: Replication Should Not Change Audience
Sui Gn
Sui Gn

Posted on

T A: Replication Should Not Change Audience

TL;DR: C=(T,A). Topology is where bytes sit. Audience is who can read. T ⊥ A means copying never expands audience — by cryptography, not policy.

The Core

C = (T, A)
meaning(node) = f(A), never f(T)
replicate(T) ↛️ change(A)
I = (path, ciphertext, T, A, C)
Enter fullscreen mode Exit fullscreen mode

Mechanism

readable(state) = decrypt(state, A)
location(state) = replicate(state, T)
Enter fullscreen mode Exit fullscreen mode
  • A = A₁ ∪ A₂ ∪ ... → any member reads
  • A = A₁ ∩ A₂ ∩ ... → all required, XOR-split: Sₙ = S ⊕ S₁ ⊕ ...
  • identityHash(K) = keccak256("this.me/identity:v1::" + K.seed)

Why It Matters

You can replicate to 100 nodes (|T|>1) while A={self} stays locked. Node stores ciphertext, not meaning.

Sources

Glossary explainer of work by Sui Gn (@suign).

Top comments (0)