February 23, 2024

Рандома не существует 

Рандом (случайность) часто рассматривается как нечто загадочное и непредсказуемое в повседневной жизни. Люди склонны видеть связи и символы в случайных событиях, придавая им особый смысл и значение. Эта интерпретация рандомности может вдохновить к суевериям, приметам и даже искусству, подчеркивая роль неопределенности в человеческом восприятии мира. Рандомность обладает особым привлекательным магнетизмом для людей. Мы склонны находить в ней удовольствие, так как она предоставляет возможность для неожиданных и необычных событий. Этот интерес к случайности может проявляться в нашем влечении к лотереям, случайным встречам и непредсказуемым исходам, которые придают нашей жизни элементы волнения и новизны.

Случайность и вероятность

Давайте разберемся, что такое случайность, как она описывается, и как определяется уровень ее маловероятности. Случайность - это совпадение или пересечение маловероятных исходов конкретного события. То есть, то, что мы называем случаностью, есть ничто иное как самый маловероятный исход какого-то события. Этот исход не берется из воздуха, это не случайность в ее истинной форме, это просто то, что могло произойти, но с очень маленьким шансом. Получается, что случайность, это просто событие, которые могло бы произойти, но мы не думали об этом, или не верили в это, поэтому мы списываем это на рандом. По сути мы прямым текстом говорим, что мы не были готовы к такому исходу, поэтому это рандом. Мы часто склонны списывать такие события на случайность, потому что они нарушают наши ожидания и попадают за рамки того, что мы могли бы предсказать.

К случайностям можно отнести что угодно:

  1. Встреча старого знакомого на улице
  2. Выигрыш с одним билетом в каком-нибудь рафле на 10000 человек
  3. Выигрыш в казино и т.д.

По сути все эти события могли произойти, просто вероятность настолько мала, что мы не считаемся с ней.

Рандом в программировании

Окей, мы разобрались со случайностями в жизни. А что если я вам скажу, что рандома не существует даже в компьютере. Когда мы говорим о рандоме в компьютере, мы сталкиваемся с интересным парадоксом. Фактически, компьютеры используют алгоритмы для генерации "псевдослучайных" чисел, которые могут казаться случайными, но на самом деле являются результатом определенных вычислительных процессов. Это происходит из-за детерминистической природы компьютеров, которые, в своей сущности, следуют инструкциям и алгоритмам, и не могут выдать истинно рандомное число. Таким образом, идея абсолютно истинного случайного числа в компьютере вызывает вопросы, “рандомность” в компьютерах зависит только от того, насколько сложный и “рандомный” алгоритм был выбран для поиска этого самого рандомного числа.

Псевдорандомность и детерминизм

Концепция псевдорандомности в компьютерной генерации чисел основана на создании числовых последовательностей, которые могут выглядеть случайными, но фактически генерируются из начального состояния, так называемого "зерна" (seed). Это зерно представляет собой исходное значение, из которого алгоритм генерации создает последовательность чисел.

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

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

По сути, вы можете восстановить рандомное число, зная алгоритм и начальное семя (seed) рандома. Звучит уже не так рандомно, не так ли?

Реальные источники "случайности" и их приминение в криптографии

Физические процессы, обладающие врожденной случайностью, являются надежными источниками для генерации случайных данных. Один из примеров - радиоактивный распад. Этот процесс непредсказуем, и время, через которое атом распадется, нельзя точно определить (сейчас нельзя, но возможно в будущем…). Это свойство делает радиоактивный распад идеальным источником случайных битов.

Еще одним примером является шум камеры. В фото- и видеокамерах существует эффект, называемый "термическим шумом", который создает пиксели с небольшими изменениями цвета или яркости. Эти изменения обусловлены тепловыми флуктуациями и не могут быть предсказаны, что делает их естественным источником случайности.

Случайность играет ключевую роль в области криптографии, где безопасность зависит от создания ключей, которые невозможно взломать. Физическая случайность используется для создания начальных зерен (seed) в генераторах случайных чисел. Эти числа затем служат для генерации криптографических ключей, создания случайных подписей и токенов. Такая случайность делает атаки на криптографические системы сложными, так как она создает непредсказуемость и невозможность вычислений для определения ключей.

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

Рандом и удача

Понятия рандома и удачи/невезения часто связаны в мировоззрении людей. Удача и невезение могут казаться результатами случайных событий, что убеждает нас в том, что неконтролируемые факторы определяют жизненный путь.

Человеческая натура подталкивает людей сваливать объяснимые исходы на случайности. Вместо анализа сложных взаимосвязей, мы упрощенно связываем события с рандомом. Это удобно, но искажает реальность.

Такое упрощение мешает увидеть глубинные причины и влияния на исход. Люди, приписывающие всё рандому, упускают детали. Рандом может быть удобным, но ограничивает понимание.

Таким образом, понимание рандома может облегчить некоторые моменты, но ограничивает глубокий анализ.

Отвод ответственности на рандом

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

Примеры ситуаций, когда можно найти более объективные причины неудач, включают недостаточную подготовку, неосмотрительность, недостаточное планирование, недостаточную информацию или навыки.

Например, если вы не заработали на GALA, а кто-то сделал х100 к банку, это не ему зарандомило, а вы были недостаточно готовы к такой ситуации. У вас не было свободной ликвидности, вы не понимали, что делать. Вы не понимали, как на такой ситуации можно заработать. И самое банальное — вы поздно узнали об этом. Что говорить о вашем инфополе, даже если вы сами не были готовы к такому. Но ведь если произойдет что-то похожее во второй раз, вы уже будете готовы? Или нет? Происходит вторая GALA, не такая масштабная, но вы опять ничего не заработали. Но как так? Вы же уже начитались статей про арбитраж, поняли схематично как все работает, у вас даже ликва появилась на такие движения, но вы опять не заработали, а кто-то на “рандоме” смог это сделать.

Подытожим

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