Skip to content
xDEVS Chain
On this page

Roadmap

xDEVS Chain is built in phases, each with exit criteria. The full plan, with tasks and risks, is in the implementation plan. Dates aren't promised: the project is built by a small team.

Phase 0 — Foundations Done#

Repository, Apache-2.0 license, contribution and security policies, and the architecture decision records (ADRs 0001–0008).

Phase 1 — Single-node chain, MetaMask-compatible Done#

  • Block, transaction and receipt types (legacy, EIP-2930, EIP-1559, EIP-7702), Ethereum-exact hashes and roots.
  • redb storage with atomic per-block writes; Ethereum MPT state root; state history for past-block queries.
  • revm executor (Osaka), EIP-1559 fees with 80% burn / 20% treasury.
  • Mempool, dev block producer, Ethereum JSON-RPC, xdevs-cli (keys, transfers, balances).
  • Exit criteria met: MetaMask sends tXDS; forge create and cast work; restarts keep the same state root.

Phase 2 — Multi-node BFT network Essentially done#

  • Malachite (Tendermint-style) consensus with execute-before-vote and stored commit certificates (xdevs_getCommitCertificate).
  • libp2p networking: consensus network plus transaction gossip with mempool deduplication.
  • Block sync for nodes that fall behind or join late; validator and full-node modes; persistent double-sign guard.
  • WebSocket subscriptions: newHeads, logs, newPendingTransactions.
  • Incremental state root over persisted trie nodes.
  • xdevs-cli testnet init, xdevs-loadgen, an in-process multi-node test harness, and a Docker localnet with chaos scripts run in CI.
  • Exit criteria: 4 nodes produce blocks; killing one keeps the chain going, killing two halts it and restarting resumes it, with no forks; a new node syncs from genesis. A 24-hour soak under load is part of the exit and runs on dedicated VMs.

Phase 3 — Proof of Stake and public devnet Next#

  • System contracts in genesis (Staking, Governance, Treasury, FeeConfig, WXDS, the safety contracts, Multicall3, EntryPoint). Contracts written
  • Epoch system calls, dynamic validator set, rewards, downtime and double-sign slashing.
  • Public devnet on free cloud VMs, faucet, explorer v1 and indexer, chainlist registration, dashboards and alerts.
  • Release pipeline (x86_64 and ARM64) Built, faucet Built, this docs site Built.
  • Exit criteria: anyone can add the devnet to MetaMask, use the faucet, deploy contracts and see them in the explorer; a new validator joins through register(); slashing proven with a deliberately double-signing node.

Phase 4 — User-safety layer Planned#

Most of the on-chain part is already written and tested ahead of schedule: smart accounts with passkeys, social recovery, session keys, Guardian Vault, guardian freeze, XNS, Permit2Expiring, XDRC-20, paymasters, EIP-7702 and the XIP-0001 EOA lock (enforced by the node). Still to do:

  • xdevs_simulateTransaction, xdevs_checkRecipient, xdevs_getApprovals, xdevs_getVaultQueue, XNS RPCs and vaultEvents subscriptions.
  • A reference wallet: passkey sign-up, vault setup, simulation preview, approvals manager, sending to names.
  • An alert bot for vault events (email / Telegram).
  • Exit criteria: a new user creates an account with only a passkey; the stolen-key demo works end to end in a wallet; simulation flags an unlimited approval in plain language.

Phase 5 — Performance and MEV protection Planned#

Profiling and optimization, 1 s blocks if metrics allow, Block-STM parallel execution behind a flag, local fee markets, BLS aggregate signatures, and an encrypted mempool (research, prototype, then external review). Exit criteria include published benchmarks (throughput and finality latency) measured on reference hardware.

Phase 6 — Public testnet and community Planned#

Long-lived xdevs-testnet-1 with no resets, 20+ independent validators, snapshot sync, remote signers, an incentivized testnet (points, not tokens), a bug bounty, hackathons, and real governance on testnet.

Phase 7 — Interop and mainnet preparation Later#

Light-client bridges only (no multisig bridges), canonical bridged tokens, independent security audits, legal and entity setup, mainnet tokenomics and a genesis ceremony.