---
title: XE Changelog
url: https://xe.marketized.io/changelog
feed: https://xe.marketized.io/changelog/rss.xml
---

# XE Changelog

Every week, what shipped on XE: new, improved and fixed, tagged by the part of the network it touches.

## #006: Multisig wallets, the testnet token model, a fresh testnet

_13–19 Apr 2026_

Accounts can be held by a group of keys, the testnet moved to its token model with a one-time mint of XE, and the network was redeployed on five nodes.

### Wallets held by a group of keys

**New** · Wallet

A multisig account needs M of its N keys to spend, and one to receive. Its keys can be rotated without moving the money, and the explorer shows who holds it.

[Read the docs](https://xe.marketized.io/docs)

### The testnet’s token model

**Breaking** · Protocol

XE is minted once, in a genesis block, and can’t be claimed any more. The faucet gives **100 XUSD** a day per account, and voting weight now follows XUSD, so anyone on the testnet can take part.

[About the XE token](https://xe.marketized.io/token)

> **Testnet reset:** The testnet was reset for the new token model. Balances and leases from before 13 April are gone; fund a new wallet with `xe fund`.

### New

- **CLI & API:** Open and rotate a multisig account, and read its keyset, over the API
- **Explorer:** An “M of N” badge on multisig accounts, their keysets, and every signature on a block
- **Network:** The testnet wiped and redeployed: three core nodes in London, Frankfurt and New York, and two providers

### Improved

- **CLI & API:** `xe fund` claims 100 XUSD in one go

[Read update #006](https://xe.marketized.io/changelog/2026-w16)

---

## #005: One xe command, XE Benchmark, mandatory attestations

_30 Mar – 5 Apr 2026_

Four tools became one command, every provider now proves what it can do before it takes a lease, and no lease can start or settle without the timekeepers.

### One command, node included

**New** · CLI & API

A single `xe` binary replaces four tools, with fifteen commands from `xe node` to `xe ssh`. Run a node, fund a wallet, lease a machine and log into it, all from one place.

[Run a node](https://xe.marketized.io/node)

### Machines prove what they can do

**New** · XE Machines

**XE Benchmark** runs for a minute when a provider starts, with a memory-hard phase that can’t be handed to another machine. Its certificate is shared with every node and checked on every lease.

[How the benchmark works](https://xe.marketized.io/research)

### No lease without the timekeepers

**Security** · XE Machines

A lease can no longer be accepted or settled on a machine’s own word: both need attestations from the **XE Timekeepers**, and providers won’t start without them.

Upgrading a node is one binary now. Replace the old tools and start it the same way:

```bash
xe node --data ~/.xe
xe wallet new
xe fund
```

### Breaking changes

- **CLI & API:** `xe-node`, `cli`, `xe-tool` and `xe-lease-tool` replaced by `xe`; the interactive shell is gone

### New

- **Protocol:** A network ID sealed into every block, so blocks can’t be replayed from one network on another
- **XE Machines:** SSH straight through the gateway to your VM, end to end, with no one in the middle

### Improved

- **XE Machines:** Providers check their free vCPUs, memory and disk before they accept a lease
- **XE Machines:** A VM is ready before its lease is accepted, and torn down when it settles
- **Network:** No sync traffic at all when nothing has changed

### Security

- **Wallet:** Each wallet gets its own SSH key, so one wallet can’t reach another’s VMs

[Read update #005](https://xe.marketized.io/changelog/2026-w14)

---

## #004: The XE State Chain, XE Timekeepers, messaging, leases by the resource

_9–15 Mar 2026_

The network got a rulebook it runs by, witnesses for when work starts and stops, a way for any account to message another, and leases priced by what a machine really gives.

### A rulebook the network runs by

**New** · Protocol

The **XE State Chain** holds the network’s settings as a chain of its own, changed only by blocks the **XE Keyset** signs together. Any node can read the rules it runs by.

[How XE is governed](https://xe.marketized.io/governance)

### Witnesses for every lease

**New** · XE Machines

**XE Timekeepers** sign when a lease starts and when it ends. A quorum of them sets the time, so neither side of a lease can say it ran longer or shorter than it did.

[About leases](https://xe.marketized.io/stack/compute)

### Any account can talk to any account

**New** · Network

A directory maps every account to the node it lives on, and messages travel straight between them over **XE Mesh**, signed end to end.

[About messaging](https://xe.marketized.io/stack/messaging)

With the State Chain in place, the network’s own settings, like who the timekeepers are and how many must agree, stop being config files and become blocks anyone can check.

> **Why it matters:** Every setting the network runs by can now be read from any node. Nothing about how XE runs lives on a server you can’t see.

### Breaking changes

- **CLI & API:** Messaging protocol renamed to `/xe/msg/1.0.0`, and the node binary to `xe`

### New

- **XE Machines:** Leases priced by vCPUs, memory and disk, not a single unit
- **XE Machines:** A VM manager on every provider, and endpoints to list and run commands on your VMs
- **Network:** Peers found across the whole mesh, and reachable behind home routers
- **Wallet:** Governance, a state inspector, chat and a compute page with a terminal for your leases
- **Explorer:** State chain blocks and a browser for its settings, and a providers page with live capacity

### Security

- **XE Machines:** Attestations rate-limited, capped per block, and refused when their time is too far off

[Read update #004](https://xe.marketized.io/changelog/2026-w11)

---

## #003: A new explorer, the first web wallet, research into uptime proofs

_2–8 Mar 2026_

The explorer was rebuilt from scratch, the web wallet shipped with multi-asset support, and five working prototypes set the direction for proving a machine really ran.

### An explorer for every block

**New** · Explorer

Rewritten end to end: dashboards, accounts, blocks, conflicts, peers, pending sends and leases, with XE and XUSD in their own columns and sortable tables throughout.

[See the network](https://xe.marketized.io/network)

### A wallet in the browser

**New** · Wallet

Keys never leave the browser: wallets are encrypted on the device, sign their own blocks, work their own proof of work, and lock themselves after five idle minutes.

### Proving a machine really ran

**New** · Protocol

Five prototypes of **XE Uptime Proofs**, from simple heartbeats to a construction that compresses a day of uptime more than three thousand times, and a red team on the leading one.

[Read the research](https://xe.marketized.io/research)

### New

- **Wallet:** Several wallets on one device, each encrypted with its own password
- **Wallet:** Incoming payments picked up and received automatically
- **Explorer:** A leases page with current and past leases
- **Network:** Every node deployed the same way, from one pipeline, behind one proxy
- **Docs:** A survey of ten ways to prove uptime, and a comparison with the networks that came before

### Improved

- **Explorer:** Mobile layouts, and a link from every account straight to the wallet

[Read update #003](https://xe.marketized.io/changelog/2026-w10)

---

## #002: Two assets, compute leases, 45 security findings closed

_23 Feb – 1 Mar 2026_

Accounts now hold XE and XUSD side by side, machines can be leased from other machines, and a full security review landed before anything else was built on top.

### XE and XUSD, on every account

**New** · Protocol

Every account tracks two assets, **XE** and **XUSD**, each with its own balance. Accounts open by claiming or receiving, with no genesis block to depend on.

[About the XE token](https://xe.marketized.io/token)

### Lease a machine from another machine

**New** · XE Machines

Three new block types, a lease, its acceptance and its settlement, turn compute into something one account can rent from another, priced by a formula every node agrees on.

[About XE Machines](https://xe.marketized.io/stack/gpu)

### 45 security findings, closed

**Security** · Protocol

A full review of the node before we built on it: tighter limits on everything a peer can send, votes that can’t be counted twice, and commits that can’t lose or double tokens if a node crashes.

### Improved

- **CLI & API:** Server-side proof of work over `POST /pow`, so light clients don’t have to compute it
- **Network:** Nodes keep their identity across restarts and retry bootstrap peers on their own

### Security

- **CLI & API:** The HTTP API listens on localhost by default, and an endpoint that exposed a key seed is gone
- **Network:** Size limits, timeouts and per-peer rate limits on the API, gossip and sync
- **Protocol:** Vote weights snapshotted when a conflict starts, so they can’t be changed mid-vote

### Fixed

- **XE Machines:** Lease durations round up, so a lease can never be underpaid
- **XE Machines:** A provider checks its capacity and balance before it offers a machine

[Read update #002](https://xe.marketized.io/changelog/2026-w09)

---

## #001: The XE Lattice, signed blocks, a first explorer

_16–22 Feb 2026_

The first build of the network: a chain for every account, every block sealed by its owner, and representatives who vote only when an account contradicts itself.

### A chain for every account

**New** · Protocol

The **XE Lattice** gives every account a chain of its own, so accounts never wait on each other. Blocks are written in one exact format on every node and sealed with **XE Signatures**.

[How the lattice works](https://xe.marketized.io/stack/lattice)

### Consensus only when it’s needed

**New** · Protocol

When an account signs two conflicting blocks, representatives vote with the weight delegated to them, and the block with two thirds of it wins. The rest of the time, nobody votes at all.

[How XE agrees](https://xe.marketized.io/stack/consensus)

### New

- **Protocol:** **XE Proof of Work** on every block, to keep the network free and spam expensive
- **Protocol:** Delegation, with voting weight tracked per representative
- **Network:** Blocks and votes shared across the peer network, and local peers found on their own
- **Network:** Sync that brings a new node up to date from the tip of every account
- **CLI & API:** A REST API for accounts, blocks and pending sends, and a CLI to send, receive and check a balance
- **Explorer:** A first block explorer and wallet in the browser

[Read update #001](https://xe.marketized.io/changelog/2026-w08)
