Skip to main content

Networking Overview

Scope

  • P2P/Gossip/Transport
  • HTTP(S) endpoints
  • HTTPS outcalls
  • Bitcoin Adapter
  • NNS Managed Firewall Configuration

Summary

  • P2P (Peer-to-Peer) constitutes the lowest layer, taking care of disseminating information.
  • Make information available at one IC node to reach other IC nodes efficiently.
  • Networking adapters
    • Networking adapters are processes on the GuestOS that run next to the main replica process and can issue outgoing calls to the internet.
    • An adapter intends to serve as a proxy that sanitizes data received externally.
    • Networking adapters are used by the Bitcoin integration and HTTPS outcalls feature.
    • The main replica process uses gRPC for communicating with the co-located adapters via Unix domain sockets.

Resources

Codebase