by bashy on 12/21/21, 10:24 AM with 363 comments
by theden on 12/21/21, 10:59 AM
I have a script[1] that generates a pub+private key and checks against a massive file of addresses with BTC[2]. The list of addresses is loaded in memory as a python `set` so checking is O(1), but I feel like optimisations at increasing the rate are futile, since no matter what you're basically rolling the die and hoping RNG lands on your side in your lifetime and your universe of all possible universes.
1. https://github.com/theden/btc-heist
2. https://bitkeys.work/download.php has a weekly updated CSV of all known addresses with nonzero BTC balance
by sirk390 on 12/21/21, 10:52 AM
by Pawka on 12/21/21, 11:21 AM
Backstory is that ~15 years ago when upload ratio was important some person decided to generate a list and upload a torrent with such click bait name just to increase his/her ratio. It worked well.
by anshumankmr on 12/21/21, 11:30 AM
Good to know I have a 1/2^256 chance to find a bitcoin billionaire's wallet. This feels only slightly more ludicrous than the guy who lost his bitcoin in a hard drive and went looking for it in a dumpster.
by tromp on 12/21/21, 10:50 AM
I would expect this website, in the rare event of discovering some positive balance, to try spending it right away...
by tkw01536 on 12/21/21, 10:52 AM
by authed on 12/21/21, 2:08 PM
-1 !== a.indexOf("1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZm,") && (a = a.replace("1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZm,", ""), r("5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsreAnchuDf", 0, 1213)),
-1 !== a.indexOf(",1JPbzbsAx1HyaDQoLMapWGoqf9pD5uha5m") && (a = a.replace(",1JPbzbsAx1HyaDQoLMapWGoqf9pD5uha5m", ""), r("5Km2kuu7vtFDPpxywn4u3NLpbr5jKpTB3jsuDU2KYEqetqj84qw", 0, 19)),
-1 !== a.indexOf("1BFhrfTTZP3Nw4BNy4eX4KFLsn9ZeijcMm,") && (a = a.replace("1BFhrfTTZP3Nw4BNy4eX4KFLsn9ZeijcMm,", ""), r("5KJp7KEffR7HHFWSFYjiCUAntRSTY69LAQEX1AUzaSBHHFdKEpQ", 0, 165)),
axios.get(n + a).then((function(e) {
keys.forEach((function(t) {
o(3e3).then((function() {
var n = e.data[t.pub];
void 0 !== n && r(t.wif, n.final_balance / 1e8, n.n_tx)
}))
}))
}))
,
isOnFirstPage ? (a = keys.slice(1).map((function(e) {
return e.cpub
})).join(","), r("5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsreAnchuDf", 0, 24)) : a = keys.map((function(e) {
return e.cpub
by wirelesspotat on 12/21/21, 11:30 AM
If you transfer the funds out, isn't that just theft? Is "guessing" a private key any different from guessing someone's bank details?
by frisco on 12/21/21, 10:49 AM
by mnahkies on 12/21/21, 1:23 PM
Later realized that the number of combinations were impossibly large, although in some ways the models that generate photos of people that aren't real, etc are searching the same space just with a lot of direction on what they are searching for (as opposed to my math.rand implementation in Adobe flash that produced noise...)
by hjorthjort on 12/21/21, 12:07 PM
by mrorbitman on 12/21/21, 4:20 PM
But can anyone explain why I am able to find so many "yellow" ones (empty wallets that have previously made transactions)?
I expected going in to _only_ find "red" (never used) wallets and was surprised to find that was very much not the case.
by yholio on 12/21/21, 11:30 AM
by jozo2 on 12/21/21, 12:57 PM
by ivanche on 12/21/21, 12:43 PM
by joshxyz on 12/21/21, 11:41 AM
by sergioisidoro on 12/21/21, 11:38 AM
If any of the website users ever finds a viable wallet, just import the wallet right away server side and move all the funds :)
by james_a_craig on 12/21/21, 11:10 AM
by hn_throwaway_69 on 12/21/21, 10:50 AM
Hard may be an understatement...
by rwoerz on 12/21/21, 11:08 AM
by bartkappenburg on 12/21/21, 11:04 AM
by globular-toast on 12/21/21, 11:26 AM
by avaika on 12/21/21, 12:22 PM
by hubadu on 12/21/21, 11:09 AM
by Lucasoato on 12/21/21, 12:08 PM
Do you know our universe?
Nice, now choose a random atom. Yup, one single atom.
Randomly guessing your exact single atom is just a bit harder than guessing someone's private key in that way... considering that the number of atom in the observable universe is between 10^78 and 10^82 and not considering that there are a lot of wallets around.
by iso8859-1 on 12/21/21, 1:40 PM
The checker is bound to be unexhaustive because even with Bitcoins limited scripting, there are too many scripts to check. And with taproot it has gotten even cheaper to use complicated locking schemes.
by mogoh on 12/21/21, 1:12 PM
by notreallyserio on 12/21/21, 6:23 PM
0: https://www.blockchain.com/btc/address/1E984zyYbNmeuumzEdqT8...
1: https://www.blockchain.com/btc/address/1HZwkjkeaoZfTSaJxDw6a...
by paradite on 12/21/21, 11:49 AM
by tompccs on 12/21/21, 1:12 PM
by divbzero on 12/22/21, 8:08 AM
by metanomicon on 12/21/21, 12:21 PM
by brador on 12/21/21, 12:37 PM
Exactly how much space?
by bhouston on 12/21/21, 12:43 PM
The incentives are huge.
by herve76 on 12/21/21, 4:16 PM
How is it possible?
by singularity2001 on 12/22/21, 1:07 PM
https://www.blockchain.com/btc/address/1PDSZN2qgFcuay1vVRxYo...
is/was there a way to get vanity keys from the 'first page'?
also last one:
https://playxo.com/bitcoin/904625697166532776746648320380374...
if a visitor to this site stumbles upon a jackpot, will the server be informed?
by zikduruqe on 12/21/21, 12:54 PM
Good luck.
by bjano on 12/21/21, 11:09 AM
by swiftcoder on 12/21/21, 10:53 AM
by syngrog66 on 12/21/21, 6:51 PM
by jtbayly on 12/21/21, 4:01 PM
How can it do that so fast?
by Navarr on 12/21/21, 4:10 PM
by rhn_mk1 on 12/21/21, 10:55 AM
by iamricks on 12/21/21, 1:59 PM
by sudhirj on 12/21/21, 10:55 AM
The chances of hitting a particular wallet you want to hack are 1/2^256 or some absurdly minuscule number, but the chances of hitting some wallet are higher because there are so many opportunities to get lucky.
by zild3d on 12/21/21, 4:35 PM
by unnouinceput on 12/21/21, 3:30 PM
Anyone who still uses 2^256 as key length deserves to have their bitcoins stolen. Form what I know modern wallets have their keys more like 2^4096, at least. Heck, even Satoshi did that with its wallet, you know the famous >1M bitcoins he mined at beginning.
by hankchinaski on 12/21/21, 1:15 PM
by jtbayly on 12/21/21, 12:52 PM
by jhoelzel on 12/21/21, 11:08 AM
yes yes i know its still a shot in the dark but a man can dream.
by Havoc on 12/21/21, 11:11 AM
Would have guess a far lower number. Almost suggests bots would have perhaps luck at hitting a live one. Which seems somewhat counterintuitive.
by bellajbadr on 12/21/21, 11:37 AM
by Blackstone4 on 12/21/21, 12:49 PM
by Holamrjuan on 12/23/21, 5:20 AM
by albybisy on 12/21/21, 1:39 PM
by discordance on 12/21/21, 10:51 AM
by s5300 on 12/21/21, 11:33 AM
Does this mean I’ve won the game?
by magma1983 on 12/21/21, 10:50 AM