Bitcoin Forum
August 30, 2025, 08:05:02 PM *
News: Latest Bitcoin Core release: 29.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 ... 58 »
  Print  
Author Topic: == Bitcoin challenge transaction: ~1000 BTC total bounty to solvers! ==UPDATED==  (Read 60738 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic. (11 posts by 1+ user deleted.)
brainless
Member
**
Offline Offline

Activity: 418
Merit: 35


View Profile
April 07, 2020, 06:12:07 PM
 #101

================================================================
when i try 65 bits, i get segmention error. But if i drop the bits to 60 it works fine. I am using Geforce GTX 2070 with ccap 75. Any thoughts please?
https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#features-and-technical-specifications__technical-specifications-per-compute-capability
Try replacing
#define NB_TRHEAD_PER_GROUP 128
at
#define NB_TRHEAD_PER_GROUP 64
you should go back in earlier post to you, where i said you need to correct define, block, thread and process, and you will get 10x faster speed Smiley
hope you soon you will able to assign this in user level with switches -b -t -p , as per bitcracked assign for manage load of full GPU power

13sXkWqtivcMtNGQpskD78iqsgVy9hcHLF
akk123
Sr. Member
****
Offline Offline

Activity: 290
Merit: 250



View Profile
April 08, 2020, 09:29:58 AM
 #102

================================================================
when i try 65 bits, i get segmention error. But if i drop the bits to 60 it works fine. I am using Geforce GTX 2070 with ccap 75. Any thoughts please?
https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#features-and-technical-specifications__technical-specifications-per-compute-capability
Try replacing
#define NB_TRHEAD_PER_GROUP 128
at
#define NB_TRHEAD_PER_GROUP 64


...
[meanjumpsize#64] 3FFFFFFFFFFFFFF(now) <= 40A3D5640000000(optimal) <= 7E07E07E07E07E0(next)
[meanjumpsize#64] 3FFFFFFFFFFFFFF(now) <= 40A3D5640000000(optimal) <= 7E07E07E07E07E0(next)
Sp[64]|J-----------------------------------------------------------|Sp[65]
this Sp set has low efficiency (over -25%) for this mean jumpsize
[JmaxofSp] Sp[64]=3FFFFFFFFFFFFFF nearer to optimal mean jumpsize of Sp set
Old DPmodule: 2^30
New DPmodule: 2^24
[DPmodule] 2^24 = 16777216 (0x0000000001000000)
 dT[0] 0x                                               1C1D549AF46361B4B
 dT[1] 0x-6F51C29AFFFFFFFFEF66E09BFFFFFFFF6F33A29CFFFFFFFFEF48C09DFFFFFFFDAD4038EFB9C9E4B5
 dT[2] 0x215C7ACA0000000021323EC8000000012198BAC600000000216E7EC400000002E3AA447146361 B4B
 dT[3] 0x-4DF547D0FFFFFFFFCE34A1D3FFFFFFFE4D9AE7D6FFFFFFFFCDDA41D9FFFFFFFC8B6B3E2DB9C9E4B5
 dT[4] 0x42B8F5940000000042647D90000000024331758C0000000042DCFD8800000004057F3F3346361 B4B
 dT[5] 0x-2C98CD06FFFFFFFFAD02630BFFFFFFFD2C022D10FFFFFFFFAC6BC315FFFFFFFB6996436BB9C9E4B5
...

Hi thanks for the reply. I tried your suggestion but result is the same. When I increase verbose output though, numbers where the jumpsizes calculated goes drasticly high.
akk123
Sr. Member
****
Offline Offline

Activity: 290
Merit: 250



View Profile
April 09, 2020, 01:13:40 PM
 #103

Quote
used cpu Huh
Set -t 0 -gpu -bits

No I don't use cpu. It works with uncompressed keys though. I guess it is todo with "searchMode".
dextronomous
Full Member
***
Offline Offline

Activity: 442
Merit: 105


View Profile
April 12, 2020, 12:20:46 AM
 #104

hi alek76, man was wondering if this one can do uncompressed pk's.
thanks for this release bro. and thanks a lot for helping out.
HardFacts
Member
**
Offline Offline

Activity: 434
Merit: 29


View Profile
April 12, 2020, 02:13:49 AM
 #105





Which means that value the total prize ( 100 BitCoins ) will be about 10 USD soon enough   Cheesy Cheesy Cheesy

Hard Facts
spider703
Full Member
***
Offline Offline

Activity: 1918
Merit: 149



View Profile
April 20, 2020, 01:22:40 AM
 #106

hi all
I have a question - how do you get Biginteger PVK? Of what? what you need to take to get Biginteger PVK
example:


Address 6:

KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rFU7Tmu6qHxS
1PitScNLyp2HCygzadCh7FveTnfmpPbfp8
Biginteger PVK value: 49 - where did this number come from?
Hex PVK value: 31

BTC 1Hof999zuqUKpifmzrSABv7tNr4nRaoJKM LTC Lf2L6DTBr2gXT38d7cVRqDQiHMndtXQyNW or write me in https://t.me/spider703
bithisach
Jr. Member
*
Offline Offline

Activity: 52
Merit: 3


View Profile
April 20, 2020, 02:10:44 AM
 #107

Hi! How to check how much bit long keyspace?

It's all on the main post my friend! Double check it if you have any doubts!!!
dejarumlights
Jr. Member
*
Offline Offline

Activity: 55
Merit: 1


View Profile
April 20, 2020, 09:26:04 PM
 #108

Hi! How to check how much bit long keyspace?

It's all on the main post my friend! Double check it if you have any doubts!!!
Sorry i can't find any information on how to calculate the private key bit range space from any bitcoin address.

That's pretty unknowable, far as I'm aware. Just gotta try and try again. Pick an number and let it run. Wait til it either fails or you run out of patience. Rinse. Repeat. (that is if you're looking to recover your old wallet, doncha know).

---

On another note, I think I figured out how to set a range instead of just using a number for -bits. Haven't let an extensive test run yet but worth an experiment. Say you want to use the privkeys from 63 and 65 as your U and L instead of -bits 64.

./vs-kangaroo-hybrid -v 1 -gpu -p 8 -bits 0000000000000000000000000000000000000000000000007CCE5EFDACCF6808:000000000000000000000000000000000000000000000001A838B13505B26867 02pubkeygoeshere000

I'm not at all sure if it will work with a wider range (say for instance 000000000000000000000000000000000000000000000001A838B13505B26867:0000000000000000000000000000000000000000000000349B84B6431A6C4EF1 which is 65 and 70). Might be able to test this using some of the already solved values (like plug in L of 48 and U of 53 and look for 51's key). If I'm wrong and this is silly, please let me know, sir Alek. I'm by no means a math or programming guy, just a tinkerer.

Also, using rekey DOES seem to work based on an overnight test. Changes T and W start points after whatever you set the interval to. -r=5000 rolls em after 5Gj.

dejarumlights
Jr. Member
*
Offline Offline

Activity: 55
Merit: 1


View Profile
April 21, 2020, 04:00:15 AM
 #109

I'm not at all sure if it will work with a wider range (say for instance 000000000000000000000000000000000000000000000001A838B13505B26867:0000000000000000000000000000000000000000000000349B84B6431A6C4EF1 which is 65 and 70). Might be able to test this using some of the already solved values (like plug in L of 48 and U of 53 and look for 51's key). If I'm wrong and this is silly, please let me know, sir Alek. I'm by no means a math or programming guy, just a tinkerer.
-bits 1A838B13505B26867:349B84B6431A6C4EF1
Will work, a wider range will require more time.

Oh of course it will! Thanks for the feedback.
brainless
Member
**
Offline Offline

Activity: 418
Merit: 35


View Profile
April 21, 2020, 07:39:13 PM
 #110

today jeanluc post Kangaroo for cpu
its much fast and better then alek76 gpu version check his link and results
BSGS (baby step)
https://github.com/JeanLucPons/BSGS/issues
Kangaroo
https://github.com/JeanLucPons/Kangaroo

test 65 bit at i3-6100 2 core 4thread processor


:~/jean/Kangaroo$ ./kangaroo in.txt
Kangaroo v1.0
Start:10000000000000001
Stop :1FFFFFFFFFFFFFFFF
Keys :1
Number of CPU thread: 4
Range width: 2^64
Number of random walk: 2^12.00 (Max DP=18)
DP size: 18 [0xffffc00000000000]
Solvekey Thread 0: 1024 TAME kangaroos
Solvekey Thread 1: 1024 TAME kangaroos
Solvekey Thread 2: 1024 WILD kangaroos
Solvekey Thread 3: 1024 WILD kangaroos
[11.56 MKey/s][Count 2^33.15][14:29][Dead 1][6.9MB]
Key# 0 Pub:  0x023115A92D2D604381E154EDAC700D4D99AC44F8E2B1274E16524583D1D52DDDC0
       Priv: 0x150E316D058E7AFF8

Done: Total time 14:30

13sXkWqtivcMtNGQpskD78iqsgVy9hcHLF
spider703
Full Member
***
Offline Offline

Activity: 1918
Merit: 149



View Profile
April 22, 2020, 04:57:45 AM
Last edit: April 22, 2020, 05:14:54 AM by spider703
 #111

0459A3BFDAD718C9D3FAC7C187F1139F0815AC5D923910D516E186AFDA28B221DC994327554CED8 87AAE5D211A2407CDD025CFC3779ECB9C9D7F2F1A1DDF3E9FF8


where he take this? this third line in in.txt

BTC 1Hof999zuqUKpifmzrSABv7tNr4nRaoJKM LTC Lf2L6DTBr2gXT38d7cVRqDQiHMndtXQyNW or write me in https://t.me/spider703
sssergy2705
Copper Member
Jr. Member
*
Offline Offline

Activity: 205
Merit: 1


View Profile
April 22, 2020, 09:51:31 AM
 #112

Possible download balanced list public key?

I don’t know whether it is actual or not. I found it on the Internet myself.
https://drive.google.com/open?id=1z9yRjA3FMng3DJ2dIIu5OY0kKCevH0BP

MrFreeDragon
Sr. Member
****
Offline Offline

Activity: 443
Merit: 350


View Profile
April 22, 2020, 01:23:02 PM
 #113

-snip-
 Grin Grin Grin Please do not make laugh ...
Done: Total time 14:30 for bits 65 - you might think this is a great achievement?

This was the result on CPU, not GPU :-)

Moreover, do not forget than JeanLuc is the author of VanitySearch which code was used as the base for your hybrid.

brainless
Member
**
Offline Offline

Activity: 418
Merit: 35


View Profile
April 22, 2020, 02:02:24 PM
 #114

How to add write to txt resoult option tihs code?

from bitcoin import *

with open("pubkey.txt") as f:
   for line in f:
      print(pubtoaddr(line.strip()))

Jeanluc GPU version launched, Enjoy high speed
https://github.com/JeanLucPons/Kangaroo

13sXkWqtivcMtNGQpskD78iqsgVy9hcHLF
AndreuSmetanin
Jr. Member
*
Offline Offline

Activity: 138
Merit: 2


View Profile
April 27, 2020, 11:21:12 AM
 #115

Hello, and there is a description of how to work with the program Kangaroo how to create an executable file, and the launch itself, thank you for your help and support.
COBRAS
Member
**
Offline Offline

Activity: 1131
Merit: 25


View Profile
May 08, 2020, 12:45:00 AM
 #116

New code available https://github.com/alek76-2/vs-kangaroo-hybrid
Luck with searching  Wink
./vs-kangaroo-hybrid -v 1 -gpu -d 14 -p -1 -bits 65 0230210c23b1a047bc9bdbb13448e67deddc108946de6de639bcc75d47c0216b1b

Code:
[###########################################################]
[#          Pollard-kangaroo PrivKey Recovery Tool         #]
[#          (based on engine of VanitySearch 1.15)         #]
[#                 bitcoin ecdsa secp256k1                 #]
[#                 ver 0.01 GPU Hybrid v51                 #]
[#          GPU implementation changes by alek76           #]
[#          Tips: 1NULY7DhzuNvSDtPkFzNo6oRTZQWBqXNE9       #]
[###########################################################]
[DATE(utc)] 07 May 2020 09:22:03
[~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]
[pow2bits] 65
[Wsqrt] (2^32)                                                        100000000
[M]                                                18000000000000000
[rangeW] 2^64..2^65 ; W = U - L = 2^64
[DPsize] 1048576 (hashtable size)
[~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]
[pubkey#65] loaded
[Xcoordinate] 30210C23B1A047BC9BDBB13448E67DEDDC108946DE6DE639BCC75D47C0216B1B
[Ycoordinate] E383C4A8ED4FAC77C0D2AD737D8499A362F483F8FE39D1E86AAED578A9455DFC
[~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]
[+] Sp-table of pow2 points - ready
[~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]
[UV] U*V=0*0=0 (0x00)
[optimal_mean_jumpsize] 0
[meanjumpsize#1] 1(now) <= 0(optimal) <= 1(next)
[i] Sp[0]|J-|Sp[1]
[i] this Sp set has low efficiency (over -25%) for this mean jumpsize
[JmaxofSp] Sp[1]=0 nearer to optimal mean jumpsize of Sp set
[i] Old DPmodule: 2^30
[i] New DPmodule: 2^24
[DPmodule] 2^24 = 16777216 (0x0000000001000000)
[+] 0T+0W kangaroos - ready
[CPU] threads: 0
[GPU] threads: 1 Hang on to your hats... ;-)
[optimal_mean_jumpsize] 80000000
[meanjumpsize#36] 71C71C71(now) <= 80000000(optimal) <= DD67C8A6(next)
[i] Sp[36]|-------J----------------------------------------------------|Sp[37]
[JmaxofSp] Sp[36]=71C71C71 nearer to optimal mean jumpsize of Sp set
Create Jump Table Max Jump: 35
Jump Avg distance min: 2^31.95
Jump Avg distance max: 2^32.05
Jump Avg distance: 2^33.02
GPUEngine: Fixed DPmodule = 2^14
GPUEngine: Total kangaroos and their close relatives 1835008 ;-)
GPUEngine: Fixed DPmodule: 0x4000 2^14 Hop_modulo: 35 Power: -1
GPU GPU #0 Tesla P100-PCIE-16GB (56x64 cores) Grid(112x128) (93.0 MB used)
GPU Bits: 65
GPU Tame Points: [M] + Rand(pow2W-0)
GPU Tame Starting Key 0: 18000000000000000
GPU Tame Starting Key 1: 1EF5B247BA0AAC853
GPU Tame Starting Key 2: 221501E326C8A00A9
GPU Tame Starting Key 3: 2242AD00BA94CA2DB
GPU Tame Starting Key 4: 1DBB9932C344272D2
GPU Tame Starting Key 5: 1C73EF73CF83FFFE7
GPU Tame Starting Key 6: 1B6F1F83EA63C2AF3
GPU Tame Starting Key 7: 20C0B40961B49ABAA
GPU Tame Starting Key 8: 1E0E1CC709A336BE8
GPU Tame Starting Key 9: 260D9BB8BDBC58AA2
GPU Tame Starting Key 917503: 1942DEBA759486E97 Kangaroo: 917504

GPU Wild Points: [Target] + Rand(pow2W-0)
GPU Wild Starting Key 0: 7D86DB907E66331C
GPU Wild Starting Key 1: AE0C0356BA6CD2FA
GPU Wild Starting Key 2: A3238B3226038A69
GPU Wild Starting Key 3: B4E37B119FDE6D60
GPU Wild Starting Key 4: 97F02FDB27ABE2B1
GPU Wild Starting Key 5: E6F7225CCD01FF01
GPU Wild Starting Key 6: 189183ED52355B7C
GPU Wild Starting Key 7: D2C447F045D937F3
GPU Wild Starting Key 8: 38BE9B9702A1942
GPU Wild Starting Key 9: 26021C4E0C1C224C
GPU Wild Starting Key 917503: 61F53C47D621CEED Kangaroo: 917504

[i] Used Comparator in Python
[+] Runing Comparator every: 10 sec

Python Comparator time: 151.247 msec
[\][  0: 0:10 ; 427.1M j/s; [GPU 427.11 Mj/s]   4.0Gj  49.6%; dp/kgr=0.0;  0: 0:10 ] 

SOLVED: 0x1a838b13505b26867L

  Tips: 1NULY7DhzuNvSDtPkFzNo6oRTZQWBqXNE9


[i] No Cleaning wild-1.txt, wild-2.txt, tame-1.txt, tame-2.txt

Python Comparator time: 1088.632 msec

[i] 437.1M j/s;   4.0Gj of   8.0Gj  55.9%; DP 0T+0W=0+0=0; dp/kgr=0.0;
[runtime]   0: 0:11
[~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]
[DATE(utc)] 07 May 2020 09:22:34
[~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]
[x] EXIT


Hello.This is strange, but then this example work on my GPU with thread 20, after 1 h nothing found !!!  And if I use 1 thread, my speed on GPU around 1Mk !!!!

Can you help me underztand were is my mistake ?

Br.

[
WanderingPhilospher
Sr. Member
****
Offline Offline

Activity: 1400
Merit: 271

Shooters Shoot...


View Profile
May 08, 2020, 02:15:42 AM
 #117


[/quote]

Hello.This is strange, but then this example work on my GPU with thread 20, after 1 h nothing found !!!  And if I use 1 thread, my speed on GPU around 1Mk !!!!

Can you help me underztand were is my mistake ?

Br.
[/quote]

I had similar issues at first. I had to tinker around with some numbers and settings. It seems my issue was too many kangaroos in the smaller range; 56-64 bits so I played around with some numbers in code and the -d option.
COBRAS
Member
**
Offline Offline

Activity: 1131
Merit: 25


View Profile
May 08, 2020, 01:31:54 PM
 #118

Hello.This is strange, but then this example work on my GPU with thread 20, after 1 h nothing found !!!  And if I use 1 thread, my speed on GPU around 1Mk !!!!

Can you help me underztand were is my mistake ?

Br.
Options? Job log? Os? For windows copied the comparator files to directory with program?


Hello.

First of all - Big Thank's for you code. Interesting, an I hope will be helpful for me ;-)

Command -bits 80 -gpu -g 256,512 -d 1 02da86242845a4dec981f5ddd32e06a85de4a39802a3e70670a9*******(edited)
Code:

###########################################################]
[#          Pollard-kangaroo PrivKey Recovery Tool         #]
[#          (based on engine of VanitySearch 1.15)         #]
[#                 bitcoin ecdsa secp256k1                 #]
[#                 ver 0.01 GPU Hybrid v51                 #]
[#          GPU implementation changes by alek76           #]
[#          Tips: 1NULY7DhzuNvSDtPkFzNo6oRTZQWBqXNE9       #]
[###########################################################]
[DATE(utc)] 08 May 2020 12:43:48
[~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]
[pow2bits]      80
[warning!] bits = 2^79 too big! long runtime expected
[Wsqrt] (2^39) 0000000000000000000000000000000000000000000000000000010000000000
[M] 00000000000000000000000000000000000000000000C0000000000000000000
[rangeW]        2^79..2^80 ; W = U - L = 2^79
[DPsize]        1048576 (hashtable size)
[~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]
[pubkey#80] loaded
[Xcoordinate] DA86242845A4DEC981F5DDD32E06A85DE4A39802A3E70**********(edited)
[Ycoordinate] 204AA341F6415953C176BE0CD93DFD3E51CA3BE8457EEB33275BB45B1B995D8A
[~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]
[+] Sp-table of pow2 points - ready
[~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]
[UV] U*V=0*0=0 (0x00)
[optimal_mean_jumpsize] 0
[meanjumpsize#1] 1(now) <= 0(optimal) <= 1(next)
[i] Sp[0]|J-|Sp[1]
[i] this Sp set has low efficiency (over -25%) for this mean jumpsize
[JmaxofSp] Sp[1]=0 nearer to optimal mean jumpsize of Sp set
[i] Old DPmodule: 2^37
[i] New DPmodule: 2^24
[DPmodule] 2^24 = 16777216 (0x0000000001000000)
[+] 0T+0W kangaroos - ready
[CPU] threads: 0
[GPU] threads: 1 Hang on to your hats... ;-)
[optimal_mean_jumpsize] 8000000000
[meanjumpsize#44] 5D1745D174(now) <= 8000000000(optimal) <= B60B60B60B(next)
[i] Sp[44]|-----------------------J------------------------------------|Sp[45]
[i] this Sp set has low efficiency (over -25%) for this mean jumpsize
[JmaxofSp] Sp[44]=5D1745D174 nearer to optimal mean jumpsize of Sp set
Create Jump Table Max Jump: 44
Jump Avg distance min: 2^38.95
Jump Avg distance max: 2^39.05
Jump Avg distance: 2^41.70
GPUEngine: Fixed DPmodule = 2^1
GPUEngine: Total kangaroos and their close relatives 16777216 ;-)
GPUEngine: Old DPmodule = 2^1
GPUEngine: New DPmodule = 2^14
GPUEngine: Fixed DPmodule: 0x4000 2^14 Hop_modulo: 44 Power: 0
GPU GPU #0 Tesla T4 (40x64 cores) Grid(256x512) (777.0 MB used)
GPU Bits: 80
GPU Tame Points: [M] + Rand(pow2W-0)
GPU Tame Starting Key 0: C0000000000000000000
GPU Tame Starting Key 1: F0D0D7F20346FBF2F816
GPU Tame Starting Key 2: F01E5C218D03ED3DEB60
GPU Tame Starting Key 3: E51C46B8893B9AE9B9CC
GPU Tame Starting Key 4: E5829A889D409E3B652B
GPU Tame Starting Key 5: 102E712CA69633715465A
GPU Tame Starting Key 6: EE554792D007074FCE59
GPU Tame Starting Key 7: CC70A9024524C824C8B2
GPU Tame Starting Key 8: DA0D0F4EFDC088D05C4E
GPU Tame Starting Key 9: 13AA8E7AC51795052527D
GPU Tame Starting Key 8388607: 101808B642B85E5F717C7 Kangaroo: 8388608

GPU Wild Points: [Target] + Rand(pow2W-0)
GPU Wild Starting Key 0: 67EC413947698047732F
GPU Wild Starting Key 1: 7D78A2DC266128C1CDAD
GPU Wild Starting Key 2: 8AFA9E3917145A17749
GPU Wild Starting Key 3: 5F0DD904CCF3840F9E55
GPU Wild Starting Key 4: 139CAFFA3DBF71113A29
GPU Wild Starting Key 5: 283E45F8B9969C4C23DF
GPU Wild Starting Key 6: 76BC8C6F395B04FCA359
GPU Wild Starting Key 7: 1CC225D34CBAB654E413
GPU Wild Starting Key 8: 2EF4193FDACA1BE51CA2
GPU Wild Starting Key 9: 34B13E92E5D82FB2CC8E
GPU Wild Starting Key 8388607: 4D8FD57C30F651F36C2E Kangaroo: 8388608

[i] Used Comparator in Python
[+] Runing Comparator every: 30 sec

Python Comparator time: 1900.221 msec
[/][ 00:00:30 ;   0.0  [b]j/s; [GPU 0.00 Mj/s][/b]   0.0 j   0.0%; dp/kgr=0.0;  35.0Ky  6m 09d 00:36:16 ]
Python Comparator time: 572.085 msec
[|][ 00:01:01 ;   4.1M j/s; [b][GPU 4.10 Mj/s][/b]  67.0Mj   0.0%; dp/kgr=0.0; 03d 02:34:13 ]  00:36:16 ]
Python Comparator time: 583.731 msec
[\][ 00:01:32 ;   0.0  j/s; [b][GPU 0.00 Mj/s]  67.0Mj [/b]  0.0%; dp/kgr=0.0;  35.0Ky  4m 12d 07:15:12 ]
Python Comparator time: 600.311 msec
[-][ 00:01:54 ;   0.0  j/s; [GPU 0.00 Mj/s] 134.0Mj   0.0%; dp/kgr=0.0;  35.0Ky  2m 15d 13:54:08 ]  ^C


-v 1 -bits 80 -gpu -g 256,512 -d 10 02da86242845a4dec981f5ddd32e06a85de4a39802a3e70670a9*******(edited)

Result:

Code:

[###########################################################]
[#          Pollard-kangaroo PrivKey Recovery Tool         #]
[#          (based on engine of VanitySearch 1.15)         #]
[#                 bitcoin ecdsa secp256k1                 #]
[#                 ver 0.01 GPU Hybrid v51                 #]
[#          GPU implementation changes by alek76           #]
[#          Tips: 1NULY7DhzuNvSDtPkFzNo6oRTZQWBqXNE9       #]
[###########################################################]
[DATE(utc)] 08 May 2020 12:50:11
[~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]
[pow2bits]      80
[warning!] bits = 2^79 too big! long runtime expected
[Wsqrt] (2^39) 0000000000000000000000000000000000000000000000000000010000000000
[M] 00000000000000000000000000000000000000000000C0000000000000000000
[rangeW]        2^79..2^80 ; W = U - L = 2^79
[DPsize]        1048576 (hashtable size)
[~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]
[pubkey#80] loaded
[Xcoordinate] DA86242845A4DEC981F5DDD32E06A85DE4A39802A3E70**********(edited)
[Ycoordinate] 204AA341F6415953C176BE0CD93DFD3E51CA3BE8457EEB33275BB45B1B995D8A
[~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]
[+] Sp-table of pow2 points - ready
[~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]
[UV] U*V=0*0=0 (0x00)
[optimal_mean_jumpsize] 0
[meanjumpsize#1] 1(now) <= 0(optimal) <= 1(next)
[i] Sp[0]|J-|Sp[1]
[i] this Sp set has low efficiency (over -25%) for this mean jumpsize
[JmaxofSp] Sp[1]=0 nearer to optimal mean jumpsize of Sp set
[i] Old DPmodule: 2^37
[i] New DPmodule: 2^24
[DPmodule] 2^24 = 16777216 (0x0000000001000000)
[+] 0T+0W kangaroos - ready
[CPU] threads: 0
[GPU] threads: 1 Hang on to your hats... ;-)
[optimal_mean_jumpsize] 8000000000
[meanjumpsize#44] 5D1745D174(now) <= 8000000000(optimal) <= B60B60B60B(next)
[i] Sp[44]|-----------------------J------------------------------------|Sp[45]
[i] this Sp set has low efficiency (over -25%) for this mean jumpsize
[JmaxofSp] Sp[44]=5D1745D174 nearer to optimal mean jumpsize of Sp set
Create Jump Table Max Jump: 44
Jump Avg distance min: 2^38.95
Jump Avg distance max: 2^39.05
Jump Avg distance: 2^42.15
GPUEngine: Fixed DPmodule = 2^10
GPUEngine: Total kangaroos and their close relatives 16777216 ;-)
GPUEngine: Old DPmodule = 2^10
GPUEngine: New DPmodule = 2^14
GPUEngine: Fixed DPmodule: 0x4000 2^14 Hop_modulo: 44 Power: 0
GPU GPU #0 Tesla T4 (40x64 cores) Grid(256x512) (777.0 MB used)
GPU Bits: 80
GPU Tame Points: [M] + Rand(pow2W-0)
GPU Tame Starting Key 0: C0000000000000000000
GPU Tame Starting Key 1: 12A8B1A4AEE25303FFD91
GPU Tame Starting Key 2: E5C196268D9A94DC3939
GPU Tame Starting Key 3: 12B65377533D728544645
GPU Tame Starting Key 4: 109FDAF7253A6E67765B6
GPU Tame Starting Key 5: 1099E99C0F70DF9F4BA71
GPU Tame Starting Key 6: D11060D1231B7109470C
GPU Tame Starting Key 7: 113273AA964760C79CEBF
GPU Tame Starting Key 8: 108F5BF95CD4FB03A8C9C
GPU Tame Starting Key 9: 1284761C5C189FC83C437
GPU Tame Starting Key 8388607: 125659E4C5AEF5984E446 Kangaroo: 8388608

GPU Wild Points: [Target] + Rand(pow2W-0)
GPU Wild Starting Key 0: 71A246B432ED4CB7D231
GPU Wild Starting Key 1: 7102D9949DC6E3531351
GPU Wild Starting Key 2: 4FA1EBE7D7278C7F6406
GPU Wild Starting Key 3: 799A836574A53A453388
GPU Wild Starting Key 4: 26248D9790B5F40F7D91
GPU Wild Starting Key 5: 4BA4479305CCA0C08D4C
GPU Wild Starting Key 6: 5BF00C43341C39AD6C9F
GPU Wild Starting Key 7: 477935154CBE3B8E5525
GPU Wild Starting Key 8: 50695B769785451DE2DA
GPU Wild Starting Key 9: 54576132528327287C1A
GPU Wild Starting Key 8388607: 74BB877BF4FB026C9CD6 Kangaroo: 8388608

[i] Used Comparator in Python
[+] Runing Comparator every: 30 sec

Python Comparator time: 620.007 msec
[/][ 00:00:30 ;   0.0  j/s; [GPU 0.00 Mj/s]   0.0 j   0.0%; dp/kgr=0.0;  35.0Ky  6m 09d 00:36:16 ]
Python Comparator time: 573.559 msec
[|][ 00:01:01 ;   0.0  j/s; [GPU 0.00 Mj/s]  67.0Mj   0.0%; dp/kgr=0.0;  35.0Ky  4m 12d 07:15:12 ]
Python Comparator time: 594.130 msec
[-][ 00:01:30 ;   4.1M j/s; [GPU 4.10 Mj/s] 134.0Mj   0.0%; dp/kgr=0.0; 03d 02:33:48 ]  ^C:15:12 ]



And only with -d24(!!) GPU work with GPU normal speed:


-v 1 -bits 80 -gpu  -g 256,512  -d 24 02da86242845a4dec981f5ddd32e06a85de4a39802a3e70670a9*******(edited)

Code:

[###########################################################]
[#          Pollard-kangaroo PrivKey Recovery Tool         #]
[#          (based on engine of VanitySearch 1.15)         #]
[#                 bitcoin ecdsa secp256k1                 #]
[#                 ver 0.01 GPU Hybrid v51                 #]
[#          GPU implementation changes by alek76           #]
[#          Tips: 1NULY7DhzuNvSDtPkFzNo6oRTZQWBqXNE9       #]
[###########################################################]
[DATE(utc)] 08 May 2020 13:04:12
[~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]
[pow2bits]      80
[warning!] bits = 2^79 too big! long runtime expected
[Wsqrt] (2^39) 0000000000000000000000000000000000000000000000000000010000000000
[M] 00000000000000000000000000000000000000000000C0000000000000000000
[rangeW]        2^79..2^80 ; W = U - L = 2^79
[DPsize]        1048576 (hashtable size)
[~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]
[pubkey#80] loaded
[Xcoordinate] DA86242845A4DEC981F5DDD32E06A85DE4A39802A3E70**********(edited)
[Ycoordinate] 204AA341F6415953C176BE0CD93DFD3E51CA3BE8457EEB33275BB45B1B995D8A
[~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]
[+] Sp-table of pow2 points - ready
[~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]
[UV] U*V=0*0=0 (0x00)
[optimal_mean_jumpsize] 0
[meanjumpsize#1] 1(now) <= 0(optimal) <= 1(next)
[i] Sp[0]|J-|Sp[1]
[i] this Sp set has low efficiency (over -25%) for this mean jumpsize
[JmaxofSp] Sp[1]=0 nearer to optimal mean jumpsize of Sp set
[i] Old DPmodule: 2^37
[i] New DPmodule: 2^24
[DPmodule] 2^24 = 16777216 (0x0000000001000000)
[+] 0T+0W kangaroos - ready
[CPU] threads: 0
[GPU] threads: 1 Hang on to your hats... ;-)
[optimal_mean_jumpsize] 8000000000
[meanjumpsize#44] 5D1745D174(now) <= 8000000000(optimal) <= B60B60B60B(next)
[i] Sp[44]|-----------------------J------------------------------------|Sp[45]
[i] this Sp set has low efficiency (over -25%) for this mean jumpsize
[JmaxofSp] Sp[44]=5D1745D174 nearer to optimal mean jumpsize of Sp set
Create Jump Table Max Jump: 44
Jump Avg distance min: 2^38.95
Jump Avg distance max: 2^39.05
Jump Avg distance: 2^42.02
GPUEngine: Fixed DPmodule = 2^24
GPUEngine: Total kangaroos and their close relatives 16777216 ;-)
GPUEngine: Fixed DPmodule: 0x1000000 2^24 Hop_modulo: 44 Power: 0
GPU GPU #0 Tesla T4 (40x64 cores) Grid(256x512) (777.0 MB used)
GPU Bits: 80
GPU Tame Points: [M] + Rand(pow2W-0)
GPU Tame Starting Key 0: C0000000000000000000
GPU Tame Starting Key 1: 1035D948708E51A06723B
GPU Tame Starting Key 2: 10B5115C163EB7B0A68C4
GPU Tame Starting Key 3: D5015FC732958B9F7B6A
GPU Tame Starting Key 4: EB0AB8B2A222BFBC54AE
GPU Tame Starting Key 5: FA7EADEB134241721940
GPU Tame Starting Key 6: CA63540B5637F7A07135
GPU Tame Starting Key 7: C5C3503E81E04E943C4C
GPU Tame Starting Key 8: F8A59213BFDBB54548E3
GPU Tame Starting Key 9: 135720D4243B86504EF15
GPU Tame Starting Key 8388607: 12A1C81276B75B15BC440 Kangaroo: 8388608

GPU Wild Points: [Target] + Rand(pow2W-0)
GPU Wild Starting Key 0: 30387C5E0621D85651B9
GPU Wild Starting Key 1: 770AAB34F705E3A19F6B
GPU Wild Starting Key 2: 1ADA44D214FE50FA8B67
GPU Wild Starting Key 3: 59CE9F2D4FE7AC30E1C9
GPU Wild Starting Key 4: 7ED6CBB07972E175FD22
GPU Wild Starting Key 5: 280971D5D379CAB468E1
GPU Wild Starting Key 6: 604E3592C9FE1077376A
GPU Wild Starting Key 7: 6843EDFF858C1BF735AA
GPU Wild Starting Key 8: 73402A891CC6496C9500
GPU Wild Starting Key 9: 47B5D6D4563E2D18681D
GPU Wild Starting Key 8388607: 65065A36BCB180EBC9B1 Kangaroo: 8388608

[i] Used Comparator in Python
[+] Runing Comparator every: 30 sec

Python Comparator time: 603.506 msec
[b][/][ 00:00:30 ; 388.7M j/s; [GPU 388.71 Mj/s]  11.0Gj   1.0%; dp/kgr=0.0; 00:46:38 ]
Python Comparator time: 552.428 msec
[|][ 00:01:01 ; 389.0M j/s; [GPU 389.04 Mj/s]  23.0Gj   2.1%; dp/kgr=0.0; 00:46:04 ]
Python Comparator time: 563.819 msec
[-][ 00:01:13 ; 389.1M j/s; [GPU 389.12 Mj/s]  28.0Gj   2.5%; dp/kgr=0.0; 00:45:51[/b]


But. This is fine for me, not hard use -d 24 vs -d <24.

But AFTER 24H I not found a privkey for pubkey. Can you help me fined 58-256 privkey please ?

In the next message I will try write about idea how to make a code more good for this task with adjust pubkey for making sintetic 64B pubkey from real examples/





[
MrFreeDragon
Sr. Member
****
Offline Offline

Activity: 443
Merit: 350


View Profile
May 08, 2020, 02:19:45 PM
 #119

-snip-
But AFTER 24H I not found a privkey for pubkey. Can you help me fined 58-256 privkey please ?
-snip-

Dear friend, nobody could help you with impossible things... 256bit key? It is unreal.
Try to understand just one thing: how many jump operations are required for Kangaroo method to solve the key in the determined range? It is more or less 2*SquareRoot(range width), where range width is the total number of keys between the range. Now use your power (I see that you have 380 million jumps per second) in order to understand how many seconds you need to solve the key.... Later convert seconds to minutes, to hours, to day, to centuries...

And finally you will find the number of human lives you need to solve 256bit key  Grin Oh now.... probably the whole life of the universe from its creation is not enough for this job  Wink

It is easy math - just divide one number by another! Just divide total number of required operations by the number of operations per second...

COBRAS
Member
**
Offline Offline

Activity: 1131
Merit: 25


View Profile
May 08, 2020, 02:29:36 PM
 #120

-snip-
But AFTER 24H I not found a privkey for pubkey. Can you help me fined 58-256 privkey please ?
-snip-

Dear friend, nobody could help you with impossible things... 256bit key? It is unreal.
Try to understand just one thing: how many jump operations are required for Kangaroo method to solve the key in the determined range? It is more or less 2*SquareRoot(range width), where range width is the total number of keys between the range. Now use your power (I see that you have 380 million jumps per second) in order to understand how many seconds you need to solve the key.... Later convert seconds to minutes, to hours, to day, to centuries...

And finally you will find the number of human lives you need to solve 256bit key  Grin Oh now.... probably the whole life of the universe from its creation is not enough for this job  Wink

It is easy math - just divide one number by another! Just divide total number of required operations by the number of operations per second...

Hello  Wink

What is the exit from so hard situation ? I know what 256B key is small now. More keys from 50 to 100B.

But situation from 50 to 100B for me now, like situation 256B key.  Undecided


[
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 ... 58 »
  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!