Skip to content

Shared SDK and cryptographic foundation of the Ixian Platform. Implements cryptographic self-authentication, secure client discovery, transactions, blocks and post-quantum–resilient communication primitives used across all Ixian projects.

License

Notifications You must be signed in to change notification settings

ixian-platform/Ixian-Core

Repository files navigation

Ixian Core

Ixian Core is the official SDK and foundation of the Ixian Platform. It provides the essential building blocks for decentralized, self-authenticated, post-quantum-secure communication and is the main component of all Ixian services and applications - including Ixian DLT, Ixian S2, Spixi, wallets, miners, and third-party applications.

With Ixian Core, developers can build secure-by-design applications without relying on third parties, central servers, or temporary trust systems.


🚀 Why Ixian Platform?

The Ixian Platform redefines how devices and people connect: no passwords, no certificate authorities, no centralized bottlenecks. Instead, Ixian introduces cryptographic self-authentication, secure client discovery via cryptographic addresses, and post-quantum resilience, making it the foundation for future-ready communications and decentralized services.

Key Innovations

  • 🧬 Self-authentication - Every user, device, or system proves its identity cryptographically
  • 🌐 Presence-based Client Discovery - Lookup by cryptographic address, not IP or DNS, eliminating the need for SSL/TLS certificate authorities
  • 🔒 Uncompromising Security - State-of-the-art AES and ChaCha20-Poly1305 dual encryption
  • ⚛️ Post-Quantum Resilience - Hybrid RSA, ECDH, and ML-KEM (FIPS 203) key exchange ensures security well into the 2030s, 2040s, and beyond
  • 🕊️ Massive Scalability (Starling) - Custom Starling presence scaling model enables efficient sector-based routing and effortless scaling to trillions of devices and IoT nodes
  • ⛓️ Novel Consensus (PoCW) - Ixian's custom Proof of Collaborative Work rewards distributed validation through multi-signer consensus, combining security, fairness, and energy efficiency
  • ♻️ Resilience by Design - Fully decentralized, fault-tolerant networking with no downtime or single points of failure
  • 🌍 Human-Friendly Identities (IXI Names) - Register and use names like 'alice.ixi' to map to Ixian addresses, IPs, or metadata - decentralized and trustless, like DNS without central authorities

🧩 Features of Ixian Core

Ixian Core provides reusable primitives and libraries for building dApps and infrastructure across the Ixian Platform:

  • Client Discovery (Ixian Presence System)

    • Lookup by cryptographic address, not IP or DNS
    • Signed presence packets with timestamps + contact endpoints
    • Expiry + keep-alive cycle ensures accurate, fresh status
    • Backed by Ixian's sector-based model (Starling) for massive scalability
  • IXI Names

    • Register human-friendly names (e.g., 'alice.ixi') for a chosen duration (like domain names)
    • Attach metadata such as Ixian addresses, IPs, service endpoints
    • Fully decentralized, no central registry
  • Wallets & Addresses

    • IXI wallet generation and management
    • Address derivation and utilities
  • Transactions & Blocks

    • Transaction creation, validation, and inclusion logic

    • Block structures, headers, and signatures

    • Primitives for Ixian's Proof of Collaborative Work (PoCW) consensus

      • Core provides hashing, signatures, and PoW validation tools
  • Cryptography

    • AES and ChaCha20-Poly1305 dual encryption
    • Hybrid key exchange: RSA, ECDH, ML-KEM (PQC/post-quantum ready)
    • Hashing, key derivation, Base58 encoding
  • Networking

    • Ixian P2P protocol primitives
    • Peer discovery and sector/relay architecture
    • JSON REST server for integration
  • Streaming & Messaging

    • Encrypted messaging and streaming session support
    • Offline push messages
    • Building blocks for S2's presence-based communication layer
  • Utilities

    • Logging and monitoring
    • Platform-specific helpers (Windows/Linux/Mobile)
    • Time synchronization

📚 Documentation


🔗 Related Repositories & Examples

  • Ixian-Core - SDK and shared functionality
  • Ixian-DLT - Blockchain ledger and consensus layer
  • Ixian-S2 - Peer-to-peer streaming and messaging overlay
  • Spixi - Secure messenger and wallet app
  • Ixian-LiteWallet - Lightweight CLI wallet
  • QuIXI - Quick integration toolkit for Ixian Platform

🌱 Development Branches

  • master - Stable, production-ready releases
  • development - Active development, may contain unfinished features

For reproducible builds, always use the latest release tag on master.


🤝 Contributing

We welcome contributions from developers, integrators, and builders.

  1. Fork this repository
  2. Create a feature branch ('feature/my-change')
  3. Commit with clear, descriptive messages
  4. Open a Pull Request for review

Join the community on Discord.


🌍 Community & Links


📜 License

Licensed under the MIT License.

About

Shared SDK and cryptographic foundation of the Ixian Platform. Implements cryptographic self-authentication, secure client discovery, transactions, blocks and post-quantum–resilient communication primitives used across all Ixian projects.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages