Григорий Byrger: Если нужно распределить эту сумму по всем, сделавшим ставку, тогда так:
1у.е. = 10000/(([СуммаОбщСтавкиПользователя1]*K1+..+[СуммаОбщСтавкиПользователяN]*KN)/N);
Роман Сопов:
1. исходное состояние: сервер знает соль, функцию и auth-данные, клиент - функцию и auth-данные.
2. после получения от сервера хэш-подписи и ID-сессии (успешной авторизации) - мы мы формирует подпись данных (хэш-подпись на основе полученного ключа (key) после авторизации), с использованием случайного числа с плавающей точкой и таймера (временной засечкой).
3. после получения пакета - сервер проверяет что:
3.1 таймер сообщения не истёк
3.2 хэш-подпись сообщения совпадает с подсчетами сервера
3.3 время жизни сессии не истекло (иначе - переинициализация сессии)
Если все ОК - пропускает на исполнение.
4. В ответ на каждый API-запрос - сервер возвращает статус и генерирует новый ключ (имя сессии - в этом случае не передаётся).
Представьте, что Вы посадили дерево, дающее плоды. Это дерево - Ваше. Побеги - это конкуренты. Плоды самопроизвольно падают и часть из них даёт побеги. Побеги Вам срезать нельзя. Как сохранить плодоносное дерево, если влагу и солнце начали потреблять рядом растущие молодые деревья?
Чем больше срок работы человека на одном месте, тем выше его запросы. Если компания (как у нас) молодая (стартап), то она не может обеспечить должный уровень комфорта в финансовом плане на этапе развития и становления бизнеса.