Bitcoin Forum
December 29, 2025, 05:55:19 PM *
News: Latest Bitcoin Core release: 30.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Решение проблемы случайных чисел  (Read 413 times)
YuriyBum34 (OP)
Jr. Member
*
Offline Offline

Activity: 105
Merit: 1


View Profile
September 15, 2024, 06:22:06 AM
 #1

Как мы знаем, в смарт контрактах нет по умолчнию случайных чисел. Для их генерации приходится  либо отказываться от децентрализации, либо обращаться к оракулу, т. к. Chainlink

Я хочу написать на Solidity генератор, собирающий множество постоянно меняющихся данных - например, котировки по ликвидным парам на DEX. Если взять штук 100, то они будут меняться быстрее, чем их можно все спарсить. Таким образом, число на их основе будет непредсказуемо для совершающего транзакцию, т е де-фапкто случайно.

Вопрос: будет ли достаточно для этого какого-то разумного количества источников? Или при наличии внушительных мощностей любое количество значений можно узнать быстрее, чем они изменятся? Что думаете?
witcher_sense
Legendary
*
Offline Offline

Activity: 2506
Merit: 4436

🔐BitcoinMessage.Tools🔑


View Profile WWW
September 20, 2024, 12:56:20 AM
 #2

Вариантов можно придумать множество, к примеру при массовом сбое у бирж будет предсказуемость практически стопроцентная и даже короткого времени хватит для совершения миллиона транзакций. Но такая случайность в любом случае останется псевдослучайностью, потому что изменение котировок будет соответствовать паттерну поведентя как самих трейдеров, так и автоматизированных торговых инструментов.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!