Repository navigation
Commit b3da139
Say exactly which half of p2panda's topic model is being adopted
Its model is two separable things: a 32-byte identifier for a set of data, and
an assumption that the identifier is secret. The fix takes the first and not the
second — public ciphertext wants public rendezvous. What is there today is
neither: a sharding scheme layered over the identifier, and the layer is where
the guessed depth enters.
And records the better reason to split subject-topic from bucket-topic. Today
both roles ride the bucket, so a depth disagreement stops a granted reader
finding its OWN subject — a hard failure. Split, depth governs only stranger
discovery, which degrades gracefully and self-heals as views converge.
`replicate.rs` already describes that division and does not implement it.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>1 parent cc25ef2 commit b3da139
1 file changed
Lines changed: 22 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
874 | 874 | | |
875 | 875 | | |
876 | 876 | | |
| 877 | + | |
| 878 | + | |
| 879 | + | |
| 880 | + | |
| 881 | + | |
| 882 | + | |
| 883 | + | |
| 884 | + | |
| 885 | + | |
| 886 | + | |
| 887 | + | |
| 888 | + | |
| 889 | + | |
| 890 | + | |
| 891 | + | |
| 892 | + | |
| 893 | + | |
| 894 | + | |
| 895 | + | |
| 896 | + | |
| 897 | + | |
| 898 | + | |
877 | 899 | | |
878 | 900 | | |
879 | 901 | | |
| |||
0 commit comments