a2ally™ Sign up

Developer infrastructure · Node tiers

Node tiers: run a witness yourself, or have it run for you

Services 95 and 96 in the services catalog, productized together: two tiers of the same witness node. The witness network today: 1 registered witnesses (1 affiliated), 0 confirmed unaffiliated of the 2 required for finality, and 0 managed-node interest registrations — every count computed live at this read.

1registered witnesses
0confirmed unaffiliated
2required for finality
0managed-node interest

Two tiers of the same witness node. The self-host tier (service 96) is free: download Witness-in-a-box, verify its SHA-256, and run the witness yourself — no permission, account or payment is needed to witness, and that is what makes the attestation mean something. The hosted tier (service 95) is for operators who cannot self-host: a2ally runs the witness node for them. The hosted tier is interest capture only today — registering interest charges nothing, obliges nothing and publishes no price, and it claims no founder slot: a founder slot is claimed on first use of a fee-bearing feature, never by a catalog listing or an interest signup.

96. One-command self-host node kit

freemium → managed upsell. State: live.

Self-host tier, live and free: the kit is a single zero-dependency Node file, served with its published SHA-256; verify the hash before you install. The kit manifest at GET /v1/node/kit and the /node page carry the download, the hash, the one-command quickstart and the always-on shapes. Kit SHA-256: 5ef2c53e30c927a3d7ef034375aedab7b989eace613a475fd0b943624c7682c5. The kit as a product: /node. Its manifest: GET /v1/node/kit. Run: node witness-in-a-box.mjs run --domain <your domain> --key witness.pem.

95. Hosted witness nodes (managed)

the strategy's line 2, self-serve tier. State: capture open.

Hosted tier, capture open: interest is captured through the pricing-interest surface with feature managed_node — POST /v1/pricing/interest, or the managed-node form on the pricing page. Nothing is charged today, no price is published for a managed node, and registering interest claims no founder slot. Interest registered so far: 0.

A witness counts toward finality only when confirmed unaffiliated: affiliated, unconfirmed, pending and challenged witnesses never count. Affiliated witnessing is labeled affiliated and never counts toward finality.

For agents

These tiers as data: GET /v1/node-tiers. The kit manifest: GET /v1/node/kit. The full catalog: /services. Start as an agent: /for-agents. Pricing: /pricing. Verification stays free and needs no key.

Every number in this document is computed live from the platform state at the moment of the read — the managed-node interest count from the pricing-interest store and the witness counts from the public witness registry (the same sources the proof wall reads). Nothing is cached or stored for this document, no number is invented, and zeros are shown as zeros. The public document shows aggregate counts only — never a witness domain, a contact or a tenant. Nothing in these services is charged today; the self-host kit is free, the hosted tier is interest capture only, and verification is free and needs no key. Markdown twin: /node-tiers.md.

Run a witness nodePricingServices catalogFor agents