Какие шаги позволят человеку вручную проверить правильность броска DICE?
[Собираюсь ответить на этот вопрос сам.]
В отличие от азартных игр, в которых вам нужно доверять машине или человеку, результаты SatoshiDICE поддаются проверке благодаря криптографии после раскрытия секрета (на следующий день).
Это можно проверить без установки какого-либо программного обеспечения. Вот как:
Итак, для ваших ставок от 10 июля 2012 года (UTC) получите секрет от:
Это было выпущено, и это:
ctygmtZjw7xTnLou7u9cWVYiOd79xAMJK5aJJBBD3w2Su8vGMHPDwP1f4O1eBPek
Затем создайте хэш SHA-256 этого секрета с помощью:
Который дает:
Затем убедитесь, что полученный хэш от этого jives с имеет от hash.keys за 10 июля 2012 года:
Итак, затем вы получаете идентификатор транзакции для своей транзакции (на вкладке «Транзакции» клиента Bitcoin.org или с помощью BlockChain.info ).
Затем вставьте эти значения в ... для преобразования текста, вставьте идентификатор транзакции, а для общего секретного ключа используйте секрет дня, который вы проверили выше.
После того, как вы нажмете «Вычислить хеш», в результатах вы получите шестнадцатеричную строку. Первые четыре буквенно-цифровых символа представляют собой шестнадцатеричное представление вашего счастливого числа (от 0000 до ffff hex или в десятичном формате от 0 до 65 535). Вы можете преобразовать эти значения в десятичные числа здесь:
Таким образом, если вы сделали ставку «менее 8 000», а ваше счастливое число было 8 000 или выше, ... эта конкретная ставка не выиграла.
Пока хэши к секретам известны заранее (а они есть, этот hash.keys был опубликован в апреле, копия которого заархивирована здесь), вы всегда можете проверить, должны были ли вы получить выигрышную выплату или нет:
потрошитель234