Bitcoin Forum
November 19, 2024, 05:26:38 AM *
News: Latest Bitcoin Core release: 28.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 57 58 59 60 61 62 »
  Print  
Author Topic: VanitySearch (Yet another address prefix finder)  (Read 32245 times)
Marynarz
Jr. Member
*
Offline Offline

Activity: 40
Merit: 2


View Profile
September 18, 2020, 08:22:04 AM
 #781

Does any of the users have an Nvidia Titan X Pascal 12 GB graphics card?  I would like to know what the result is on Kangaroo or VanitySearch.
xhomerx10
Legendary
*
Offline Offline

Activity: 4032
Merit: 8873



View Profile
September 18, 2020, 07:19:08 PM
 #782

Does any of the users have an Nvidia Titan X Pascal 12 GB graphics card?  I would like to know what the result is on Kangaroo or VanitySearch.

 Based on benchmarking results I would guess it comes in around 700Mkeys/s 
NotATether
Legendary
*
Offline Offline

Activity: 1792
Merit: 7389


Top Crypto Casino


View Profile WWW
September 18, 2020, 09:15:19 PM
Last edit: September 18, 2020, 09:36:30 PM by NotATether
 #783

This thread is very long so I didn't bother to read all the posts, so my apologies if this question has been answered before.

Is there a speed difference in searching for 1, 3, and bc1q? Particularly, does each key iteration for "1" address take longer than an iteration for a "3" or "bc1q" address? I plan on generating a large number of "3" addresses but I only have 4 Xeons at my disposal.

EDIT: Is searching by prefix 3 even possible? I tried to generate 3Tether, and got this error:

Code:
Ignoring prefix "3Tether" (Unreachable, 31h1 to 3R2c only)

███████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████

███████████████████████
.
BC.GAME
▄▄▀▀▀▀▀▀▀▄▄
▄▀▀░▄██▀░▀██▄░▀▀▄
▄▀░▐▀▄░▀░░▀░░▀░▄▀▌░▀▄
▄▀▄█▐░▀▄▀▀▀▀▀▄▀░▌█▄▀▄
▄▀░▀░░█░▄███████▄░█░░▀░▀▄
█░█░▀░█████████████░▀░█░█
█░██░▀█▀▀█▄▄█▀▀█▀░██░█
█░█▀██░█▀▀██▀▀█░██▀█░█
▀▄▀██░░░▀▀▄▌▐▄▀▀░░░██▀▄▀
▀▄▀██░░▄░▀▄█▄▀░▄░░██▀▄▀
▀▄░▀█░▄▄▄░▀░▄▄▄░█▀░▄▀
▀▄▄▀▀███▄███▀▀▄▄▀
██████▄▄▄▄▄▄▄██████
.
..CASINO....SPORTS....RACING..


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
nc50lc
Legendary
*
Online Online

Activity: 2604
Merit: 6424


Self-proclaimed Genius


View Profile
September 19, 2020, 03:06:39 AM
 #784

EDIT: Is searching by prefix 3 even possible? I tried to generate 3Tether, and got this error:

Code:
Ignoring prefix "3Tether" (Unreachable, 31h1 to 3R2c only)
Like the error said, it is out of the available prefix for Nested SegWit address, you also cannot use lowercase char as the second character (after '1').
If you really want the prefix whole, you can add 'A' before 'Tether' but that will increase the difficulty a lot.

Is there a speed difference in searching for 1, 3, and bc1q? Particularly, does each key iteration for "1" address take longer than an iteration for a "3" or "bc1q" address?
This only based form a simple test by checking the difficulty when generating different address types with 2-character prefix:
  • bc1qas: Difficulty: 1024
  • 3As: Difficulty: 1354
  • 1As: Difficulty: 1354
  • 1as: Difficulty: 78509
.
Based from the difficulty, it's quite slower than native SegWit and in par with legacy when you use an uppercase as the second character.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
NotATether
Legendary
*
Offline Offline

Activity: 1792
Merit: 7389


Top Crypto Casino


View Profile WWW
September 20, 2020, 11:20:03 PM
 #785

@Jean_Luc, would it be possible to display at the end of the last line of the progress, the prefix that is being searched for? It helps when generating dozens of addresses to an output file and you want to know which ones have not been found yet.

This is a trivial addition to the project so I'm thinking about displaying the prefix at this position:

Code:
VanitySearch v1.19
Search: 104 prefixes (Lookup size 426) [Compressed]
Start Fri Sep 18 22:14:01 2020
Base Key: xxxxxxxxxxxxxxxxxxxxxx
Number of CPU thread: 4
[9.81 Mkey/s][GPU 0.00 Mkey/s][Total 2^40.59][Prob 64.3%][70% in 07:53:29][Found 103] <<[Prefix {PREFIX}]>>

Currently I'm busy with another project so I might make a PR for this if I find the time to.

███████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████

███████████████████████
.
BC.GAME
▄▄▀▀▀▀▀▀▀▄▄
▄▀▀░▄██▀░▀██▄░▀▀▄
▄▀░▐▀▄░▀░░▀░░▀░▄▀▌░▀▄
▄▀▄█▐░▀▄▀▀▀▀▀▄▀░▌█▄▀▄
▄▀░▀░░█░▄███████▄░█░░▀░▀▄
█░█░▀░█████████████░▀░█░█
█░██░▀█▀▀█▄▄█▀▀█▀░██░█
█░█▀██░█▀▀██▀▀█░██▀█░█
▀▄▀██░░░▀▀▄▌▐▄▀▀░░░██▀▄▀
▀▄▀██░░▄░▀▄█▄▀░▄░░██▀▄▀
▀▄░▀█░▄▄▄░▀░▄▄▄░█▀░▄▀
▀▄▄▀▀███▄███▀▀▄▄▀
██████▄▄▄▄▄▄▄██████
.
..CASINO....SPORTS....RACING..


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
inklbot
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
October 04, 2020, 04:51:41 AM
 #786

Can I use it on ubuntu 20.04?

If so, what version of cuda should i have?
POD5
Member
**
Offline Offline

Activity: 251
Merit: 10

Keep smiling if you're loosing!


View Profile
October 09, 2020, 11:06:38 AM
 #787

Is there the possibility that one of the keys generated by VanitySearch coincide with the keys generated by a common BTC wallet, no matter if a newest or oldest, or even an upcoming key?
Jean_Luc (OP)
Sr. Member
****
Offline Offline

Activity: 462
Merit: 701


View Profile
October 09, 2020, 03:20:21 PM
Merited by ABCbits (1)
 #788

Note that with VanitySearch, the generation of the base key (if no seed specified) is done through secure RNG of the system:
CryptGenRandom() for windows and /dev/urandom for linux.
bigvito19
Full Member
***
Offline Offline

Activity: 716
Merit: 111


View Profile
October 10, 2020, 01:00:15 PM
 #789

How to go about generating keys from specific ranges?
Jean_Luc (OP)
Sr. Member
****
Offline Offline

Activity: 462
Merit: 701


View Profile
October 10, 2020, 03:17:30 PM
 #790

There is no way with VanitySearch to specify a priv key range.
shlomogold
Jr. Member
*
Offline Offline

Activity: 75
Merit: 2


View Profile
October 11, 2020, 05:11:13 PM
 #791

Note that with VanitySearch, the generation of the base key (if no seed specified) is done through secure RNG of the system:
CryptGenRandom() for windows and /dev/urandom for linux.


does this mean that if we could've recreated someone's system at a time (same OS, processor, time and date, etc.), we could be closer
to generating the same keys this person generated back then or am I completely misunderstanding how it works?
Jean_Luc (OP)
Sr. Member
****
Offline Offline

Activity: 462
Merit: 701


View Profile
October 11, 2020, 05:51:12 PM
Merited by ABCbits (1)
 #792

does this mean that if we could've recreated someone's system at a time (same OS, processor, time and date, etc.), we could be closer
to generating the same keys this person generated back then or am I completely misunderstanding how it works?

Theoretically it is not possible. The system gets entropy from keyboard inputs, disk usage, network, etc... Then it computes secure hashes from that inputs to generate random number.

xhomerx10
Legendary
*
Offline Offline

Activity: 4032
Merit: 8873



View Profile
October 11, 2020, 06:24:50 PM
 #793

does this mean that if we could've recreated someone's system at a time (same OS, processor, time and date, etc.), we could be closer
to generating the same keys this person generated back then or am I completely misunderstanding how it works?

Theoretically it is not possible. The system gets entropy from keyboard inputs, disk usage, network, etc... Then it computes secure hashes from that inputs to generate random number.



 I've noticed that is you duplicate the seed value, you will generate the same addresses each time the program is run.   Would the same seed value result in the same addresses on another computer?

 Anyone care to try?

 
Code:
vanitysearch -t 2 -gpu -gpuId 0 -c -s 0000000000000000000000000000000000000000000000000000000000000001 -u -o seetest.txt 1vanity

output
Code:
PubAddress: 1vaNitynLfQsJRMYQKMkbdSg8rLkSjhwv
Priv (WIF): p2pkh:5KbzFV78qNVj1PLRHXYBhG7icZTkifPZEKLchTGDWy5b7mv69qq
Priv (HEX): 0xEB775B6D709EF23F77B4D4A83A9B2EFDDEC07EF17B198320AB0BE94D128FCB9F
PubAddress: 1vaNity5aynUujBya8CMdrvZgx61sK5bZ
Priv (WIF): p2pkh:5Jn7TQNRSgjKaHfTbUEB3GuPxPaEeYAXDbKXhi8ptZLHZiXDhcJ
Priv (HEX): 0x7EC229EA229D8EE34BBC733ADC99ECA1DDCCC543D9C5714DC9626D13CBCD311D
PubAddress: 1vaniTySykD7CsMLDe79zEgRtzmsLDjkx
Priv (WIF): p2pkh:5Jh8WUtmjHQZkDPix71P78RPJu7KaCQt3sUBJVxtYknog3ZVTyZ
Priv (HEX): 0x73725230D841E056B39063C84D3D721BA08616210B1614B6E0F61FA20BA5D660
PubAddress: 1vaNiTyNULTxWy1W9y5u65YypG4mnjfXk
Priv (WIF): p2pkh:5Jn7TQNRSgjKaHfTbUEB3GuPxPaEeWxyHSCYURBzPZjaoT8Loxy
Priv (HEX): 0x7EC229EA229D8EE34BBC733ADC99ECA1DDCCC543D00F714DC9626D13CBC665D5
PubAddress: 1VAniTyzcxeBzAviTpjdoVwu6Pdda4eus
Priv (WIF): p2pkh:5JoCtBynZf5t5YgoPWHd69BYs4LQtUE61eA4cc2YQXTBgNcnWCh
Priv (HEX): 0x813DD615DD62711CB4438CC52366135CDCE217A2EE6A2EEDF66FF17904702C64
Jean_Luc (OP)
Sr. Member
****
Offline Offline

Activity: 462
Merit: 701


View Profile
October 11, 2020, 07:11:47 PM
 #794

Yes, if you specify manually the same seed, the calculation will be the same.
MrFreeDragon
Sr. Member
****
Offline Offline

Activity: 443
Merit: 350


View Profile
October 11, 2020, 08:23:53 PM
Merited by nc50lc (1)
 #795

-snip-
 I've noticed that is you duplicate the seed value, you will generate the same addresses each time the program is run.   Would the same seed value result in the same addresses on another computer?
-snip-

As far as I know this soft works, it starts with the base key (as the starting private key) and increment it by 1 calculating the bitcoin address for every key (together with additional keys due to symmetry and endomorphism). For better security the random start key is used.
However if you use the same base key, you should receive the same final results (probably not in the same order as the work is performed not by one core, but by multi CPU/GPU cores)

bitcoinunide
Newbie
*
Offline Offline

Activity: 17
Merit: 38


View Profile WWW
October 13, 2020, 07:38:03 AM
 #796


Thank you @Jean_Luc for the Code!

We've created a browser tool, for non technical users, that they can easy merge split keys offline in their browser client!

https://github.com/sashmaaan/VanityAddressMerger



 
alevlaslo
Hero Member
*****
Offline Offline

Activity: 1988
Merit: 593


View Profile
October 18, 2020, 11:27:11 AM
 #797

Radeon VII how many MKeys?

Sale the first NFT of the first foto
alevlaslo
Hero Member
*****
Offline Offline

Activity: 1988
Merit: 593


View Profile
October 18, 2020, 01:29:54 PM
 #798

is there a 1-day probability of CPU detecting a private key for the full address, or is it zero?

this address was used by scammers to steal bitcoins from the exchange







Sale the first NFT of the first foto
alevlaslo
Hero Member
*****
Offline Offline

Activity: 1988
Merit: 593


View Profile
October 18, 2020, 02:39:37 PM
 #799

Core i5 4t
Vanytygen64 - 550 kkeys per second
Vanitysearch - 5 mkeys per second

how can I import 580,000 addresses to check at the same time, will it slow down the speed?

Sale the first NFT of the first foto
bigvito19
Full Member
***
Offline Offline

Activity: 716
Merit: 111


View Profile
October 18, 2020, 02:56:20 PM
 #800

Core i5 4t
Vanytygen64 - 550 kkeys per second
Vanitysearch - 5 mkeys per second

how can I import 580,000 addresses to check at the same time, will it slow down the speed?

Use the -i inputfile
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 57 58 59 60 61 62 »
  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!