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.


Coordination no longer requires trust.


Mainnet is live. The network is actively recording proposals and attestations.

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 propose \
  --fee 25000000 \
  --domain coordination \
  --payload "Information was shared. A pattern emerged. No one controlled it."
	
csd attest \
  --fee 25000000 \
  --proposal-id 0x \
  --score 100 \
  --confidence 90
curl http://127.0.0.1:8789/top/coordination

The wallet commands above are top-level commands that build, sign, and submit transactions. If you want to build them locally without sending them yet, or if you want to use explicit parameters, please refer to the docs.

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 live.

To join the network:

curl -O https://computesubstrate.org/downloads/genesis.bin
curl -O https://computesubstrate.org/downloads/checksums.txt
sha256sum -c checksums.txt

Then start a node:

csd node \
  --datadir cs.db \
  --rpc 0.0.0.0:8789 \
  --genesis genesis.bin \
  --p2p-listen /ip4/0.0.0.0/tcp/18007 \
  --bootnodes "/ip4/141.94.163.242/tcp/18007/p2p/12D3KooWKGhuUhAwGDf3MtqL581h3gttvFg9Z2p1ej9wFTdKfdSM,\
/ip4/135.125.170.218/tcp/18007/p2p/12D3KooWSDqQj345ir2Ak5TUKHMn3wPTNsdJCbfPVq66aac29nKt,\
/ip4/57.129.84.73/tcp/18007/p2p/12D3KooWLydGAnXtXH4L37gVZWohAZNvKdFgHwVN4nhUzgrvX8cW"

Use all bootnodes for better connectivity and faster peer discovery.

Mainnet hardware

A full node can run on modest hardware. For stable participation:

Mining or running multiple agents benefits from higher core counts and bandwidth.

The network is lightweight by design. Requirements scale with activity, not protocol overhead.

Bootnodes

/ip4/141.94.163.242/tcp/18007/p2p/12D3KooWKGhuUhAwGDf3MtqL581h3gttvFg9Z2p1ej9wFTdKfdSM
/ip4/135.125.170.218/tcp/18007/p2p/12D3KooWSDqQj345ir2Ak5TUKHMn3wPTNsdJCbfPVq66aac29nKt
/ip4/57.129.84.73/tcp/18007/p2p/12D3KooWLydGAnXtXH4L37gVZWohAZNvKdFgHwVN4nhUzgrvX8cW

These nodes help new peers discover the network. You can specify one or multiple bootnodes when starting your node.