Opt In

Case: Realtime

Problem

Realtime depends on a centralized message broker or server for peer discovery.

Solution
  • Creator adds default "value/endpoint" (string) to contract. (Which is consumed by application/contract)
  • Creator specifies who can add alternatives (token owners)
  • Token owners can add alternatives.
    • Limited to 1-N per token owner to avoid spam.
  • Token owners can endorse alternatives.
    • This creates an implicit hierarchy of alternatives.
  • Token owners can also "undo" endorsments.
  • Token owners can "opt-in" to
    • a specific alternative
    • the highest ranked alternative
    • the highest 2-N ranked alterantives (?)