Binding identifies the (purpose, resource, subject) trio the challenge is scoped to. btxd also embeds hashes + anchor info for replay protection.
Open extension — btxd may add fields without breaking us.
Optional
Hashing rule used to compute challenge_id. Treat as opaque docstring from btxd.
Binding identifies the (purpose, resource, subject) trio the challenge is scoped to. btxd also embeds hashes + anchor info for replay protection.