Bitcoin Forum
April 26, 2024, 06:18:00 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 ... 249 »
  Print  
Author Topic: Bitcoin puzzle transaction ~32 BTC prize to who solves it  (Read 184722 times)
Bulista (OP)
Member
**
Offline Offline

Activity: 169
Merit: 23


View Profile
January 01, 2016, 12:47:44 AM
 #101

This is the address #25:

KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7siAXycwkwRQg
15JhYXn6Mx3oF4Y7PcTAv2wVVAuCFFQNiP
33185509

Nobody knows yet any others?
1714155480
Hero Member
*
Offline Offline

Posts: 1714155480

View Profile Personal Message (Offline)

Ignore
1714155480
Reply with quote  #2

1714155480
Report to moderator
No Gods or Kings. Only Bitcoin
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714155480
Hero Member
*
Offline Offline

Posts: 1714155480

View Profile Personal Message (Offline)

Ignore
1714155480
Reply with quote  #2

1714155480
Report to moderator
HugoTheSpider
Jr. Member
*
Offline Offline

Activity: 38
Merit: 2


View Profile
January 02, 2016, 11:10:43 AM
 #102

Here are all keys from #1 to #40:
BitsHexDecimalBinaryAs raw textLog(2)
10000000001
1
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█     0
20000000003
3
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██     1.5849625007212
30000000007
7
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░███     2.8073549220576
40000000008
8
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█░░░     3
50000000015
21
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█░█░█     4.3923174227788
60000000031
49
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██░░░█    15.6147098441152
7000000004C
76
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█░░██░░    L6.2479275134436
800000000E0
224
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░███░░░░░    à7.8073549220576
900000001D3
467
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░███░█░░██    Ó8.8672787397097
100000000202
514
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█░░░░░░░█░     9.0056245491939
110000000483
1155
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█░░█░░░░░██    ƒ10.173677136303
120000000A7B
2683
░░░░░░░░░░░░░░░░░░░░░░░░░░░░█░█░░████░██    {11.389631339261
130000001460
5216
░░░░░░░░░░░░░░░░░░░░░░░░░░░█░█░░░██░░░░░    `12.348728154231
140000002930
10544
░░░░░░░░░░░░░░░░░░░░░░░░░░█░█░░█░░██░░░░   )013.364134655008
1500000068F3
26867
░░░░░░░░░░░░░░░░░░░░░░░░░██░█░░░████░░██   hó14.713547616913
16000000C936
51510
░░░░░░░░░░░░░░░░░░░░░░░░██░░█░░█░░██░██░   É615.652564919611
17000001764F
95823
░░░░░░░░░░░░░░░░░░░░░░░█░███░██░░█░░████   vO16.548084361224
18000003080D
198669
░░░░░░░░░░░░░░░░░░░░░░██░░░░█░░░░░░░██░█     17.600007248708
19000005749F
357535
░░░░░░░░░░░░░░░░░░░░░█░█░███░█░░█░░█████   tŸ18.447724952285
2000000D2C55
863317
░░░░░░░░░░░░░░░░░░░░██░█░░█░██░░░█░█░█░█   ,U19.719530872026
2100001BA534
1811764
░░░░░░░░░░░░░░░░░░░██░███░█░░█░█░░██░█░░   ¥420.788963611792
2200002DE40F
3007503
░░░░░░░░░░░░░░░░░░█░██░████░░█░░░░░░████  -ä 21.520134745822
230000556E52
5598802
░░░░░░░░░░░░░░░░░█░█░█░█░██░███░░█░█░░█░  UnR22.416686729788
240000DC2A04
14428676
░░░░░░░░░░░░░░░░██░███░░░░█░█░█░░░░░░█░░  Ü* 23.782435585948
250001FA5EE5
33185509
░░░░░░░░░░░░░░░██████░█░░█░████░███░░█░█  ú^å24.984050066697
26000340326E
54538862
░░░░░░░░░░░░░░██░█░░░░░░░░██░░█░░██░███░  @2n25.700781261713
270006AC3875
111949941
░░░░░░░░░░░░░██░█░█░██░░░░███░░░░███░█░█  ¬8u26.738278526959
28000D916CE8
227634408
░░░░░░░░░░░░██░██░░█░░░█░██░██░░███░█░░░  ‘lè27.762143403295
290017E2551E
400708894
░░░░░░░░░░░█░██████░░░█░░█░█░█░█░░░████░  âU 28.577979290797
30003D94CD64
1033162084
░░░░░░░░░░████░██░░█░█░░██░░██░█░██░░█░░ =”Íd29.944419458082
31007D4FE747
2102388551
░░░░░░░░░█████░█░█░░███████░░███░█░░░███ }OçG30.969382178281
3200B862A62E
3093472814
░░░░░░░░█░███░░░░██░░░█░█░█░░██░░░█░███░ ¸b¦.31.526580209328
3301A96CA8D8
7137437912
░░░░░░░██░█░█░░█░██░██░░█░█░█░░░██░██░░░ ©l¨Ø32.732759144628
34034A65911D
14133072157
░░░░░░██░█░░█░█░░██░░█░██░░█░░░█░░░███░█ Je‘ 33.718356052473
3504AED21170
20112871792
░░░░░█░░█░█░███░██░█░░█░░░░█░░░█░███░░░░ ®Ò p34.227400038686
3609DE820A7C
42387769980
░░░░█░░███░████░█░░░░░█░░░░░█░█░░█████░░ Þ‚ |35.302929017097
371757756A93
100251560595
░░░█░███░█░█░███░███░█░█░██░█░█░█░░█░░██ Wuj“36.544833738747
3822382FACD0
146971536592
░░█░░░█░░░███░░░░░█░█████░█░██░░██░█░░░░"8/¬Ð37.096745824716
394B5F8303E9
323724968937
░█░░█░██░█░██████░░░░░██░░░░░░█████░█░░█K_ƒ é38.235977688802
40E9AE4933D6
1003651412950
███░█░░██░█░███░░█░░█░░█░░██░░████░█░██░é®I3Ö39.868395419757
bob123
Legendary
*
Offline Offline

Activity: 1624
Merit: 2481



View Profile WWW
January 02, 2016, 11:31:59 AM
 #103

I don't know why but I'm smelling a big scam. Because a newbie that offer more than 12 000€ to solve a following of numbers this is strange...

Pls read the posts first before spamming for sig campaign

Bulista (OP)
Member
**
Offline Offline

Activity: 169
Merit: 23


View Profile
January 02, 2016, 11:39:35 AM
 #104

Here are all keys from #1 to #40:
-snip-

Very good! Thanks

What does the column Log(2) mean exactly? What are the calculations behind it?
Robertt
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
January 02, 2016, 11:46:44 AM
 #105

I'm horrible at this stuff, just curious..
How did you find the private key for the first address?
Maybe once I figure that out I can give this a shot
HugoTheSpider
Jr. Member
*
Offline Offline

Activity: 38
Merit: 2


View Profile
January 02, 2016, 11:50:59 AM
 #106

What does the column Log(2) mean exactly? What are the calculations behind it?
Log(2) = Logarithm to the base 2 of the decimal value.

How did you find the private key for the first address?
Brute force
Robertt
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
January 02, 2016, 11:52:48 AM
 #107

Very good! Thanks

What does the column Log(2) mean exactly? What are the calculations behind it?
Log(2) = Logarithm to the base 2 of the decimal value.

How did you find the private key for the first address?
Brute force

So could I just use vanitygen & type in
vanitygen.exe -t 50 -v [address]?
Or is there different else to do
HugoTheSpider
Jr. Member
*
Offline Offline

Activity: 38
Merit: 2


View Profile
January 02, 2016, 12:14:24 PM
 #108

So could I just use vanitygen & type in
vanitygen.exe -t 50 -v [address]?
Or is there different else to do
Vanitygen doesn't support this way of address generation but you can create your own customized program by copying some code off vanitygen.

It doesn't make sense to use the CPU version anymore if you plan to brute force the keys above 250.
Bulista (OP)
Member
**
Offline Offline

Activity: 169
Merit: 23


View Profile
January 02, 2016, 12:23:50 PM
 #109

So could I just use vanitygen & type in
vanitygen.exe -t 50 -v [address]?
Or is there different else to do
Vanitygen doesn't support this way of address generation but you can create your own customized program by copying some code off vanitygen.

It doesn't make sense to use the CPU version anymore if you plan to brute force the keys above 250.

Your results are from CPU or GPU?

What's your performance?
Robertt
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
January 02, 2016, 12:25:36 PM
 #110

Well damn I can't code so there goes that option
If I was smart enough to do this I would, looks fun
HugoTheSpider
Jr. Member
*
Offline Offline

Activity: 38
Merit: 2


View Profile
January 02, 2016, 12:50:33 PM
 #111

Your results are from CPU or GPU?

What's your performance?
I was involved in the challenge and earned some BTC. I speedhacked the code in the mealtime at work straight after I saw the puzzle back in January 2015 and started it on some server remotely. The first version could do about 100,000 keys/s using a CPU. After some improvements I boosted the rate to 700,000 keys/s on a single computer. Later I ran it on many computers and checked million of keys/s. Luckly I could recycle the code later in the August 2015 puzzle at https://bitcointalk.org/index.php?topic=1144807.0
I had no time to learn how to code on a GPU.
Bulista (OP)
Member
**
Offline Offline

Activity: 169
Merit: 23


View Profile
January 02, 2016, 01:10:13 PM
 #112

Your results are from CPU or GPU?

What's your performance?
I was involved in the challenge and earned some BTC. I speedhacked the code in the mealtime at work straight after I saw the puzzle back in January 2015 and started it on some server remotely. The first version could do about 100,000 keys/s using a CPU. After some improvements I boosted the rate to 700,000 keys/s on a single computer. Later I ran it on many computers and checked million of keys/s. Luckly I could recycle the code later in the August 2015 puzzle at https://bitcointalk.org/index.php?topic=1144807.0
I had no time to learn how to code on a GPU.

Pretty good performance. I'm at 10,000 keys/s, pretty slow, so I will get nowhere for values > #40 without trying to improve code or coding for GPU.

Anyhow, I think even with GPU we won't go too far...

Do you know anything about who created this 32 BTC puzzle?
HugoTheSpider
Jr. Member
*
Offline Offline

Activity: 38
Merit: 2


View Profile
January 02, 2016, 01:32:29 PM
 #113

Pretty good performance. I'm at 10,000 keys/s, pretty slow, so I will get nowhere for values > #40 without trying to improve code or coding for GPU.

Anyhow, I think even with GPU we won't go too far...

Do you know anything about who created this 32 BTC puzzle?
A GPU cracker would take at most ~a year for solving the next 251 address at 35,000,000 keys/s. I guess it will be cracked too in future, but for fun and not for money.

I don't know who made this pizzle.
Bulista (OP)
Member
**
Offline Offline

Activity: 169
Merit: 23


View Profile
January 02, 2016, 01:37:16 PM
 #114

Pretty good performance. I'm at 10,000 keys/s, pretty slow, so I will get nowhere for values > #40 without trying to improve code or coding for GPU.

Anyhow, I think even with GPU we won't go too far...

Do you know anything about who created this 32 BTC puzzle?
A GPU cracker would take at most a year for solving the next 251 address at 35,000,000 keys/s. I guess it will be cracked too in future, but for fun and not for money.

I don't know who made this pizzle.

Exactly.

One thing I was wondering is if it is possible somehow to tweak some ASIC miner out there to turn it into a cracker?

I have no idea if such thing is possible as I never used any ASIC miner.
shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1499


No I dont escrow anymore.


View Profile WWW
January 02, 2016, 01:52:45 PM
 #115

Pretty good performance. I'm at 10,000 keys/s, pretty slow, so I will get nowhere for values > #40 without trying to improve code or coding for GPU.

Anyhow, I think even with GPU we won't go too far...

Do you know anything about who created this 32 BTC puzzle?
A GPU cracker would take at most a year for solving the next 251 address at 35,000,000 keys/s. I guess it will be cracked too in future, but for fun and not for money.

I don't know who made this pizzle.

Exactly.

One thing I was wondering is if it is possible somehow to tweak some ASIC miner out there to turn it into a cracker?

I have no idea if such thing is possible as I never used any ASIC miner.

Miners can only do sha256d. What is needed here is pubkey(ECDSA privkey) and ripemd160(sha256(0x04pubkeyxpubkeyy)). Everything else can be ignored if we compare to the ripemd160 hash. Its certainly possible to design an ASIC for this and it might even be profitable for someone to do so in the future.

Im not really here, its just your imagination.
BurtW
Legendary
*
Offline Offline

Activity: 2646
Merit: 1130

All paid signature campaigns should be banned.


View Profile WWW
January 02, 2016, 02:08:33 PM
Last edit: January 02, 2016, 02:35:06 PM by BurtW
 #116

It seems to me that you guys should not be using the ECC scalar multiplication function at all, just a very fast, totally optimized "increment by G" function:

Code:
Initialization:

Set BitcoinAddresses[256] = the list of bitcoin addresses from the transaction, binary form without the checksum
Set BitcoinAddressIndex = 0;
Set PrivateKey = 1;
Set PublicKey = G;

Loop Until BitcoinAddressIndex == 256: // == "forever"

Call Convert PublicKey to BitcoinAddress [but just to the binary form, do not encode or calculate the checksum]

If BitcoinAddress == BitcoinAddresses[BitcoinAddressIndex] Then

    Log BitcoinAddressIndex, PrivateKey, PublicKey, BitcoinAddress

    Create transaction and claim Bitcoins if any available at BitcoinAddress

Endif

++PrivateKey;

Call Increment PublicKey by G // Highly optimized, very specialized function to just compute PublicKey = PublicKey + G

EndLoop

This algorithm, when optimized, and split up so that many loops could be done in parallel, is as fast as it can be done.

Note on the PublicKey to BitcoinAddress conversion function:

You only need to do the first 3 of the 9 steps in this process.

1 - Take the PublicKey and format it properly (add the 1 byte of 0x04, change to compressed form if needed)
2 - Perform SHA-256 hashing on the result
3 - Perform RIPEMD-160 hashing on the result of SHA-256

This result can be compared directly to the BitcoinAddresses[] array assuming you have stored the 256 Bitcoin addresses in the proper binary form.

Not sure a miner would help as it only does one of the steps in the PublicKey to BitcoinAddress conversion.

Of course an FPGA could be programmed to do this.  And, of course, if you had the resources an ASIC could be made to do this.

Final note on the BitcoinAddresses[] array values:

To get the proper values for this array simply undo the last 6 steps of the PublicKey to BitcoinAddress function for each of the 256 Bitcoin addresses in the transaction:

1 - Decode the base58 string to a binary byte array
2 - Strip off the 4 checksum bytes from the tail
3 - Strip off the version byte (0x00) from the front
4 - Store the result in the array

Our family was terrorized by Homeland Security.  Read all about it here:  http://www.jmwagner.com/ and http://www.burtw.com/  Any donations to help us recover from the $300,000 in legal fees and forced donations to the Federal Asset Forfeiture slush fund are greatly appreciated!
BurtW
Legendary
*
Offline Offline

Activity: 2646
Merit: 1130

All paid signature campaigns should be banned.


View Profile WWW
January 02, 2016, 03:20:12 PM
 #117

Here are all keys from #1 to #40:
Very nicely done.  I especially like the graphical binary form and the log2 is also informative.

Thanks for this.

Are you currently trying to discover the values above 40?

Our family was terrorized by Homeland Security.  Read all about it here:  http://www.jmwagner.com/ and http://www.burtw.com/  Any donations to help us recover from the $300,000 in legal fees and forced donations to the Federal Asset Forfeiture slush fund are greatly appreciated!
BurtW
Legendary
*
Offline Offline

Activity: 2646
Merit: 1130

All paid signature campaigns should be banned.


View Profile WWW
January 02, 2016, 03:31:57 PM
Last edit: January 02, 2016, 07:12:59 PM by BurtW
 #118

We should form a cooperative and search the private key space for the next correct value in much the same way GIMPS (http://www.mersenne.org/) searches for prime numbers.

Everyone that wants to participate would run a client in the background on their computer.

There would be a central server which would dole out search spaces of one billion or trillion consecutive private keys (whatever makes sense as a chunk size) to the connected clients and the clients would grind through their assigned search spaces using my suggested (increment by G) algorithm.

When a client was done with its assignment it would request another chunk of private key space from the server.

If a client did find the correct private key then the winner would keep the 0.051 BTC.

we could do something with the BTC, suggestions are:

split it among all clients proportional to work done [but method to prove work would need to be figured out]
donate it to charity
open to other suggestions

Our family was terrorized by Homeland Security.  Read all about it here:  http://www.jmwagner.com/ and http://www.burtw.com/  Any donations to help us recover from the $300,000 in legal fees and forced donations to the Federal Asset Forfeiture slush fund are greatly appreciated!
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
January 02, 2016, 06:14:45 PM
 #119

We should form a cooperative and search the private key...
Most dump idea ever. Grin
You made my day.
HugoTheSpider
Jr. Member
*
Offline Offline

Activity: 38
Merit: 2


View Profile
January 02, 2016, 06:44:57 PM
 #120

It seems to me that you guys should not be using the ECC scalar multiplication function at all, just a very fast, totally optimized "increment by G" function:
I was already utilizing the point addition function instead of point multiplication. Wink

Are you currently trying to discover the values above 40?
No. Currently I don't try to discover any values above 240.
I'll continue the search if:
  • I learn how to code on GPU one day
  • I gain access to many computers equipped with a powerfull GPU
Pages: « 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 ... 249 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!