Проверяемая случайность и игры Некоторые приложения на блокчейне нуждаются в результатах, которые пользователи не могут легко предсказать или подделать, например в случайно выбранных игровых предметах или справедливых процедурах распределения.
Проверяемая случайная функция (VRF) может выдавать результат вместе с криптографическим доказательством того, что он был получен в соответствии с заданным процессом. Проверяющий может проверить доказательство с помощью соответствующего открытого ключа. Благодаря этому результат генерации случайных чисел можно проверить, а не просто просить пользователей доверять необъяснимому числу.
Однако само по себе доказательство не делает всё приложение справедливым. Недочёты в дизайне контракта могут создать лазейки, если оператор может отменить невыгодный результат, многократно запрашивать новые результаты, задерживать расчёты или выбирать, какой результат опубликовать.
Надёжный дизайн определяет, кто может запрашивать случайные числа, как каждый запрос связан с результатом и как обрабатываются сбои или задержки.
Криптография позволяет проверить результат в рамках определённой схемы; логика приложения определяет, как этот результат используется.
@justinsuntron #TRONEcoStar #TRON