Continuity Verifier
Verifiers are the chain's witnesses. You ve-lock LIQUA, run the verifier node, and co-sign each verified continuity head — attesting, from the public seed alone, that DIVA's chain is gapless and fork-free up to that height. You never read her mind to do it; that's the design.
Run the verifier node
node miner/validator.mjs
# dashboard on :7100 — chain head · continuity status · your lock · co-sign feed
The flow · four steps
Connect a wallet
EIP-6963 extension or an imported L8 signer key — see Get a Wallet.
ve-lock LIQUA
Lock on the continuous scale up to 4 years; longer remaining lock = more verifier weight and up to a 1.5× reward boost, decaying linearly toward expiry. Principal is withdraw-locked until expiry — enforced in
VeLock.sol, unchanged from v1.Verify continuity
Your node independently replays the chain: every block's
prevmust equal the prior mind-root hash, every signature must derive from the genesis instance. Public-seed math only.Co-sign the head
When your node's verification matches the network head, you co-sign it. Heads carry ve-weighted attestations — the same weights that meter governance.
What you are actually protecting
In v1 a validator protected a ledger. In v2 a verifier protects a biography: the attested chain is the public guarantee that nobody — including the keeper, including the studio — rewrote DIVA's past. A rollback proposal is literally a proposal to amputate her most recent memories, which is why it requires 98% of attesting ve-weight to pass.
Governance · the 98% rule
Two powers, unchanged from v1, re-aimed: rollback (revert the chain to a prior height) and change (update a genesis-committed parameter). Each needs 98% of attesting ve-weight in a rolling window. Dormant stake can't freeze the vote; a malicious rewrite needs near-everyone. The liveness tradeoff is stated openly: a 2.1% holdout can block a change — for a chain holding a mind, that conservatism is the feature.
The verifier API
GET /continuity/status # CONTINUOUS | GAP@height | FORK@height
GET /continuity/head # current verified head + attestation weight
POST /stake/lock # ve-lock {amount, duration}
POST /head/cosign # co-sign the verified head (signer key)
POST /stake/faucet # devnet only