Scan to Download Gate App
qrCode
More Download Options
Don't remind me again today

$1.5B Bitcoin Private Keys: How a Random Number Generator Became the Biggest Heist Vector

robot
Abstract generation in progress

October 2025 bombshell: US authorities seized 127,271 BTC (~$1.5B) from the Prince Group’s Chen Zhi—but not through hacking. They exploited a randomness vulnerability.

The plot twist? Trace back to December 2020. A mining pool called Lubian used MT19937-32 (a weak pseudorandom generator) instead of proper entropy. Bitcoin private keys should theoretically exist in 2^256 combinations; Lubian’s was more like picking from a rigged slot machine.

The damage:

  • Between 2019-2020, 53,500 BTC accumulated in weak-key wallets
  • December 28, 2020: ~136,951 BTC (~$3.7B at the time) drained in hours
  • Nobody noticed. Bitcoin was mooning, people assumed it was liquidations

The dominoes kept falling:

  • Trust Wallet (old version): Vulnerability quietly fixed November 2022, but hackers had already stolen ~50 BTC in January 2023
  • Libbitcoin Explorer bx: MT19937 + 32-bit seed = only 2^32 key combinations. Hackers emptied wallets in July 2023

The missing link only surfaced when researchers reverse-engineered 2023 data and connected it to Lubian. Five years of dormant bitcoins on-chain finally traced to the Prince Group.

The lesson? “Not your keys, not your coins” is meaningless if the keys were generated by a broken coin-flipper.

This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • Comment
  • Repost
  • Share
Comment
0/400
No comments
  • Pin
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate App
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)