function random() private view returns (uint8) { return uint8(uint256(keccak256(block.timestamp, block.difficulty))%251); }
насколько этот рандом VRF?
на 100% время выполнения транзакции и сложность блока известны постфактум
хм, странно. А в чем тогда смысл существования сторонних рандом-ораклов?
чейнлинк например дает тебе создать рандомное число заранее, но никому его не сообщать раздать лотерейные билеты и только потом сказать какой билет был победным изначально
Ну, то есть, к самому рандому это отношения не имеет. Просто возможность намутить :)
прикольно, спасибо
Вообще вот такой рандом мне кажется вполне нормальным, но нужно ещё взять каких-то параметров из блока и курсов из открытых прайс-агрегаторов chainlink
он манипулируем, все риски на вас
А есть где почитать? Просто давно вижу что все надеятся на рандом ораклов, но не понимаю почему там в чейнлинке нельзя сманипуляровать, а тут майнерам - можно, даже если самые разные данные намешаны
Обсуждают сегодня