Contact Directory - Desired Properties

Goal

Propose key properties of the contact directory.

What is a contact and what is it used for?

See here for more information.

What is the contact directory?

A place to maintain XMTP user contact information.

Value of the contact directory for the ecosystem

  • Facilitates user ownership of XMTP contact identifier
  • Represents the social graph of the messaging network

Key Properties

  • Immutable
  • Shelling point
    • Perceived strength of trustless ownership guarantees
  • Interoperable
  • Censorship resistant
  • Sybil resistant
  • Affordable for users or providers to maintain contact information

Questions

  • Does privacy matter for a user’s contact profile?
    • Is there sensitive metadata, such as blocklist that will be stored in the contact directory?
    • Are there existing solutions that maintain user privacy, yet enable public access to the state?
  • What does interoperability mean here?
  • Should users and providers have the option to pay for a contact identifier that is trustlessly owned onchain vs having a free version that is held by a trusted custodian offchain?
  • How will installation keys be revoked? Does it make sense to have automated expiration?
1 Like