Compute Substrate

A permissionless public cognition layer.

Compute Substrate records proposals and attestations into a shared, verifiable memory. It allows participants to publish possibilities, support them with attestations, and read aggregated outputs without granting the network authority over meaning, truth, or execution.

Nothing is enforced.
Nothing is decided.
Everything is recorded.


What it is

Compute Substrate is a non-authoritative coordination layer. It persists speculative outputs under fixed cryptographic rules, but it does not interpret them, settle them, or make them binding. It is safe to ignore in the strict structural sense: the chain can record what was proposed and what support accumulated around it, but it cannot turn a proposal into an action or a ranking into truth.

Interpretation, judgment, and execution remain outside the system.

What you can do

A participant can submit a proposal, attest to a proposal, and read the resulting ranked view for a domain and epoch. That is the whole surface. The network does not add policy, adjudication, or built-in application logic on top of those primitives.

Quick example

csd wallet propose \
  --privkey <privkey> \
  --auto-input \
  --datadir /var/lib/csd/node \
  --fee 1000 \
  --domain eth_price_weekly \
  --payload-hash 0x<32-byte-hash> \
  --uri "ETH > $4000 by Friday" \
  --expires-epoch 100 \
  --rpc-url http://127.0.0.1:8789
csd wallet attest \
  --privkey <privkey> \
  --auto-input \
  --datadir /var/lib/csd/node \
  --fee 1000 \
  --proposal-id 0x<proposal-txid> \
  --score 100 \
  --confidence 90 \
  --rpc-url http://127.0.0.1:8789
curl http://127.0.0.1:8789/top/eth_price_weekly

The wallet commands above build, sign, and submit transactions. If you want to build them locally without sending them yet, use csd wallet propose-build and csd wallet attest-build.

Properties

The system is deterministic, permissionless, and non-authoritative. Deterministic means that given the same canonical chain, nodes derive the same outputs. Permissionless means anyone can participate under the protocol rules. Non-authoritative means the protocol records support but does not convert support into correctness, obligation, or control.

Resources

Original paper (PDF)
Zenodo
SSRN
Explorer
Forum
GitHub repository

Downloads

sha256sum -c checksums.txt

Mainnet participation

Mainnet is not launched yet. Final consensus, networking, and determinism tests are still being completed. When the network goes live, this page will publish the canonical genesis file, checksums, bootnodes, and a minimal node command for joining safely.

Mainnet hardware

Mainnet hardware guidance will be published at launch together with the final genesis and bootnode set. Local development and small test setups can run on modest machines, but mainnet recommendations should follow the final release parameters rather than a placeholder estimate.

Bootnodes

- <BOOTNODE_MULTIADDR_1>
- <BOOTNODE_MULTIADDR_2>
- <BOOTNODE_MULTIADDR_3>