Ixian S2 is the decentralized, trustless data transmission and streaming layer of the Ixian Platform. It enables real-time communication, presence-based discovery, and streaming services on top of Ixian DLT.
S2 is designed for the next generation of decentralized applications, from secure messaging to IoT networks, with built-in support for scalable presence and fair monetization models.
Ixian S2 is built to replace centralized communication servers with a decentralized overlay network that scales.
-
๐ธ๏ธ Presence-based Communication - Users and devices are discovered via cryptographic addresses, not IP or DNS. Presence packets (signed and time-limited) ensure authenticity and freshness without SSL/TLS or certificate authorities.
-
๐๏ธ Starling Presence Scaling Model - A sector-based scaling architecture where S2 nodes are grouped into relay sectors. This enables efficient lookups, low overhead, and scalability to trillions of devices.
-
๐ฐ Incentives for Node Operators - S2 nodes are economically incentivized. Operators earn relay rewards for transactions they forward into the DLT network, via a dual fee model (DLT network fee + S2 relay fee). This ensures fair distribution, aligned incentives, and long-term sustainability.
-
๐ Secure & Trustless - Every connection is authenticated cryptographically. Identities, presence, and discovery are self-authenticated, making external trust systems unnecessary.
-
๏ฟฝ๏ฟฝ Low Latency, High Throughput - Optimized for real-time streaming, messaging, and dApps, even under global load.
-
โป๏ธ Resilient by Design - Decentralized, fault-tolerant architecture with no downtime or single points of failure.
Unlike traditional networks where discovery relies on DNS/IP, SSL certificates and central directories, Ixian uses cryptographic addresses and presence packets. This eliminates the need for external trust systems.
Lifecycle of a client lookup:
-
Initiation - User A wants to connect to User B, knowing only B's Ixian cryptographic address.
-
Sector Resolution - User A sends a Get Sector request to its connected S2 node. The S2 node queries the Ixian DLT to determine which sector User B belongs to (DLT tracks all active S2 base presences).
-
Presence Request - User A queries one of the S2 nodes in User B's sector for User B's presence packet.
-
Presence Packet - If User B is online, the S2 node returns B's signed presence packet, which contains:
- Timestamp (to prevent replay and confirm freshness),
- Contact details (IP/transport endpoint, with support for non-IP in the future),
- Signature from User B's private key proving authenticity.
-
Communication Setup - User A now knows how to communicate with User B:
- Directly (if reachable and if User B chooses to reveal their direct communication channel publicly),
- Or indirectly (via relay/TURN functionality provided by S2 nodes if behind NAT/firewall).
-
Keep-alive cycle - User B must refresh its presence every few minutes with a new timestamp + signature, or the presence expires automatically.
- ๐ No centralized SSL/TLS infrastructure required - trust comes from cryptographic signatures, not certificate authorities.
- ๐ธ๏ธ Lookup by cryptographic address - eliminates DNS and central directories.
- โก Scalable by design - the Starling model and sectorized presence make discovery efficient, even at trillion-device scale.
- ๐ Always authentic, always fresh - signatures + expiry guarantee that presence data can't be spoofed or reused.
- โป๏ธ Future-ready - supports both Internet-based IP and non-IP addressing models.
Ixian S2 turns discovery and communication into a cryptographically verifiable, decentralized service - future-proof by design.
๐ Full build guides, API references, and integration docs are available at: https://docs.ixian.io
- Ixian-Core - SDK and shared functionality
- Ixian-DLT - Blockchain ledger and consensus layer
- Ixian-S2 - Decentralized streaming & messaging (this repository)
- Spixi - Secure messenger and wallet app
- QuIXI - Quick integration toolkit for Ixian Platform
- master - Stable, production-ready releases
- development - Active development, may contain unfinished features
For reproducible builds, always use the latest release tag on master.
We welcome contributions from developers, integrators, and builders.
- Fork this repository
- Create a feature branch ('feature/my-change')
- Commit with clear messages
- Open a Pull Request for review
Join the discussion on Discord.
- Website: www.ixian.io
- Docs: docs.ixian.io
- Discord: discord.gg/pdJNVhv
- Telegram: t.me/ixian_official_ENG
- Bitcointalk: Forum Thread
- GitHub: ixian-platform
Licensed under the MIT License.