Bitcoin Forum
June 20, 2024, 08:13:38 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
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 »
301  Bitcoin / Development & Technical Discussion / Re: VanitySearch (Yet another address prefix finder) on: March 13, 2020, 01:48:45 PM
Why are the results almost similar? (on the graphics card should be much higher)?

Hi,
The time here is mainly spent in writing the output file. By searching 1*, all generated addresses will match and will be output to the file.
302  Bitcoin / Development & Technical Discussion / Re: VanitySearch (Yet another address prefix finder) on: February 15, 2020, 04:52:38 PM
"Items lost" refers to items found by the GPU that match the lookup table. It is not only  link to the number of prefixes your search, but also to the number of threads.
When you have a lookup size of 65536, each GPU thread will return 6*1024 items.
With -g 88,128 and a lookup size of 64660, the number of items found by the GPU is (in average) 6*1024*88*128*64660/65536 = 68 280 960‬ and cannot exceed 6*1024*88*128*65536.
This has to be improved.
303  Bitcoin / Development & Technical Discussion / Re: VanitySearch (Yet another address prefix finder) on: February 06, 2020, 01:10:56 PM
it is from -m 2500000 but i have to use it with that grid because i get the warning otherwise:

OK I see, I have to work on that issue, in some configuration, the memory exchange between GPU and CPU is not very well adapted.

but since we are on the topic.. could use a -v verbose option where the total number of combinations is shown and maybe the basekey every time it changes with -r ?

OK I'll add this.

can u explain what exactly [Total 2^39.22][Prob 99.7%][99% in 00:00:00] this means?
why is total growing? the probability is also changing and the third shows exactly what?

Total is the total number of key checked.
Prob is the probability to found at least 1 prefrix after Total tries (so, where you are)  according to the difficulty.
According also to key rate, the third field [99% in 00:00:00] estimate when you will reach the displayed probability of having at least 1 item found.

The difficulty calculation of case insensitive search is trickly and the program may give a bad approximation.
304  Bitcoin / Development & Technical Discussion / Re: VanitySearch (Yet another address prefix finder) on: February 06, 2020, 12:30:33 PM
I just added : printf("%d:%s \n",i,tmp); at line 575

Code:
    for (int j = 0; j < nbLetter; j++) {
      int mask = 1 << j;
      if (mask&i) tmp[letterpos[j]] = toupper(letter[j]);
      else         tmp[letterpos[j]] = letter[j];
    }

    printf("%d:%s \n",i,tmp);

    list.push_back(string(tmp));

It outputs correct combinations, note that the lookup size printed is the number of the 16bit hash entries of possible prefixes (not the total number of combination):

C:\C++\VanitySearch\x64\Release>VanitySearch.exe -c -stop 1abc
VanitySearch v1.17
0:1abc
1:1Abc
2:1aBc
3:1ABc
4:1abC
5:1AbC
6:1aBC
7:1ABC
Difficulty: 19627
Search: 1abc [Compressed, Case unsensitive] (Lookup size 6)
Start Thu Feb  6 13:16:48 2020
Base Key: B0384C0C93590167CF8AE3FD40E06F9065008F9DF2F2D305A21F84963467C3A
Number of CPU thread: 8

PubAddress: 1ABCE4631tuX4TCSqwRARpeJhouCkCHam5
Priv (WIF): p2pkh:L3eTmtQqjPZnBppJHi6L5c6jeLLu3yYaPQtXUFWg6tR8WbDfD4Gg
Priv (HEX): 0xBFC1EC9B163A2B5F10A1153490E222F8B8AEBAD2E0FEABACB5173CBDB6FC4C34

C:\C++\VanitySearch\x64\Release>VanitySearch.exe -c -stop 1abcd
VanitySearch v1.17
0:1abcd
1:1Abcd
2:1aBcd
3:1ABcd
4:1abCd
5:1AbCd
6:1aBCd
7:1ABCd
8:1abcD
9:1AbcD
10:1aBcD
11:1ABcD
12:1abCD
13:1AbCD
14:1aBCD
15:1ABCD
Difficulty: 569190
Search: 1abcd [Compressed, Case unsensitive] (Lookup size Cool
Start Thu Feb  6 13:23:16 2020
Base Key: 15FC12001ECE83FC425FC81BB34F5457138A92020CFB26FF510A958AC689C474
Number of CPU thread: 8

PubAddress: 1AbcD2q4EHSgP6KBynmyycxCSa5jpKwMiG
Priv (WIF): p2pkh:L3zpLCR5HeN2gsJgd6CeEY3vQJGLCpFVMzYZqgZtaMTcHeEfRkxv
Priv (HEX): 0xCA3A8604599F8FAD61A651B812CB44224864F17F298AB49E92183F4196E43E06
305  Bitcoin / Development & Technical Discussion / Re: VanitySearch (Yet another address prefix finder) on: February 05, 2020, 10:44:30 AM

is it "live" checking the case insensitive or does it pre-build a list to that few targets?


It creates a lookup table with all "pre-build" targets. VanitySearch.cpp:94.
I'm a bit surprise of your performance using -c. I tried a file with 11 prefixes and a lookup size similar to your and
It goes from 223MKeys to 169MKeys (compressed) and 83MKeys to 62MKeys (compressed + uncompressed).

306  Bitcoin / Development & Technical Discussion / Re: VanitySearch (Yet another address prefix finder) on: February 05, 2020, 06:09:35 AM
OK, I will try to install CUDA 10.2 and see what's wrong with it.
VanitySearch.sln is in the git repo:
https://github.com/JeanLucPons/VanitySearch/blob/master/VanitySearch.sln
307  Bitcoin / Development & Technical Discussion / Re: VanitySearch (Yet another address prefix finder) on: February 04, 2020, 08:14:45 AM
I've updated to version 10.2 of the Nvidia Cuda and tried running the program. It works for a few seconds - hangs - then crashes.  Other parts of NVidia are now asking to be updated, so am just working on them too.

It seems that there is some problems with recent release of CUDA. I will also try to have a look at this. Thanks for you report.
308  Bitcoin / Development & Technical Discussion / Re: VanitySearch (Yet another address prefix finder) on: February 03, 2020, 08:36:00 AM
Alright, where can I find a VanitySearch.sln and where can I get a Visual C++ 2017 ?

The sln file is included in the repository.
Start by cloning the repository (you need git to be installed)
git clone https://github.com/JeanLucPons/VanitySearch.git
Visual Studio community edition is freely available from the Microsoft Website (I don't know if 2017 can still be download but it should work also with 2019, if it is not working with 2019 then I'll try to make a path).
Then launch visual studio and open the sln file.
309  Bitcoin / Development & Technical Discussion / Re: VanitySearch (Yet another address prefix finder) on: February 03, 2020, 08:23:45 AM
Is there a windows walk through please?

The only informations available are there:
https://github.com/JeanLucPons/VanitySearch/blob/master/README.md
If you need furthers details, you can ask here.
310  Bitcoin / Development & Technical Discussion / Re: VanitySearch (Yet another address prefix finder) on: February 03, 2020, 07:28:58 AM
Hi,

What was the main reason for performance increase?

I optimized a bit the GPU code for compressed key, GPU/GPUHash.h and GPU/GPUCompute.h.
More or less, I factored a bit the HASH calculation of symmetric keys and I added some _synchthreads() in order to try to keep a best synchronization between threads. This gives me a ~5% performance increase on my hardware.

please tell me how to run on radeon rx 570?

VanitySearch supports only CUDA.

Something does not suit me here...
In the original version - four GPU's gave me a score of 6800-7000Mkeys/s.
Current version - keeping the same settings (I only replaced the .exe file) shows 42000-43000Mkeys/s.

This is not possible, especially since the prefix discovery speed has not changed and the GPUs in NVIDIA-SMI themselves show power consumption instead of 240-250W, now 190-200W.

You mean 1.16 gives  6800-7000Mkeys/s and 1.17  42000-43000Mkeys/s ?
Did you wait a bit in order to stabilize the key rate measurement ?
Could you give me your grid size(s) ?
311  Bitcoin / Development & Technical Discussion / Re: VanitySearch (Yet another address prefix finder) on: January 31, 2020, 07:23:14 AM
Hi there,

A new release is available (1.17):
-Slight performance increase (compressed key only) GPU
-Fixed counting bug for large grid size

Thanks to test it
Have fun Smiley
312  Bitcoin / Development & Technical Discussion / Re: VanitySearch (Yet another address prefix finder) on: January 28, 2020, 01:16:35 PM
lol  Smiley
What a grid size ! Grin

Seems an integer overflow.

If you manage to compile, could you try to change:

Vanity.cpp: 1565
      counters[thId] += 6 * STEP_SIZE * nbThread; // Point +  endo1 + endo2 + symetrics
by
      counters[thId] += 6ULL * STEP_SIZE * nbThread; // Point +  endo1 + endo2 + symetrics

This should be enough.
313  Bitcoin / Development & Technical Discussion / Re: VanitySearch (Yet another address prefix finder) on: January 28, 2020, 09:16:11 AM
There is only few changes since the 1.14.
Does the 1.15 works also ?
I can imagine that a bug has been introduced with the dynamic grid size in 1.16 but in 1.15 there is only a change that concern P2SH and BECH32 addresses...

You can show changes by looking there:
https://github.com/JeanLucPons/VanitySearch/releases
314  Bitcoin / Development & Technical Discussion / Re: VanitySearch (Yet another address prefix finder) on: January 24, 2020, 12:22:02 PM
So do you think that the standard 18.04 distro will work for GPU? Or would I need to install some specific CUDA software for 18.04?

I think it will work but effectively you may need to install specific CUDA software.
315  Bitcoin / Development & Technical Discussion / Re: VanitySearch (Yet another address prefix finder) on: January 24, 2020, 07:46:07 AM
My impression is that 18.04 is required for Vanity Search.

I don't kwon, I'm using ubuntu 18.04.2 LTS with an old quadro and it is working well except that I had to repatch again the cuda driver in order to make it work (quite a nightmare) following a kernel update. Kernel maintainers has again beautified the code breaking the backward compatibility by removing and changing some kernel functions. pfff....

316  Bitcoin / Development & Technical Discussion / Re: VanitySearch (Yet another address prefix finder) on: January 23, 2020, 04:10:54 PM
How do I configure the -g option? Huh Tell us more.

By default VanitySearch takes 8*(MP number),128 for the grid size.
You can set it up using -g (you need the last release for setting 2D grid size)
ex:
VanitySearch.exe -t 0 -gpu -g 48,256 1TestMe (with a single GPU)
VanitySearch.exe -t 0 -gpu -gpuId 0,1 -g 48,256,64,512 1TestMe (with 2 GPU)

It is good to take the first value as a multiple of the multiprocessor count and the second as a power of 2.
The number of multiprocessor is given with:

VanitySearch.exe -l
GPU #0 GeForce GTX 645 (3x192 cores) (Cap 3.0) (1024.0 MB) (Multiple host threads)

Here 3 is the number of multiprocessor.
317  Bitcoin / Development & Technical Discussion / Re: VanitySearch (Yet another address prefix finder) on: January 23, 2020, 10:21:32 AM
If you are using a GPU, play a bit with the -g option in order to adjust your grid size for best performance.

Yes the input file is just a list of prefix to search.
Ex:
Code:
1Pierre
1PauL
1Jacques

People who use hundreds (even millions) of entries likely search for full addresses.

318  Bitcoin / Development & Technical Discussion / Re: VanitySearch (Yet another address prefix finder) on: January 15, 2020, 02:33:56 PM
Hey
@Jean_Luc

I tried under windows 10..

seems to be the same.. everything works except loading lists..
the error message is a little different though if I use -b or not..


Hi,
Did you try older version ?
I do not manage to reproduce the issue on my hardware.
319  Bitcoin / Development & Technical Discussion / Re: VanitySearch (Yet another address prefix finder) on: January 12, 2020, 04:11:58 PM
You must be crazy, man, to store your bitcoins on the vanity addresses generated by the tool the source code of which you are not able to read and understand.

I fully agree and the full source code of VanitySearch is public. Anybody can compile it, the code is documented, you can read it.

The base key does not alter performance. VanitySearch choose a secure random base key (if no seed specified) only once when it starts. Then private keys are incremented, 6 addresses are calculated and prefix are checked. The process is simple. You have the possibility to choose new random base keys every certain number of key using -r, but it is slower and useless because it requires extra EC mult. It does not improve the probability to find a match.
320  Bitcoin / Development & Technical Discussion / Re: VanitySearch (Yet another address prefix finder) on: January 12, 2020, 09:44:46 AM
Hi, Do you have in plan to add :
-keyspace START:END+Count
-random keyspace between START:END+Count ?

Yes keyspace START:END+Count , but i don't knwo when I will do that.

Hello! Is it possible to disable the function (Base Key). The fact is that The Base Key function reduces the search range. Despite the fact that your program is more productive than vanitygen. Vanitygen is able to find matches faster with a short prefix. How can I disable the function of the Base Key? or to configure that your program used constantly random keys for search?

VanitySearch may be less efficient for short prefixes (less than 3 char) than vanitygen. I presume it is because VanitySearch use a 16bit lookup on the hash160 to speedup the search not because keys are not random.
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 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!