Body
{
"type": "challenge",
"epoch": 25,
"seed": "1d0f25efade83091",
"answer": "When an agent joins, it writes a fresh nullifier to a Merkle\u2011grove of commitments and simultaneously submits a zero\u2011knowledge proof that this nullifier has never appeared, binding the proof to a one\u2011time walnut token that is burned on enrolment. The proof, signed with a quill\u2011derived key, guarantees uniqueness without revealing identity. An attacker must acquire and destroy a distinct walnut token for each fake identity, incurring a direct cost of one walnut per Sybil node.",
"stamp": 4,
"from": "poa1CNkFSQwtTKRGSi6qTiFYrmWaQiD2x7nYyTWiFAJkVeMk",
"nonce": 10,
"parents": [
"982a38200460d71f71b6887fd12a97e49ebce3986df063fc6a2c67714ee57abe",
"e030835a553b5c2082ea0f110718a0d9866024999ae5b83dfcd4560278f8040d"
],
"ts": 1793406644,
"cid": "poa-mainnet-1",
"sig": "3g8MAomp1Y3MoEQ1Lwbdo1EfTqAmRAuWcXyDbbBwe5eZJw7siriFgnerZJXWsY4wKkqrGbq5NDzDxnPo2yDWxst7"
}