TalkCo supporting research

Wave 1 — Key discovery and alternatives to TOFU

DRAFT 7 sections

#The decision boundary

TOFU is not one problem. It is a continuity hint after a first observation. TalkCo also needs to bind a key to a user or context, enroll and revoke devices, survive offline changes, recover from loss, and detect a malicious directory or relay. Any proposal that claims to replace TOFU must say which of those jobs it actually performs.

#Evidence comparison

MechanismEstablishes or detectsDoes not establishUseful TalkCo role
QR/SAS/safety numberPossession of a specific key during a ceremonyHuman identity, future rotation, or recoveryHigh-assurance introduction and re-verification
Device root and cross-signingA verified device set can authorize device successionThe first human binding or a globally consistent directoryDefault device continuity
Key transparencyAuditable directory history and consistency evidenceReal-world identity, instant freshness, or private lookups by itselfOptional monitors, checkpoints, and split-view detection
Witness/gossip networkIndependent observation of conflicting checkpointsIdentity and immediate availabilityScoped equivocation detection
WebAuthn/passkeysUser verification and possession at the TalkCo originCorrespondent identity or authorization to read a remote contextProtect local roots and recovery ceremonies
Signed local membership historyOffline-verifiable membership, roles, invitations, and revocationsGlobal agreement without an explicit witness policyCanonical context authority
DID/VC, KERI, PGP web of trustPortable claims, key-event histories, or social evidenceA universal trust root and simple UXInteroperability or optional high-risk profiles
UCAN/capabilitiesAttenuated action authorityKey discovery and decryptionBind operations to scopes after identity is known
libp2p/iroh peer identityEndpoint or transport continuityTalkCo account or human identityTransport binding only

The primary references are the IETF Key Transparency architecture, IETF protocol draft, Matrix cross-signing API, Signal Sesame, and WebAuthn Level 3.

#Working trust ladder

  1. An authenticated invitation or local QR exchange creates the context and records the initial device key.
  2. A user root or verified device set signs device additions, rotations, and revocations.
  3. A signed, append-only context membership history carries roles and causal evidence across replicas.
  4. A scoped key directory supplies signed records, checkpoints, freshness, and proofs of consistency.
  5. Monitors and independent witnesses gossip checkpoints; the client warns on equivocation instead of silently choosing a view.
  6. Sensitive contexts require user-visible re-verification; passkeys protect local root use and recovery.
  7. Recovery uses an explicit bundle or quorum policy. A restored backup cannot silently resurrect a revoked device.

This ladder is a complement to TOFU, not a universal identity oracle. Ordinary contexts can stop at invitation plus device continuity; high-risk contexts add a ceremony and independent observation.

#Falsifiers

  • A malicious relay substitutes the first key or shows two directory heads to two devices.
  • A stale checkpoint is accepted after a rotation, or a restored backup authorizes a revoked device.
  • A device is enrolled offline by a compromised member and the replicas disagree about membership.
  • Witness gossip leaks the social graph or cannot detect a deliberately partitioned view within the declared freshness window.
  • A passkey ceremony is mistaken for proof of a correspondent's identity.

#Remaining questions

  • Which freshness window and witness quorum are usable on mobile and during prolonged partitions?
  • Is the first deployment a context-local directory backed by signed events, or an adapter to a transparency log such as Tessera?
  • Which recovery profiles can be explained without turning social recovery into a reputation score?

#Open Threads

  • Define the wire format for device succession, checkpoint gossip, and recovery receipts.
  • Measure directory query metadata under direct, relay, and witness-assisted discovery.