Подпишись на канал фаундера и разработчика экосистемы tonpie
Как реализовать VRF, подобный ChainLink?
-
Существует ли какая-либо реализация VRF, подобная той, которую Chainlink внедрил для работы в Открытой сети? Если в mainnet такой контракт не работает, может ли кто-нибудь помочь мне внедрить мой собственный VRF on-chain?
-
Я создал эллиптическую кривую VRF для TON: https://github.com/ProgramCrafter/ecvrf-coordinator-contract.
Его контракт с координатором в testnet - "kQAkRQPZL7siQjoc26FFXRGgb/r/ZzmdP4P+anwZfcwvkWkh", принимающий сообщения от пользователей в соответствии со следующим TL-B:
op::subscribe_random#AB4C4859 consumer:MsgAddressInt = InMsgBody; op::provide_random#069CECA8 rnd:u256 = OutMsgBody;
Сценарий ** вычисления ** случайных значений и отправки их в блокчейн является приватным, но он не нужен для проверки того, что они действительно непредсказуемы и детерминированно основаны на вызове.