Bitcoin Forum
July 03, 2024, 08:21:35 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Randomness  (Read 89 times)
BlackHatCoiner (OP)
Legendary
*
Offline Offline

Activity: 1568
Merit: 7677


Protocols over bureaucrats


View Profile
August 19, 2020, 03:27:32 PM
 #1

Randomness. What exactly is random? Well, it's nothing. It doesn't exist. But let's explain it a bit.

"Random" is an action that no person can predict by himself. Do we agree upon that? Because this is how I'm seeing it. If I roll a dice I cannot know what the result will be, except if I use some advanced physics/maths. In that case I can know the result, but by myself I can't.

Let's take the computer as an example. On random.org you can generate a random number between x and y. I was wondering for a long time how a computer chooses a random number. It doesn't have a "dice" to "roll". And even if it had, it is a machine. Thus, it could calculate the result before the dice finish. I did a research and found this wikipedia link: Hardware random number generator

Quote
In computing, a hardware random number generator (HRNG) or true random number generator (TRNG) is a device that generates random numbers from a physical process, rather than by means of an algorithm. Such devices are often based on microscopic phenomena that generate low-level, statistically random "noise" signals, such as thermal noise, the photoelectric effect, involving a beam splitter, and other quantum phenomena. These stochastic processes are, in theory, completely unpredictable, and the theory's assertions of unpredictability are subject to experimental test. This is in contrast to the paradigm of pseudo-random number generation commonly implemented in computer programs.

It says that it creates random numbers from a physical process, rather by means of an algorithm. Now the question comes.

Don't algorithms "read" directly from the hardware? All computers on the world have a piece of hardware that generates random numbers, right? Without it, an algorithm is useless, isn't it?

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
odolvlobo
Legendary
*
Offline Offline

Activity: 4368
Merit: 3279



View Profile
August 19, 2020, 04:14:02 PM
Last edit: August 19, 2020, 04:26:39 PM by odolvlobo
 #2

I think you are confused by the use of the word "algorithm".

A "true" random number generator generates random numbers by sampling an unpredictable physical phenomena. Even though there might be code (which uses an algorithm) to do the sampling and report the values, the source is still unpredictable, and the algorithm for sampling and reporting doesn't affect the predictability.

On the other hand, a "pseudo" random number generator generates random numbers using math (an algorithm). The numbers are unpredictable as long as you don't analyze the algorithm or the values. Here is an example of an algorithm that generates pseudo-random numbers: Xi+1 = ( Xi x 1664525 + 1013904223 ) mod 232.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
Ucy
Sr. Member
****
Offline Offline

Activity: 2576
Merit: 402


View Profile
August 19, 2020, 05:10:39 PM
 #3

I guess the article is suggesting that randomness generated only via algorithm is weak, limited or not really random, and can possibly be predicted.
Randomness based on those "physical process" described can seem limitless and truely random in behavior hence difficult(not sure about impossible) to predict. I guess you could design an very sophisticated algorithm that can fairly predict the physical processes that seem impossible to predict.
wonkytonky
Sr. Member
****
Offline Offline

Activity: 411
Merit: 250


View Profile
August 19, 2020, 07:18:14 PM
 #4

randomness  is cool

statito
@statitoto



Whatever. And no you haven’t been in bitcoin since 2010. Plus if you really feel the way you do. Then sell. Have conviction. If not keep pounding sand.
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!