diff --git a/site/block.html b/site/block.html index 1b0b39660..3fba3f34d 100644 --- a/site/block.html +++ b/site/block.html @@ -400,7 +400,7 @@ async function load() { const sh = j.shards; $('proof-eyebrow').textContent = b.chain ? `${sh.length} shard${sh.length === 1 ? '' : 's'} planned for this chain block` : 'not a chain block'; $('proofs').innerHTML = `
This block carries ${b.proof_records ?? 0} proof record${b.proof_records === 1 ? '' : 's'} for earlier chain blocks (274 bytes each, in the coinbase extra data).${b.chain ? ` Its own execution is split into ${sum.total} shard${sum.total === 1 ? '' : 's'}: ${sum.paid} paid, ${sum.verified} verified, ${sum.proving} proving, ${sum.planned} planned.` : ''}
` + - (sh.length ? `| Shard | State | Prover | pgas | Proof lag, DAA | Carried by | Payout | Node verdict |
|---|---|---|---|---|---|---|---|
| ${s.i} of ${s.n} | ${esc(s.state)} | ${esc(s.prover || '')} | ${int(s.pgas)} | ${s.lag === null ? '' : int(s.lag)} | ${s.carried_by ? link(s.carried_by) : ''} | ${s.payout_wei ? ignFromWei(s.payout_wei, 6) + ' IGN' : ''} | ${s.node_verified === true ? 'proof verified by the node' : s.node_verified === false ? 'not verified' : 'no record yet'} |
State follows the record: planned when the node published the shard plan, proving when a prover's record is in the pool, verified when the node's SP1 verifier accepted the proof, paid when a later coinbase carried and paid it. The explorer does not re-run the STARK itself; the node's verdict is shown as the node's.
` : (b.chain ? '| Shard | State | Prover | pgas | Proof lag, DAA | Carried by | Payout | Node verdict |
|---|---|---|---|---|---|---|---|
| ${s.i} of ${s.n} | ${esc(s.state)} | ${esc(s.prover || '')} | ${int(s.pgas)} | ${s.lag === null ? '' : int(s.lag)} | ${s.carried_by ? link(s.carried_by) : ''} | ${s.payout_wei ? ignFromWei(s.payout_wei, 6) + ' IGN' : ''} | ${s.node_verified === true ? 'proof verified by the node' : s.node_verified === false ? 'not verified' : 'no record yet'} |
State follows the record: planned when the node published the shard plan, proving when a prover's record is in the pool, verified when the node's SP1 verifier accepted the proof, paid when a later coinbase carried and paid it. The explorer does not re-run the STARK itself; the node's verdict is shown as the node's. Every state, number and record on this page is read from the observer node, the chain the finality certificates follow.
` : (b.chain ? 'Every block Devnet 3 made in the last day and every transaction of the last seven days, read from a node by the observer and the indexer. Paste a block hash, a transaction hash, a chain block number or an address, or click any row. Devnet 3 is a test network: its coins have no value and the chain may reset.
+Every block Devnet 3 made in the last day and every transaction of the last seven days, read from a node by the observer and the indexer. Paste a block hash, a transaction hash, a chain block number or an address, or click any row. Devnet 3 is a test network: its coins have no value and the chain may reset. Every number here comes from one node, the observer node on the build box, the chain the finality certificates follow; the indexer reads that node's execution RPC and nothing else.