Разве это работает не так?:
1. Пользователь коммитится на действие в зависимости от рандомного числа
2. Генерируется рандомное число
3. Выполняется действие
Нет.
"Коммитятся" поставщики энтропии.
А использование — просто чтение из нужного места АПИ актуального рандом-сида на текущий блок.
(Ну да, в некотором смысле деплой контакта с таким вызовом это коммит, но это всегда же так)