Inventor(s)

Abstract

This disclosure specifies a publicly verifiable random selection method for allocating turns and oversubscribed admissions. The output is a pure function of inputs committed before the seed can be known (a frozen roster, a salt and the algorithm version, bound into a hash commitment on an append-only, externally timestamped log) and of a seed taken from a named future round of a threshold public randomness beacon, so anyone holding the disclosed inputs can recompute the result.

Two forms share one keyed shuffle. The turn form deals every roster member exactly once per round in an unpredictable order, records an absence as a lapsed turn, and swaps the previous round's last member away from the next round's opening position. The lot form admits the first k members of the same shuffle; the remainder is an ordered waiting list. In the public regime every input is disclosed at commitment. In the sealed regime, for an operator allocating its own anonymous gifts, the roster and salt stay private and the inputs are encrypted to a named quorum and time-locked to a later beacon round.

The exclusions are part of the method: no weight, score, rank, history or bid enters the order; no queue position is displayed; no turn can be banked, transferred or bought. Rules for draw-identifier schedules, service logs and beacon failure are stated, with honest limits. Prior art including RFC 3797, Ethereum committee shuffling and threshold timed-release encryption is cited, and the combination is disclosed.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.

Share

COinS