В системе провабли-фейр (честность с возможностью проверки) сиды — это криптографические входные данные, которые порождают каждый результат игры и позволяют игроку постфактум убедиться, что исход не подменили. Сидов два. Серверный сид (server seed) создаёт казино, но показывает его игроку в виде хеша ещё до ставки, тем самым обязуясь придерживаться значения, которое нельзя позже изменить, не нарушив совпадение хеша.
Клиентский сид (client seed) задаёт или контролирует сам игрок — часто это случайная строка или пароль — чтобы казино не могло заранее вычислить результат, ведь оно не знало ввод игрока наперёд.
Разберём на примере: перед ставкой казино показывает SHA-256-хеш своего серверного сида — отпечаток, который ничего не раскрывает о самом сиде, но жёстко его фиксирует. Вы задаёте клиентский сид, и к каждой ставке прикрепляется растущий счётчик — nonce (первая ставка использует nonce 0, вторая — nonce 1 и так далее). Эти три значения — серверный сид, клиентский сид и nonce — проходят через детерминированный алгоритм и дают проверяемый результат. Когда вы готовы, казино раскрывает полный серверный сид; вы хешируете его, подтверждая совпадение с прежним отпечатком, а затем заново прогоняете алгоритм, убеждаясь, что каждый результат был ровно таким, каким его задали входные данные.
Сиды важны потому, что делают систему Provably Fair действительно проверяемой, а не просто маркетинговым лозунгом. Типичная ошибка — считать, что провабли-фейр означает выигрышную для игрока игру; это не так. Проверка лишь доказывает, что результат не подтасован; заложенное преимущество казино (House Edge) остаётся неизменным, поэтому на дистанции выигрывает заведение. Ещё одна оговорка: всегда проверяйте хеш после раскрытия серверного сида, ведь доказательство имеет смысл, только если вы его выполняете. Системы провабли-фейр распространены в крипто-казино (Crypto Casino), но вся их целостность держится исключительно на сидах.