entities - SkycoinWikis/dmsg GitHub Wiki

dmsg HOME » SOFTWARE » DMSG » ENTITIES

Entities

The dmsg system is made up of three entity types:

  • dmsg.Discovery is a RESTful API that allows dmsg.Clients to find remote dmg.Clients and dmsg.Servers.
  • dmsg.Server proxies frames between clients.
  • dmsg.Client establishes transports between itself and remote dmsg.Clients.

Entities of types dmsg.Server or dmsg.Client are represented by a secp256k1 public key.

           [D]

     S(1)        S(2)
   //   \\      //   \\
  //     \\    //     \\
 C(A)    C(B) C(C)    C(D)

Legend:

  • [D] - dmsg.Discovery
  • S(X) - dmsg.Server
  • C(X) - dmsg.Client