Resource Commitment as the Admission Boundary for Self-Issued Identifiers
An Architectural Note
Abstract
This note examines a pattern demonstrated by Bitcoin: under open participation, influence need not be determined by counting identities when the relevant unit of participation carries a verifiable commitment of a scarce resource. It asks whether the same pattern can be applied to bare self-issued identifiers. The argument stays at the level of the architectural principle. The choice of a particular resource, and the mechanics of any given construction, are treated as implementation decisions that sit on the other side of the dividing line.
1. The Byzantine Generals Problem and Bitcoin’s Response
The Byzantine Generals Problem concerns how distributed participants can reach agreement when some participants may act maliciously or send conflicting information [2].
Bitcoin addressed a related problem: maintaining an agreed history of transactions in a peer-to-peer network where participation is open and no trusted intermediary controls admission [1]. The difficulty is that identities are cheap to create. If influence over the accepted history were determined by counting participants, anyone could multiply their influence by creating additional identities.
Nakamoto’s solution was to make influence proportional to proof-of-work. Anyone can participate in block production, but producing a valid block requires computational work. Nodes independently validate proposed blocks and follow the valid chain with the greatest accumulated work. As Nakamoto described it, proof-of-work replaces one-IP-address-one-vote with essentially one-CPU-one-vote. No authority needs to decide who is entitled to participate or how many identities they may hold. Influence is weighted by a measurable resource commitment rather than by identity count.
2. The Pattern
The pattern that emerges is this: under open participation, participation need not be controlled by an authority if the relevant unit of participation carries a verifiable commitment of a scarce resource that cannot be acquired or reproduced at negligible marginal cost, and if the resulting evidence can be checked independently and more cheaply than it can be produced. The resource commitment supplies an alternative basis for weighting or limiting participation, rather than relying on identity-based admission. When both conditions hold, an independent verifier can determine whether an individual object satisfies a published specification without consulting an authoritative list of participants.
Bitcoin demonstrated the pattern for participation in a shared history. The question examined here is whether the same pattern can apply to bare self-issued identifiers. An identifier that can be created at near-zero marginal cost can be produced in bulk. An accepting party that must process every identifier then bears the filtering and storage costs of that bulk production. If, instead, the production of an identifier requires a measurable commitment of a scarce physical resource over a period of time, and if that commitment travels with the identifier as a checkable object, then the construction imposes a production cost on the producer without eliminating verification, filtering or storage costs for the accepting party.
For this to constrain the multiplication of identities, the resource commitment must be bound to each distinct identifier. Copying or reusing an existing commitment must not allow multiple independently countable identifiers to be produced from the same expenditure.
3. The Dividing Line
The architectural claim stops at the requirement for a resource commitment. The principle is that an identifier should carry evidence of physical resource expenditure or commitment that cannot be reproduced at negligible marginal cost, and that this evidence can be checked independently. The specific resource chosen to satisfy that requirement is an implementation decision. It sits on the other side of the dividing line.
Memory capacity held over time is one possible resource. Whether it provides a sufficiently scarce commitment, whether another resource would serve better, and whether a particular construction can bind and measure that commitment correctly are implementation questions. They do not alter the architectural requirement.
4. What the Pattern Does and Does Not Claim
The pattern does not claim that any particular construction solves Sybil resistance, global uniqueness, or rate limiting under all adversarial strategies. It claims only that open participation of bare identifiers need not depend on an authority registering participants or counting their identities, provided the relevant unit of participation carries a verifiable commitment of a scarce resource and that commitment can be checked independently. Whether any given construction meets those conditions is a measurement question. The principle itself remains intact even if a particular resource or a particular binding is later found to be insufficient.
5. Conclusion
Bitcoin demonstrated that open participation can be maintained without a central registry when production of a valid object requires a scarce physical resource and when any independent observer can check that production cheaply. The same pattern may be applicable to bare self-issued identifiers. The architectural requirement is a resource commitment that cannot be reproduced at negligible marginal cost, is bound to each distinct identifier, and can be checked independently. The choice of resource, and the mechanics of how the commitment is made and checked, lie on the other side of that dividing line. One possible resource is memory held over time; others may exist. Whether any particular construction satisfies the requirement remains a separate question.
References
- Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System. https://bitcoin.org/bitcoin.pdf
- Lamport, L., Shostak, R., & Pease, M. (1982). The Byzantine Generals Problem. ACM Transactions on Programming Languages and Systems, 4(3), 382–401. https://doi.org/10.1145/357172.357176