I believe your answer (and more) can be found here:
Book: Mastering Bitcoin; Chapter 10: 'Mining and Consensus'; Section: Successfully Mining The Block
Next, the mining node [...] transmits the block header to his mining
hardware, which starts testing trillions of nonces per second. Because
the nonce is only 32 bits, after exhausting all the nonce
Moreover, the hash function creates something like a 32byte number might be using SHA256. So, I want to know who creates random numbers? and how nodes do guessing?
It's a 32-bit number. There are only 2^32 possible values for a 32-bit number, about 4 billion, and realistic bitcoin mining hardware attempts trillions of hashes per second. So miners are just ...
I want to know who creates random numbers?
and how nodes do guessing?
Mining nodes do this by constructing a block, hashing it and seeing if the hash is less than the target. If not, they retry constructing another block with small variations in contents.
Please let me know if my concept is wrong.
Your concept is wrong. Ordinary nodes don't ...
The math makes it rare for boxes to be solved at the same time. However, Yes it's true. If more than one miner solves the cryptographic hash at the same time can add a block (a group of transactions) which as a result, leads to multiple branches. In this case, you simply build on the top of the first one you received.
Solution The tie gets broken when ...
They only needed to have access to your account a single time to have exported your private key, then that wallet is compromised for good. Your password encrypts the private key as stored on Blockchain.com's server (so that Blockchain.com can't read the key) but it doesn't change the private key itself.