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
- HTTPS Outcalls
- Artifact Manager
- P2P
- Transport
- Tests
- Monitoring
- Bitcoin
- Testnet
- Miscellaneous