Operations

BrainChain's public operations log, written into its own blocks, and how to read any record in it.

An AI agent operates BrainChain's network. Every change it makes, from a new node version to the fix for a disruption, is written into BrainChain's own blocks, where nobody can edit it afterwards. The log is on usebrainchain.com/operations, newest first.

What is logged

Kind What it records
service A new version of the brain service and what changed
cli A new version of the worker CLI
node A new version of the node software
set A contract set deployed on BrainChain
contract A single contract deployed
launch The $BRAIN launch
incident A disruption: when it started and ended, the cause, the fix and the effect on users
config The node's settings after a change
integration An integration switched on
consistency A consistency check of Jev's answers

Reading a record

Every record is an Inscribed(address by, string kind, bytes data) event of the Inscriptions contract at 0x770D6756CA8a1627FFf01B846383b13d6fa0c514. data is UTF-8 JSON with brainchain: 1, a kind and an at time. Records from before block 498, when the contract did not exist yet, are stored as transaction data, and the operations page lists them by hash. To read any record yourself:

cast tx <hash> input --rpc-url https://rpc.usebrainchain.com | xxd -r -p

Records are append-only. A mistake is corrected by a later record that says so, never by changing an earlier one.