Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

speed-up x1.25 is really - need symmetry when calculating batch inversion #188

Open
Telariust opened this issue Aug 8, 2019 · 6 comments

Comments

@Telariust
Copy link

Telariust commented Aug 8, 2019

Hi, dev brichard19!
Take a look at this program.
github.com/JeanLucPons/VanitySearch
It also computes the keys sequentially, but uses symmetry to calculate batch inversion.
After fix code (turned off unallowable symmetry of Y and endomorphism), I was convinced that it works +%25 faster than BitCrack.
You can really speed up your creation, just do the calculation of the pack from the center to the edges.

test calc
RANGE: 0xF00000000 - 0xA00000000 = 0x500000000 (21,474,836,480)

[VanitySearch ver1.15.2, add BitCrack mode, startPrivKey from seed arg]

>powershell Get-Date && VanitySearch-1.15_bitcrack -stop -t 0 -gpu -r 10000 -s 0000000000000000000000000000000000000000000000000000000A00000000 1CABDYTie48wXV93XJ4Bdk7MFSTyshTXxg && powershell Get-Date

8 Aug 2019 y. 22:54:43

VanitySearch v1.15.2, add BitCrack mode, startPrivKey from seed arg
Difficulty: 1461501637330902918203684832716283019655932542976
Search: 1CABDYTie48wXV93XJ4Bdk7MFSTyshTXxg [Compressed]
Start Thu Aug  8 22:54:44 2019
Starting at PrivKey: 0x0000000000000000000000000000000000000000000000000000000A00000000
Save progress every 10000 Mkeys
Number of CPU thread: 0
GPU: GPU #0 GeForce GTX 980 (16x128 cores) Grid(128x128)

[save] 0x0000000000000000000000000000000000000000000000000000000A00000000
197.135 MK/s (GPU 197.135 MK/s) (2^33.26) [P 0.00%][50.00% in 1.6295e+32y][0]
[save] 0x0000000000000000000000000000000000000000000000000000000C540BE400
197.135 MK/s (GPU 197.135 MK/s) (2^34.26) [P 0.00%][50.00% in 1.6295e+32y][0]
[save] 0x0000000000000000000000000000000000000000000000000000000EA817C800
196.087 MK/s (GPU 196.087 MK/s) (2^34.48) [P 0.00%][50.00% in 1.63821e+32y][0]

Pub Addr: 1CABDYTie48wXV93XJ4Bdk7MFSTyshTXxg
Priv (WIF): p2pkh:KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9MxjBfWawjmiQu7
Priv (HEX): 0x0000000000000000000000000000000000000000000000000000000F00000000

8 Aug 2019 y. 22:56:48

RUNTIME: 22:56:48 - 22:54:43 = 00:02:05 (125sec)

post updated, retest , bad small arg -p 64, -p 1024 more optimal, iam sry
[BitCrack v0.30]

>powershell Get-Date && cuBitCrack-0.30 -c -d 0 -b 32 -t 512 -p 1024 --keyspace 0000000000000000000000000000000000000000000000000000000A00000000 1CABDYTie48wXV93XJ4Bdk7MFSTyshTXxg && powershell Get-Date

19 Aug 2019 y. 8:32:46


[2019-08-19.08:32:47] [Info] Compression: compressed
[2019-08-19.08:32:47] [Info] Starting at: 0000000000000000000000000000000000000000000000000000000A00000000
[2019-08-19.08:32:47] [Info] Ending at:   FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364140
[2019-08-19.08:32:47] [Info] Counting by: 0000000000000000000000000000000000000000000000000000000000000001
[2019-08-19.08:32:47] [Info] Initializing GeForce GTX 980
[2019-08-19.08:32:47] [Info] Generating 16,777,216 starting points (640.0MB)
[2019-08-19.08:32:51] [Info] 10.0%
[2019-08-19.08:32:52] [Info] 20.0%
[2019-08-19.08:32:52] [Info] 30.0%
[2019-08-19.08:32:52] [Info] 40.0%
[2019-08-19.08:32:52] [Info] 50.0%
[2019-08-19.08:32:53] [Info] 60.0%
[2019-08-19.08:32:53] [Info] 70.0%
[2019-08-19.08:32:53] [Info] 80.0%
[2019-08-19.08:32:53] [Info] 90.0%
[2019-08-19.08:32:53] [Info] 100.0%
[2019-08-19.08:32:53] [Info] Done
GeForce GTX 980  2057 / 8192MB | 1 target 152.36 MKey/s (21,390,950,400 total) [00:02:17][2019-08-19.08:35:14] [Info] Address:     1CABDYTie48wXV93XJ4Bdk7MFSTyshTXxg
                             Private key: 0000000000000000000000000000000000000000000000000000000F00000000
                             Compressed:  yes
                             Public key:
                             0382113A9377D0B8638231D9669811A7022B31F5805B0AE2C4E0C0A6B7C3C934B3

[2019-08-19.08:35:14] [Info] No targets remaining

19 Aug 2019 y. 8:35:14

RUNTIME: 8:35:14 - 8:32:46 = 00:02:28 (148sec)

COMPARE
if runtime right:
148s / 125s = x1,18
if hashrate right:
195MK/s / 152Mk/s = x1,28

source and binary attached
VanitySearch-1.15.4_bitcrack

@OSoup
Copy link

OSoup commented Aug 9, 2019

@Telariust From where we can get VanitySearch v1.15.2 ? :D

@sponnusa
Copy link

sponnusa commented Aug 9, 2019 via email

@OSoup
Copy link

OSoup commented Aug 9, 2019

@sponnusa That is official version v.1.15 not v.1.15.2

@Telariust Telariust changed the title speed-up x1.7 is really - need symmetry when calculating batch inversion speed-up x1.25 is really - need symmetry when calculating batch inversion Aug 19, 2019
@jingiwi
Copy link

jingiwi commented Dec 24, 2019

try -b 22

@axe777
Copy link

axe777 commented Jun 15, 2020

how did you calculate the range for the kangaroo 0000000000000000000000000000000000000000000000000000000A00000000 for this address 1CABDYTie48wXV93XJ4Bdk7MFSTyshTXxg or is it a search range for all addresses?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants
@sponnusa @Telariust @OSoup @jingiwi @axe777 and others