Earlier quoted context omitted.
What makes them trivial, how are they generated?
> A private key is basically just a number between 1 and 2^256 It's like saying "I'm gonna pick a random number between 1 and a trillion", and then picking 999,999,999,995. Probably not a smart idea given that you don't want anyone else to be able to guess your number.
All Bitcoin private keys are on this website
231–240 of 398 posts
Re: All Bitcoin private keys are on this website
#232Earlier quoted context omitted.
And then, when you "hit the jackpot", will you become a thief? Or will you just feel like you picked a lock, smile and pull the door back shut.
Why a thief? Bitcoin is a silly idea based on scarcity that doesn't exist. If someone generated the right numbers by chance and had luck, I wouldn't say they'd be doing anything wrong getting whatever is there. It's not the same as stealing data, and is not the same as hacking into a banking system. It's decentralized, and there isn't the concept of real scarcity. It's not even hacking. https://henvic.dev/posts/bitco…
I find it rather revealing that so many anti-crypto blog posts offer no novel solutions, they only ramble on about how they know crypto isn't the solution. Seems rather uninspired to say you understand a problem domain but have no suggestions on how to solve the problem other than literally a solution that has already been tried at large scale and failed.
Sure, the gold standard in an alternate reality seems like a great idea, but we live in this reality where central powers were able to quite easily strip society away from this contract with barely any resistance.
Re: All Bitcoin private keys are on this website
#233I was fascinated by a similar idea as a child, generating images of everything that has been, could be, or will be by exhaustively going through the possible combinations of pixels for some fixed size of image. 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 direc…
I remember being very young and theorizing that video games worked by having every possible frame that could exist for the game loaded onto them, and as you pressed buttons the game would show you the appropriate frames for your scenario. I guess because I had something of an understanding of how movies worked, I just assumed video games would be exactly the same. Probably not the most efficient method of fitting a g…
Re: All Bitcoin private keys are on this website
#234Earlier quoted context omitted.
To my knowledge there’s no way to look it up?
If you know the private key already, you just need to know which "page" it falls in, which should be documented somewhere as the pages are procedurally generated.
Re: All Bitcoin private keys are on this website
#235It's like passively playing the world's worst lottery in terms of odds, but hundreds of thousands of times every second. It's fun but the odds are astronomically low. 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 fut…
That CSV is actually really interesting. The median wallet holds about $30, the largest holds $10b, and the standard deviation is over $2m. >>> import pandas as pd df = pd.read_csv("btc_balance_sorted.csv") df['balance'].apply(lambda x: x * 36902.7 / 100e6).describe() count 3.359206e+07 mean 1.838824e+04 std 2.819739e+06 min 3.690270e-04 25% 2.871768e+00 50% 2.943913e+01 75% 2.652168e+02 max 1.063263e+10
df["balance"].mul(36902.7).div(100e6)
See [0] for explanations
Re: All Bitcoin private keys are on this website
#236Earlier quoted context omitted.
I haven't grokked shared memory in python yet to implement it ( https://docs.python.org/3/library/multiprocessing.shared_mem... ). Apparently there is also a known bug? ( https://stackoverflow.com/questions/14124588/shared-memory-i... ), but an improvement I'd like to learn and implement. Though the file I have is just over 1GB, so it's not prohibitive yet. Funny thing is even though it's throwaway code, ensuring eve…
multiprocessing relies on the OS' fork() to share the memory transparently to the child(ren). The pages containing the memory will refer back to the same physical page until they're written to. This is what grandparent meant by "sharing memory". multiprocessing also provides a way to access the OS' explicit shared memory usually used as an IPC mechanism.
multiprocessing's "shared memory" facility is for writable memory.
What I described is extremely handy as you simply move the parsing code up in the script, before your function definition, and "magically" gain memory efficiency.
Re: All Bitcoin private keys are on this website
#237Reminds me pretty popular torrent from old times named something similar to "List of all IPv4 addresses - every hacker must have". Sadly I am not able to remember exact name and find it anymore. 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.
I remember people used to share their C:/program Files/ directory
Re: All Bitcoin private keys are on this website
#238It's like passively playing the world's worst lottery in terms of odds, but hundreds of thousands of times every second. It's fun but the odds are astronomically low. 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 fut…
This is a rare care where "astronomically low" is actually underselling how unlikely something is.
Re: All Bitcoin private keys are on this website
#239Earlier quoted context omitted.
That CSV is actually really interesting. The median wallet holds about $30, the largest holds $10b, and the standard deviation is over $2m. >>> import pandas as pd df = pd.read_csv("btc_balance_sorted.csv") df['balance'].apply(lambda x: x * 36902.7 / 100e6).describe() count 3.359206e+07 mean 1.838824e+04 std 2.819739e+06 min 3.690270e-04 25% 2.871768e+00 50% 2.943913e+01 75% 2.652168e+02 max 1.063263e+10
I agree with your comment, just FYI you could avoid apply on a pandas Series since it loops over every row in Python space. It's much faster to use vectorized operations directly e.g.: df["balance"].mul(36902.7).div(100e6) See [0] for explanations [0] https://stackoverflow.com/a/52674448
%time df['balance'].apply(lambda x: x * 36902.7 / 100e6).describe()
Wall time: 12.6 s
%time df["balance"].mul(36902.7).div(100e6).describe()
Wall time: 2.33 sRe: All Bitcoin private keys are on this website
#240It's like passively playing the world's worst lottery in terms of odds, but hundreds of thousands of times every second. It's fun but the odds are astronomically low. 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 fut…
It's like being in the world's biggest ever lottery syndicate, except if you pick the winning numbers it gets sent to a specific other person who's website you're on. If someone, eventually, hits the jackpot then the owner of playxo.com is going to be very, very rich.
I mean, I'd assume, cynically.
The chances of anyone hitting a green wallet are still incredibly narrow, but you never know.