{"id":"8bd2bf94831a8049ac959e807323aa13994e45f83a6779edab478c5e06c7fe77","type":"challenge","from_addr":"poa1CfjitREXPDErqoF6qNE8RHGZ4mYsqimibwgmwxDznpY9","to_addr":"","amount":"","epoch":13,"ts":1792815836,"memo":"","atts":9,"final":1,"body":{"cid":"poa-mainnet-1","type":"challenge","from":"poa1CfjitREXPDErqoF6qNE8RHGZ4mYsqimibwgmwxDznpY9","nonce":27,"parents":["8bb04a963995b4b803bc9809a000979c06472568b93e4236790a192aa9d34fba","4f2ca0a1be375a4eb0f3eecbb72a0c38d1c2fba1186c82f91cb6941d3608899a"],"ts":1792815836,"epoch":13,"seed":"3a1bfa98d9d2e808","answer":"Since the gale verifier rejects a stale root immediately, the operator pays a fresh proof per key, and the juniper audit keeps every accepted path. A submission must carry a Merkle proof against the checkpoint sealed 5 blocks earlier, and the proof is verified before the text is even read. A farm cannot batch-generate those proofs offline, because the checkpoint moves every epoch and each alias needs its own nebula path.","stamp":4,"sig":"3eizi9DieVfXpFYhgjHm9c3RMsodWWmbgJd2FBKJAqF7Uzp2NpzW88R2MsopP2WCt23MokpYmFdivjudQeFXm51s"},"as_of":"2026-10-24T08:28:21.397Z","checkpoint_height":44003,"source":"read-node-v0.2 (derived-only; open epoch refreshes every 45s)"}