Block production is an explicit local opt-in.
A node can fully validate, relay and synchronize without producing blocks. Production requires a machine producer key plus authorization from the bound operator/reward wallet.
Two-part authorization
The node creates or loads its machine producer key. The bound wallet then signs authorization for that exact producer key. Rewards and fees are credited to the address derived from the mining wallet public key, not to the machine key.
Participation ticket
Each authorized wallet receives at most one deterministic Argon2id participation ticket for a given parent and slot. A wallet with zero PBE remains eligible. Confirmed holdings improve timing according to a bounded multiplier but are not locked.
| Parameter | PBE 0.0.1 |
|---|---|
| Slot target | 15 seconds |
| Ticket work | Argon2id |
| Argon2 memory | 64 MiB per proof |
| Argon2 operations | 4 |
| Eligibility window | 1-14 seconds |
| Holdings multiplier bound | 1.00x to 2.50x protocol bound |
Public mining status API
GET /rpc/mining/status/{address} exposes chain-derived participation balance, holding multiplier and reward history. Hosted public deployments redact local-operator and local-producer details.
