Pages:
Author

Topic: Collisions on private addresses? Balances? (Read 594 times)

legendary
Activity: 1624
Merit: 2594
Top Crypto Casino
July 15, 2022, 04:32:58 PM
#42
I think that if I did find one, no one would believe me anyway. Lol

It is unlikely that you will actually find one (very unlikely), but if you do, you will have a private key, so you can easily prove it by signing the address.
newbie
Activity: 28
Merit: 3
I think that if I did find one, no one would believe me anyway. Lol
legendary
Activity: 3276
Merit: 3537
Nec Recisa Recedit
I think you miss the point.

I'm not guessing one particular number. I generate an address and then compare that to 60000 known addresses with balances, thus increasing the chance by 60000 on every attempt.

The computer is on for other reasons 24hrs a day, so no extra electric being used.

250 million numbers which is compared to 60000 known addresses with balances every 24hrs!

So if it does get one, it's will have a balance.

I believe bitcrack does exactly this but uses a GPU card.

Still a bit of fun.

LOL Grin
It's a nice exercise but a complete waste of time and resource.
Just to give an idea of what number you're searching for...

If you consider all "grain of sand" of the earth is one private address ... and for each of this "grain of sand" you consider another earth with all "grain of sand" you have the idea of a really big number that is much much lower of the total number of bitcoin address!

Please see below some "bitcoin address" that I left in my pocket Wink after my last tour in a desert Grin Roll Eyes



hero member
Activity: 1659
Merit: 687
LoyceV on the road. Or couch.
I'm not guessing one particular number. I generate an address and then compare that to 60000 known addresses with balances, thus increasing the chance by 60000 on every attempt.
Why limit yourself to only a few addresses, while you can easily use all 40 ish million Bitcoin address with a balance?

Not that it matters, you won't find anything anyway.
legendary
Activity: 2534
Merit: 6080
Self-proclaimed Genius
The computer is on for other reasons 24hrs a day, so no extra electric being used.
If the processor had been running @10% load all day before, it'll increase its power consumption if your brute-force software bumped it to 90~100%.

I believe bitcrack does exactly this but uses a GPU card.
I believe Bitcrack is designed to bruteforce the puzzle transaction with outputs' addresses derived from private keys of limited range.
If you want to use your CPU to something more viable, I'd suggest you to bruteforce the puzzle's unspent outputs' keys instead and limit your search space depending on the puzzle's output.

Good Luck!
newbie
Activity: 28
Merit: 3
I think you miss the point.

I'm not guessing one particular number. I generate an address and then compare that to 60000 known addresses with balances, thus increasing the chance by 60000 on every attempt.

The computer is on for other reasons 24hrs a day, so no extra electric being used.

250 million numbers which is compared to 60000 known addresses with balances every 24hrs!

So if it does get one, it's will have a balance.

I believe bitcrack does exactly this but uses a GPU card.

Still a bit of fun.
hero member
Activity: 2702
Merit: 716
Nothing lasts forever
As far as I know, it's almost impossible to find out a public address which has some BTC balance on it.
Generating a private address and then it's public key and then it's public address takes some computational power.
Current computing powers would take it years before you find some address with balance on it.
Super computers might help in this case but then who would give us that access to a super computer.
Even a super computer would take ample amount of time to find an address with a balance on it.
hero member
Activity: 1659
Merit: 687
LoyceV on the road. Or couch.
3yrs long time wow. I guess it's a bit like playing a free lottery.
Except that the lottery isn't free, you pay per second (mostly electricity). And the chance of winning is practically zero.

Why don't you start by guessing my creditcard number and phone number? It's much more likely to be found!

It's easier to get jackpot on lottery though. For example, jackpot odds on Powerball is 1:292.201.338 or approximately 1:2^28.12.
Even without buying a ticket, the chances of winning after finding someone's lost ticket are still larger than the chance of finding a funded Bitcoin address.
legendary
Activity: 2380
Merit: 1343
Is it true if that were to happen, all I need is the private key to spend the funds?
Private keys are the means by which transactions are signed from corresponding addresses on the blockchain which were generated from they xpriv key. So, with the private keys you will be able to spend funds from that address.

If it were possible to generate private keys and public keys which has a balance on it, then it would not have been worth it, as the network would haveko value.

Of course, the network isnt as fragile or hackable as some people think and if anyone
could achieve what the OP proposes the BTC they steal would be worthless.


If I wrote a computer program that generates private btc addresses and then generated the public address, if that public address has a balance, and if I then imported that private address into a wallet, could I claim the money on that wallet?
You don't need a special program to generate private and public keys, any bitcoin wallet can do the trick. The odds of you accidentally finding a private key with a balance are extremely slim, but no one can stop you from trying. However, keep in mind that stealing someone else's coins is to be considered a crime in most jurisdictions.

Erm I dont get how someone would publicaly ask how to steal someone elses property?
and think its ok.

Obviously the OP has given it plenty of thought as have others, if you have the knowledge
why not use that to benefit the community?
newbie
Activity: 28
Merit: 3
Not sure if I'm allowed to post a YouTube video, if not, moderator please delete it.

https://m.youtube.com/watch?v=QPJ_pGaJZlw

Video of the address guesser in action.

That's cool, man. You get 100 style points for using VB6!

I wouldn't spend much more time on this, however.

Even if you upgrade to C/C++ or start experimenting with GPU acceleration, you'll still just be wasting power (average reward per spent energy unit is pitiful, solo mining on a 486 would be more profitable).

Also, the "reward" is immoral, no? What if, by some miracle, you actually find an address with balance? Are you going to keep it? Help yourself to a finder's fee? What if it's someone's life savings?

If I were you, I'd take what I'd learned so far (finite fields, elliptic curves, hashing, etc.) and move on to a more worthwhile project.

Just some unsolicited advice from a fellow programmer, feel free to ignore Smiley


I know it's astronomically unreal, but so is the playing of the lottery, however people do win. Morally would I take someone's life savings, I don't think so, I'm really just interested in the subject.
I read up on bitcrack, so will probably take a dabble in that, as purchase of lowend GPU card is about 150$, in theory it would boost my little vb6 attempt of 2.4k per second to supposedly 25 M per sec if using bitcrack.

The whole point of this is a learning thing. I have a pc which is turned on the all time anyway, so why not run something on it, and as for the zero balances, I have chosen balances with 1000 dollars in them and upwards.

Again morally, would I take the balance?? Well I will be completely honest, I don't know, I guess it's down to how much is the balance. Again for me, it's a free lottery. Lol
hero member
Activity: 510
Merit: 4005
Not sure if I'm allowed to post a YouTube video, if not, moderator please delete it.

https://m.youtube.com/watch?v=QPJ_pGaJZlw

Video of the address guesser in action.

That's cool, man. You get 100 style points for using VB6!

I wouldn't spend much more time on this, however.

Even if you upgrade to C/C++ or start experimenting with GPU acceleration, you'll still just be wasting power (average reward per spent energy unit is pitiful, solo mining on a 486 would be more profitable).

Also, the "reward" is immoral, no? What if, by some miracle, you actually find an address with balance? Are you going to keep it? Help yourself to a finder's fee? What if it's someone's life savings?

If I were you, I'd take what I'd learned so far (finite fields, elliptic curves, hashing, etc.) and move on to a more worthwhile project.

Just some unsolicited advice from a fellow programmer, feel free to ignore Smiley
copper member
Activity: 37
Merit: 18
@marksanchez5544
I guess you know that possibility of finding an address with non-zero balance via brute-forcing has low probability, but I believe you don't understand how astronomically low the chances are.

hero member
Activity: 510
Merit: 4005
[This search could take you up to 2 octillion years] -> "Meh. Imma try anyway!"

[Someone else has been doing this for 3 years already] -> "Wow. long time."

Just pointing out something funny about humans, don't take too seriously Grin
newbie
Activity: 28
Merit: 3
3yrs long time wow. I guess it's a bit like playing a free lottery.
sr. member
Activity: 1192
Merit: 260
Tryig to survive in this harsh world
Search for LBC the Large Bitcoin Collider and you'll find they have been doing it for years now with very little results compared to what is spent in ressources.
hero member
Activity: 510
Merit: 4005
After reading more carefully about LBC (thanks ETFbitcoin) I now realize that finding private keys by brute-force is a lot less hopeless than I originally thought it was. Their reasoning1 about why the search space is actually much smaller than 2^256 seems pretty solid to me.

[1] https://lbc.cryptoguru.org/man/theory
newbie
Activity: 28
Merit: 3
Not sure if I'm allowed to post a YouTube video, if not, moderator please delete it.

https://m.youtube.com/watch?v=QPJ_pGaJZlw

Video of the address guesser in action.
newbie
Activity: 28
Merit: 3
It's so easy and quick to use, for scratch code it's perfect.
hero member
Activity: 510
Merit: 4005
Would u believe this is built with vb6, as I can't find the right c code yet.

Man, that really warms my heart. VB6 was great back in the day! I'm so happy someone out there is still using it! I really miss that era (Windows 95/98/2000, VB6, VC++6, etc.)
newbie
Activity: 28
Merit: 3
107 Million keys per second, wow incredible performance.

I am now where near it. I am around 2400 keys per second, as I have now had time to let the app settle down, and as above the naive guess is about right.

I am not targeting any specific address, just generating an address, and then matching against random addresses, from a dBASE of 60000.

If I were to match against one specific address then the speed goes up.

Because I use a binary sorted search, matching against 1 or 60000 addresses does not really decrease the speed, so matching against a large database improves my chances of success.

I will put up a link to a video so u can see this running. Would u believe this is built with vb6, as I can't find the right c code yet.
Pages:
Jump to: