XE Network Documentation
XE is a block-lattice cryptocurrency where every account maintains its own blockchain. Cross-chain references between accounts form a directed acyclic graph (DAG), enabling parallel transaction processing with no global bottleneck.
The network supports two native assets — XE and XUSD — and extends the block lattice with compute leasing, DAO governance, peer-to-peer messaging, and an account directory.
Core Properties
- Account-chain architecture. Each account has its own chain of blocks. Sends debit the sender's chain; receives credit the recipient's chain. No miners, no global ordering.
- Dual assets. XE is emitted as a reward for compute providers. XUSD is used to pay for compute leases and confers voting weight for consensus.
- Compute leasing. Consumers lease virtual machines from providers. Resource costs are denominated in XUSD; providers stake collateral and earn XE emissions upon settlement.
- DAO governance. A deterministic state chain allows the network to evolve parameters through signed proposals without hard forks.
- P2P messaging and directory. Nodes exchange messages and register in a decentralised account directory.
Components
| Component | Stack | Description |
|---|---|---|
| Core node | Go, libp2p, BadgerDB | Block lattice, consensus, networking, API |
| Embedded Web UI | Plain HTML + ES modules + Web Crypto, embedded via //go:embed | Explorer, wallet, DAO console, state inspector — served by xe node --ui |
| Proof of Uptime | Design proposal | Verifiable uptime proofs for compute providers (not yet implemented) |
Documentation Sections
Concepts
- Getting Started — build, run, and connect to the testnet
- Architecture — package breakdown and startup sequence
- Block Lattice — the DAG structure and cross-chain references
- Accounts & Keys — ed25519 key pairs, addresses, multisig
- Assets — the dual-asset model (XE and XUSD)
Protocol
- Consensus — delegation, conflict detection, voting, quorum
- Networking — libp2p, gossip, frontier sync, DHT, messaging
- Compute Leasing — lifecycle, cost model, attestations, VM management
- State Chain — DAO governance via deterministic state machine
- Proof of Uptime — heartbeat chains, merkle epochs
Interfaces
- API Reference — HTTP REST API for accounts, blocks, leases, chat, and more
- CLI Reference — unified CLI for node and client operations
- Explorer & Web UI — embedded web UI served by
xe node --ui - Web Wallet — client-side wallet with Web Crypto, embedded in binary
Reference
- Binary Encoding — block and vote wire formats
- Cryptography — ed25519, SHA-256, signing contexts
- Constants — all system constants
- Deployment — configuration, production setup