его легче использовать? Он еще работает?
Работает, но в любом случае вам надо учить ride, чтобы понять. И если в случае уток вам требовалось разобраться в 10 строчках кода, то здесь порядка 200 строк
Так нечего учить, в это и проблема, вы ссылаетесь на собранный контракт в котором 30 или больше переменных значения(и типы) которых неизвестно и на концепцию генерацию случайного числа (вроде как) из эфира. Нет простых примеров, нет какой-то нормальной информации где это расписано, хотя это же одна из самых типичных задач. Я уже нашел более 30 статей которые удалили, контракты которых больше нет и т.д. по этой теме. Я также просмотрел документацию и примеры, возможно моего опыта совсем недостаточно, но я много лет пишу бек и мобильные приложения и для меня выглядит это как гадание на кофейных зернах. Сделайте простой и дружественный пример и эта тема пропадет как и не было или оракул который можно будет вызвать или что-то что будет работать для людей, т.к. именно им использовать и развивать платформу.
Вам же сказали, что кроме commit-reveal ничего не придумано. Если вам схема commit-reveal понятна, какие ещё вопросы?
У меня нет опыта взаимодействии с эфиром. И я не стремлюсь разрабатывать сам блокчейн waves. Я пользователь, просто хочу написать приложение используя эту технологию. Мне нужно отрыть документацию где бы было написано - "чтобы получить случайное число используйте этот метод" или "вставьте этот код".
Могу лишь повторить, что нет случайных чисел общего назначения в блокчейнах, можно строить только схемы commit-reveal. Чтобы не накосячить, это надо хорошо понимать.
Если вы понимаете это, то reveal часть сейчас вполне устоялась, берём commit данные и замешиваем vrf на расстоянии N блоков от commit, получим псевдослучайное число, чем больше N тем менее предсказуемо на этапе commit.
Пример раунда: 1) commit = ставка + игрок + высота 2) reveal = sha256( vrf( высота + N ) + commit ) 3) победа = status( ставка, игрок, reveal )
Обсуждают сегодня