Похожие чаты

Как и в какой последовательности мне это вызывать через signer?

Можете сделать простой пример чтобы было понятно?

7 ответов

19 просмотров

При чём тут signer? Нужен код dapp

Пример кода: https://waves-ide.com/s/6477185ae40ef7002a7c207b

lineout6- Автор вопроса
lineout6- Автор вопроса
Dmitrii Pichulin
Пример кода: https://waves-ide.com/s/6477185ae40ef...

Я правильно понимаю, что VRF это типа уникальная подпись блока(типа случайное число)?  И суть этого похода будет сводиться к алгоритму:  1) С клиента взывать метод commit который запишет в данные блокчейна через сколько ждать блок с ответом (например, + 1) 2) Ожидать на клиенте пока высота дойдет до нужного блока 3)  С клиента запросить второй метод reveal и получить собственно VRF от высоты загонного блока  Верно?

lineout6
Я правильно понимаю, что VRF это типа уникальная п...

- уникальная и детерминированная (что для нас в случае рандома самое важное), это проверяется консенсусом сети - 1) запишет все необходимые данные, которые дальше не могут больше меняться - 2) да - 3) запросить результат, который является однозначно посчитанным и проверенным = result( commit + reveal )

lineout6- Автор вопроса
Dmitrii Pichulin
- уникальная и детерминированная (что для нас в сл...

Но если VRF уже уникален, почему он не безопасен? Типа я могу за один блок успеть узнать его VRF и после этого использовать это чтобы обмануть игру? Следуя этой логике, если очень быстро запрашивать данные то ID транзакции из Invocation можно тоже предугадать. В алгоритме commit-reveal подразумеваться ожидание, а блокчей и так медленно работает. В тестовой сети после выполнения метода и потом запроса данных через api занимает у меня 3-8 секунд, на генерацию N блоков могу уйти минуты. ( Выходит нормального варианта нет? Я вижу только: 1) Или мы долго ждем - что убивает любую динамическую игру 2) Или мы используем оракул - накладывает дополнительные траты и делает не прозрачным механизм получения рандома 3) Или мы как в моем случае работаем с данными которые можно предугадать Есть какой-то стандартный оракул к которому можно обратиться для рандома? Сколько будет стоить каждый такой вызов?

lineout6
Но если VRF уже уникален, почему он не безопасен? ...

Других честных вариантов проверяемых консенсусом сети не придумано. Быстрее можно только через ключ на бэкенде: https://habr.com/ru/companies/waves/articles/464357/

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
@Benzenoid can you tell me the easiest, and safest way to bu.y HEX now?
Živa Žena
20
This is a question from my wife who make a fortune with memes 😂😂 About the Migration and Tokens: 1. How will the old tokens be migrated to the new $LGCYX network? What is th...
🍿 °anton°
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
What is the Dex situation? Agora team started with the Pnetwork for their dex which helped them both with integration. It’s completed but as you can see from the Pnetwork ann...
Ben
1
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Anyone knows where there are some instructions or discort about failed bridge transactions ?
Jochem
21
@lozuk how do I get my phex copies of my ehex from a atomic wallet, to move to my rabby?
Justfrontin 👀
11
Карта сайта