Carrier SDK Overview
Carrier provides the decentralized networking layer for the Elastos ecosystem. Developers can use Carrier to add peer-to-peer communication, service discovery, and encrypted tunnels to their applications.
Architecture
Carrier is built on a custom Kademlia DHT implementation:
- Peer discovery: Find nodes and services on the network without a central directory
- Value storage: Store and retrieve small records in the distributed hash table
- Active Proxy: Relay service for NAT traversal when direct connections are not possible
- Encrypted transport: All communications are encrypted at the transport layer
Getting Started
- Read the Developer Guide for integration patterns and API usage
- Review the Protocol Reference for wire formats and cryptographic details
SDKs
- C++ (Native): Elastos.Carrier.Native
- Java: Elastos.Carrier.Java
Boson Network
The Carrier team has evolved the technology into the Boson Network, extending relay capabilities and infrastructure services. See Boson Network for an overview.