header-langage
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
Scan to Download the APP
Partnered With:

Analysis: Due to the predictable nature of the "random number generator" used by the LuBian mining pool to generate private keys, hackers exploited this vulnerability, resulting in the theft of 120,000 BTC.

BlockBeats News, October 17th: Cryptocurrency KOL @chaowxyz posted an analysis of how the 120,000 BTC from Lubian was stolen. "Simply put, a Bitcoin private key is a string of 256 bits of 0s and 1s. Generating a private key is very simple: flip a coin 256 times, record heads as 0 and tails as 1, and that's a private key. If two people get the exact same results from flipping, they will have the same key. The latter person can then directly access the former person's wallet. However, the probability of this 'stroke of luck' is almost zero. Due to the possibility of 2 to the power of 256, which is greater than the total number of atoms in the universe, the likelihood of duplication is extremely low. The security of a private key does not come from luck but from mathematics. But there is a prerequisite: it must be 'true randomness'."


"So how were the 120,000 BTC lost? The issue lies in the 'random number generator' that the LuBian mining pool used to generate private keys— the machine that was supposed to fairly flip the coin was broken. Instead of selecting randomly from nearly infinite possibilities, it behaved like a jammed machine, always picking numbers within a very small, predictable range. The hackers discovered the pattern of this malfunctioning machine, then effortlessly replicated all the possible generated private keys and emptied the corresponding wallets."

举报 Correction/Report
Correction/Report
Submit
Add Library
Visible to myself only
Public
Save
Choose Library
Add Library
Cancel
Finish