Skip to main content
A link is an established encrypted connection between a host and a client. It represents the active session over which RPC calls and events flow.

From host perspective

From client perspective

A host can maintain multiple simultaneous links:
Each link has its own:
  • Encryption keys
  • Granted capabilities
  • Sequence counters
  • Connection state
Links persist across network interruptions:
  • The session key remains valid
  • Reconnection uses exponential backoff
  • RPC calls queue during disconnection
  • Subscriptions restore automatically
Each link has independent security:
  • Unique session key (forward secrecy)
  • Independent capability grants
  • Separate sequence counters
  • Isolated error handling