Bitcoin Forum
August 10, 2025, 10:52:05 AM *
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]
  Print  
Author Topic: Vanity Pool - vanity address generator pool  (Read 148514 times)
WhyFhy
Hero Member
*****
Offline Offline

Activity: 1451
Merit: 518


View Profile
December 07, 2024, 08:41:27 AM
 #701

Hi, I found a solution for Searched pattern: 1RoseCross
The payment is not going through to me. Writes: Solution does not match the pattern
Everything is correct, I checked everything again. I wrote about it to ThePiachu. The search took 19 days on the same equipment.
Sad

1SatoshiNak      In line for search
1AustriaFTW     Search
1HASHCRACK1   In line for search
1RoseCross       The solution was found
1iJuniorTV         The solution was found

You found a solution. Not the solution. Try again.
Your keypairs  aren't merging to a known prefix .
You have about a 1 in 6 chance of getting it right the first time.
There is a slight chance something may be going wrong on the backend. But I doubt it. (This is why I'm pretty certain your keypairs are mismatched) Correct solution. Incorrect merged prefix.

I'm not saying Piachu will rug pull but BTC did just hit 100k I'm pretty sure a lot of people are going to exit soon. Just hope your endeavors don't get pulled.
Why does my solution not always match after combining two keys it gives a completely different address? I have found the correct address.
https://gobittest.appspot.com/VanityAll
I checked other options found and they also did not all match; the first symbols of the address were completely different after combining the two keys.

1SatoshiNak      In line for search
1AustriaFTW     In line for search
1HASHCRACK1   In line for search
1RoseCross       Search
1iJuniorTV        The solution was found

ThePiachu Continues to work on fixing payments from the pool site.


Can you explain this? As far as I know, vanity split key matches should be correct and not have a "1 in 6" chance.

Here's a pretty good writeup explaining it all. TLDR user  generated a child key.

I found goryniche or whatever like 4 times but someone beat me to it.

When I operated 1Splitkey I created (forked) tool and scripted it to check work.

I only learned about child keys through some old programming Bitcoin with CS writeup I found encountering the same issue.

Based on what I've read and researched a master key actually controls or is linked to 5 other wallets by default, even with split keys. Sound familiar?(Multi sig) So no surprise there. I just didn't understand it back then and how it related to legacy address.

Hope this helps clear things up for y'all.



"Actually I did not initially work on games at APh.  My first year or so I was working on cash register software." -Hal Finney
https://www.ataricompendium.com/archives/interviews/hal_finney/interview_hal_finney.html
Cricktor
Legendary
*
Offline Offline

Activity: 1218
Merit: 2787



View Profile
December 07, 2024, 11:54:49 PM
 #702

Why does my solution not always match after combining two keys it gives a completely different address? I have found the correct address.
https://gobittest.appspot.com/VanityAll
I checked other options found and they also did not all match; the first symbols of the address were completely different after combining the two keys.
ThePiachu Continues to work on fixing payments from the pool site.
If you combine the public key from the requestor with the public key derived from your found private key, the combined public key (added or multiplied, don't remember what vanitypool used) should hash to the requested public address prefix. There's not much room for ambiguity.

I'm not sure if I understand what you're trying to tell. Of course the vanitypool website could still have some bugs, but if it doesn't accept your "solution" than I'd rather think something is wrong with your "solution" or your toolset than otherwise.

If you have a correct split-key solution, it will always give the proper public address prefix when combined properly (i.e. not messing up with compressed/uncompressed keys or adding split-keys when multiplying is required or vice-versa).

ThePiachu Continues to work on fixing payments from the pool site.
Out of curiosity: did you receive the payment for your solution of 1iJuniorTV?


Here's a pretty good writeup explaining it all. TLDR user  generated a child key.
Your cited article doesn't have anything to do with vanitypool. I mean, I could be blind and not see a connection, so beat me to it, please.

Why do you bring up the topic of HD wallet address derivation and try to mingle that with split-key combining for a safe vanity public address that someone else has computed for you?

Vanitypool doesn't use an extended master private key or similar BIP32 stuff.

ddf2020
Jr. Member
*
Offline Offline

Activity: 62
Merit: 6


View Profile
December 08, 2024, 07:49:18 AM
Last edit: December 08, 2024, 08:10:12 AM by ddf2020
 #703

Why does my solution not always match after combining two keys it gives a completely different address? I have found the correct address.
https://gobittest.appspot.com/VanityAll
I checked other options found and they also did not all match; the first symbols of the address were completely different after combining the two keys.
ThePiachu Continues to work on fixing payments from the pool site.
If you combine the public key from the requestor with the public key derived from your found private key, the combined public key (added or multiplied, don't remember what vanitypool used) should hash to the requested public address prefix. There's not much room for ambiguity.

I'm not sure if I understand what you're trying to tell. Of course the vanitypool website could still have some bugs, but if it doesn't accept your "solution" than I'd rather think something is wrong with your "solution" or your toolset than otherwise.

If you have a correct split-key solution, it will always give the proper public address prefix when combined properly (i.e. not messing up with compressed/uncompressed keys or adding split-keys when multiplying is required or vice-versa).

ThePiachu Continues to work on fixing payments from the pool site.
Out of curiosity: did you receive the payment for your solution of 1iJuniorTV?


Here's a pretty good writeup explaining it all. TLDR user  generated a child key.
Your cited article doesn't have anything to do with vanitypool. I mean, I could be blind and not see a connection, so beat me to it, please.

Why do you bring up the topic of HD wallet address derivation and try to mingle that with split-key combining for a safe vanity public address that someone else has computed for you?

Vanitypool doesn't use an extended master private key or similar BIP32 stuff.

For fun, I checked other key variants for 1iJuniorTV and out of 15 variants, only about 5 matched the prefixes.
1RoseCross found 6 variants and none of them matched the prefixes at all.
So the hardware is fine, or there is a problem with converting two keys or when combining two keys, another variant with a different prefix is ​​possible.
Yes, I also thought that when adding or multiplying two keys there should be a 100% match for the found prefix of the address of the searched, apparently not. According to my data, the probability of a match is about 30%. If you remove the public key search option, Vanity finds 100% correct prefixes.
The same video card found a variant for 1iJuniorTV as for 1RoseCross.
ThePiachu paid me 0.01 BTC from his own funds for the solution for 1iJuniorTV.

Bitcoin address: 1ddf2o2omyGBZZo2q1jXuTfWKf8YtdKGf
LoyceV
Legendary
*
Offline Offline

Activity: 3766
Merit: 19512


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
December 08, 2024, 09:07:28 AM
 #704

For fun, I checked other key variants for 1iJuniorTV and out of 15 variants, only about 5 matched the prefixes.
Again:
Can you explain this? As far as I know, vanity split key matches should be correct and not have a "1 in 6" chance.
When I did my split key vanity giveaway, every match I found produced the desired address.

¡uʍop ǝpᴉsdn pɐǝɥ ɹnoʎ ɥʇᴉʍ ʎuunɟ ʞool no⅄
Cricktor
Legendary
*
Offline Offline

Activity: 1218
Merit: 2787



View Profile
December 08, 2024, 12:04:25 PM
 #705

~~~
Which software do you use to find a work item solution (I might've missed it in case you already wrote about it)?

Did you modify the software in any way?


I can't remember having issues to submit the first hit of a work item solution many many years ago when vanitypool was rather new and there were plenty of not terribly hard work items available (GPUs back then weren't as powerful as today's and I only had a barely middle-class one).

It would be against all odds that I was purely lucky that my first found solution to a work item was just one that worked out fine, if there were detected "solutions" that won't spit out the correct public address prefix after combining the keys.

Why would there be something like "1 in 6" chance? That's nonsense in my opinion as I don't see any mathematical proof for such ambiguity. This sounds much like some strange bug in the software.

And I also can't remember any discussion about such an issue in this thread earlier (not that I've followed the many pages of it to the word).

WhyFhy
Hero Member
*****
Offline Offline

Activity: 1451
Merit: 518


View Profile
December 08, 2024, 01:58:28 PM
 #706

For fun, I checked other key variants for 1iJuniorTV and out of 15 variants, only about 5 matched the prefixes.
Again:
Can you explain this? As far as I know, vanity split key matches should be correct and not have a "1 in 6" chance.
When I did my split key vanity giveaway, every match I found produced the desired address.
if you used VS you got lucky. The other one discards child keys automatically, JeanLuc should have implemented this into vs.

I broke it down pretty well in the post above. https://bitcointalk.org/index.php?topic=84569.msg64820642

"Actually I did not initially work on games at APh.  My first year or so I was working on cash register software." -Hal Finney
https://www.ataricompendium.com/archives/interviews/hal_finney/interview_hal_finney.html
ddf2020
Jr. Member
*
Offline Offline

Activity: 62
Merit: 6


View Profile
December 08, 2024, 01:58:57 PM
 #707

~~~
Which software do you use to find a work item solution (I might've missed it in case you already wrote about it)?

Did you modify the software in any way?


I can't remember having issues to submit the first hit of a work item solution many many years ago when vanitypool was rather new and there were plenty of not terribly hard work items available (GPUs back then weren't as powerful as today's and I only had a barely middle-class one).

It would be against all odds that I was purely lucky that my first found solution to a work item was just one that worked out fine, if there were detected "solutions" that won't spit out the correct public address prefix after combining the keys.

Why would there be something like "1 in 6" chance? That's nonsense in my opinion as I don't see any mathematical proof for such ambiguity. This sounds much like some strange bug in the software.

And I also can't remember any discussion about such an issue in this thread earlier (not that I've followed the many pages of it to the word).

I use VanitySearch for searching, with a special search scheme, for speeding up. This problem arose only when searching for a prefix with a public key, when searching for a prefix without it, 100% match of results. I also thought that when using a public key, the match should also be 100%, but it turns out that no, for what reason I can not answer exactly, maybe because elliptic curves are used for calculations or this is a bug in the program or memory without error correction, it is not clear yet why this happens, too little data and it takes months to accumulate it. Maybe there were no problems before because the prefixes were not complicated and it was possible to quickly find another option.

Bitcoin address: 1ddf2o2omyGBZZo2q1jXuTfWKf8YtdKGf
WhyFhy
Hero Member
*****
Offline Offline

Activity: 1451
Merit: 518


View Profile
December 08, 2024, 02:12:25 PM
 #708

~~~
Which software do you use to find a work item solution (I might've missed it in case you already wrote about it)?

Did you modify the software in any way?


I can't remember having issues to submit the first hit of a work item solution many many years ago when vanitypool was rather new and there were plenty of not terribly hard work items available (GPUs back then weren't as powerful as today's and I only had a barely middle-class one).

It would be against all odds that I was purely lucky that my first found solution to a work item was just one that worked out fine, if there were detected "solutions" that won't spit out the correct public address prefix after combining the keys.

Why would there be something like "1 in 6" chance? That's nonsense in my opinion as I don't see any mathematical proof for such ambiguity. This sounds much like some strange bug in the software.

And I also can't remember any discussion about such an issue in this thread earlier (not that I've followed the many pages of it to the word).

I use VanitySearch for searching, with a special search scheme, for speeding up. This problem arose only when searching for a prefix with a public key, when searching for a prefix without it, 100% match of results. I also thought that when using a public key, the match should also be 100%, but it turns out that no, for what reason I can not answer exactly, maybe because elliptic curves are used for calculations or this is a bug in the program or memory without error correction, it is not clear yet why this happens, too little data and it takes months to accumulate it. Maybe there were no problems before because the prefixes were not complicated and it was possible to quickly find another option.
  I've gone through every inch of the SC of VS , his functions are incomplete when using a pub key with prefix.  Theres no discarding splitkeys in vs. if a function checks out .if it just so happens to find a child wallet it tells you that's fine. The other program doesn't. But it's nowhere near as complex as VS

The only question I really have is why does this happen with LEGACY wallets!  Why do legacy wallets have child keys?

There are more people who would probably know what's going on here  if they see the post. I didn't get into VS until 2019 or so.

"Actually I did not initially work on games at APh.  My first year or so I was working on cash register software." -Hal Finney
https://www.ataricompendium.com/archives/interviews/hal_finney/interview_hal_finney.html
ddf2020
Jr. Member
*
Offline Offline

Activity: 62
Merit: 6


View Profile
December 08, 2024, 03:45:39 PM
Last edit: December 10, 2024, 08:22:07 PM by ddf2020
 #709

~~~
Which software do you use to find a work item solution (I might've missed it in case you already wrote about it)?

Did you modify the software in any way?


I can't remember having issues to submit the first hit of a work item solution many many years ago when vanitypool was rather new and there were plenty of not terribly hard work items available (GPUs back then weren't as powerful as today's and I only had a barely middle-class one).

It would be against all odds that I was purely lucky that my first found solution to a work item was just one that worked out fine, if there were detected "solutions" that won't spit out the correct public address prefix after combining the keys.

Why would there be something like "1 in 6" chance? That's nonsense in my opinion as I don't see any mathematical proof for such ambiguity. This sounds much like some strange bug in the software.

And I also can't remember any discussion about such an issue in this thread earlier (not that I've followed the many pages of it to the word).

I use VanitySearch for searching, with a special search scheme, for speeding up. This problem arose only when searching for a prefix with a public key, when searching for a prefix without it, 100% match of results. I also thought that when using a public key, the match should also be 100%, but it turns out that no, for what reason I can not answer exactly, maybe because elliptic curves are used for calculations or this is a bug in the program or memory without error correction, it is not clear yet why this happens, too little data and it takes months to accumulate it. Maybe there were no problems before because the prefixes were not complicated and it was possible to quickly find another option.
 I've gone through every inch of the SC of VS , his functions are incomplete when using a pub key with prefix.  Theres no discarding splitkeys in vs. if a function checks out .if it just so happens to find a child wallet it tells you that's fine. The other program doesn't. But it's nowhere near as complex as VS

The only question I really have is why does this happen with LEGACY wallets!  Why do legacy wallets have child keys?

There are more people who would probably know what's going on here  if they see the post. I didn't get into VS until 2019 or so.

You were right vanitygen gives 100% match when searching for a prefix with a public key, but it works almost 10 times slower because it does not support Nvidia cards!

Bitcoin address: 1ddf2o2omyGBZZo2q1jXuTfWKf8YtdKGf
kTimesG
Full Member
***
Offline Offline

Activity: 560
Merit: 182


View Profile
July 06, 2025, 06:56:37 PM
Merited by vjudeu (1)
 #710

Did I get this right? There are two main ways to have a split-key Vanity service:

a) Client publishes k_c*G = P; solver finds some P + (k_s*G) and submits k_s
 hence real key = k_c + k_s
b) Client publishes k_c*G = P; solver finds some k_s*P and submits k_s
 hence real key = k_c * k_s

Does one of these approaches have some advantage over the other or does it depend on personal taste? Both options seem to be able to be implemented with identical efficiency (simply swap G with P for case b).

And is VanityPool still reliable? I computed that the cost to find 1SatoshiNak is around $24k so it's a losing bet today, but this may change if BTC prize goes up.

Off the grid, training pigeons to broadcast signed messages.
stwenhao
Sr. Member
****
Offline Offline

Activity: 375
Merit: 765


View Profile
July 07, 2025, 03:08:45 AM
 #711

Quote
Does one of these approaches have some advantage over the other or does it depend on personal taste?
If you add public keys, instead of multiplying some public key with some known number, then you can potentially implement it on top of Taproot. Because if you have two Schnorr signatures, then they can be combined, and then, public keys are added, to make an aggregated signature. So, I would recommend picking addition, because it is implemented in that way in other places.

Quote
And is VanityPool still reliable?
I don't know, but I think it should be technically possible to do something like that in a completely trustless way, just by locking some coins on some addresses, and then, the miner could simply take the coins, while also publishing the solution in the input Script. Now, it is possible to check the size of some DER signature, and require grinding small s-value, to grab some coins. Maybe by picking the right public key, it would be possible to translate the solution from "pay to Proof of Work address" into "pay to vanity address" instead.

Currently, when we have Pay to Proof of Work scripts, we have:
Code:
s=(z+rd)/k
r=(G/2).x=const
k=1/2
s=(z+const*d)*2
By picking a different private key, than just "d=1", we have "s=(z+template)*2" instead. Which means, that we can pick any difference between s-value and z-value, and the only way to claim such output, would require grinding it (you can see some examples with d=1, by checking addresses like tb1qzsjnew5qcn75e4cqdsc6r9v8fjy5ensancqmv2l2n82p0q5f5tls758l9d).

And also, there is Taproot, where we have aggregated signatures: https://en.bitcoin.it/wiki/Schnorr
Code:
s=k+ed
e=hash(R||P||m)
s1=k1+e*d1
s2=k2+e*d2
s1*G=R1+e*Q1
s2*G=R2+e*Q2
s1+s2=(k1+k2)+e*(d1+d2)
(s1+s2)*G=(R1+R2)+e*(Q1+Q2)
Which means, that not only signatures can be combined, but they can be also splitted. And I wonder, if there is a way, to prepare some Taproot and TapScript, and claim it by grinding a given public key, to match a given pattern. Because also, each TapScript is committed to the Taproot address, by using just some SHA-256 hash of a given TapScript, and it is mixed with the internal public key.

Proof of Work puzzle in mainnet and testnet4.
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]
  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!