Pages:
Author

Topic: Vanity Pool - vanity address generator pool - page 32. (Read 148044 times)

sr. member
Activity: 444
Merit: 313
Thank you, that's very helpful, I have used your site to generate an ECDSA keypair & imported the private key to my Blockchain.info wallet & also have seen how to find the public keys for my addresses with Blockchainexplorer which is very useful for this, I have requested a vanity address correctly now - at least I hope so as it didn't confirm when I pressed send but just went back to the main page after, I guess the bounty address is sent by email & does one need to put the leading 1 in the desired pattern box or is it just added automatically when the Network prefix byte box is left at 0?

If you generated the address with my site, it should've given you the public key on the same page. You can always input the private key again to see your public key.

The website should provide you with the Bitcoin address for the reward. The pattern should contain the leading 1. If it didn't generate the address, it should display some reason why that was - in this case that the pattern wouldn't match the net prefix.

You can always try setting up the bounty again, there is no limit to how much you can create. If you are still having a problem, just tell me;).

The first address I'm requesting is a gift for someone & as I will need to use your https://gobittest.appspot.com/VanitySum to retrieve it how safe is this? I guess here one has to trust your site with the private keys. Btw to generate the keypair it's https://gobittest.appspot.com/Address then press random rather than the VanityMult link I believe.

Thanks for this service, looking forward to doing more after this first test one.

There are two ways to generate a split-key vanity address - the addition method and the multiplication method. Once your work is finished you will see what type of operation you need to perform in order to accomplish this. You can have a look at some sample solutions here:

https://vanitypool.appspot.com/solvedWork

The website should be secure - it uses https, I don't think my account is compromised, but again - it runs on the Internet, so there is always that problem. I will look into setting up some bounty for an offline tool to be used for split-key vanity address operations.

By the way, if you want to experiment with how the website works without risking your Bitcoins, you can use my test website:

https://vanitypooltest.appspot.com/
donator
Activity: 3136
Merit: 1167
Thank you, that's very helpful, I have used your site to generate an ECDSA keypair & imported the private key to my Blockchain.info wallet & also have seen how to find the public keys for my addresses with Blockchainexplorer which is very useful for this, I have requested a vanity address correctly now - at least I hope so as it didn't confirm when I pressed send but just went back to the main page after, I guess the bounty address is sent by email & does one need to put the leading 1 in the desired pattern box or is it just added automatically when the Network prefix byte box is left at 0?

The first address I'm requesting is a gift for someone & as I will need to use your https://gobittest.appspot.com/VanitySum to retrieve it how safe is this? I guess here one has to trust your site with the private keys. Btw to generate the keypair it's https://gobittest.appspot.com/Address then press random rather than the VanityMult link I believe.

Thanks for this service, looking forward to doing more after this first test one.
sr. member
Activity: 444
Merit: 313
I am definitely interested in offering decent bounties for some vanity addresses, when requesting one can't just enter a bitcoin address (that one knows the private key for) so could someone explain in non-geek how does one generate the public key from a bitcoin address & link to a safe generator if that's needed to do it & once the vanity address is created how does one add the 2 private keys together & get a private key for the vanity address that can be imported in to say a blockchain.info wallet, also where does one enter the bounty offered or does that part come after successfully requesting the vanity address?

Well, if you look at the technical background of Bitcoin addresses:

https://en.bitcoin.it/wiki/Technical_background_of_Bitcoin_addresses

You can see that your public key appears only in point 1. After that it is hashed into other values, meaning that the process is irreversible.

In order to generate a keypair to be used for vanity address, you can use those websites:

https://gobittest.appspot.com/VanityMult
http://bitcoinstatus.rowit.co.uk/other/address.html

The first one is owned by me and works only online, while the second one was created by nibor by modifying the code from https://www.bitaddress.org . It is supposed to work offline after you load the page.

Alternatively, you can use blockexplorer to find out a public key of any address that has been used to spend Bitcoins and later extract the corresponding private key from your wallet, but you would need to use one of those mentioned websites to merge them anyway, so it's a bit of a hassle. I think I should start a bounty for some dedicated tool soon.

The bounty address is given after you request the vanity address.

On looking further I see one needs an ECDSA keypair for the public & private keys, can this format be found in the Import/Export part of blockchain.info wallets or does one need to generate these somehow [...]

It's possible, but blockchain.info does not work for me at the moment, so I can't verify that. If you can get the private and public keys of a given Bitcoin address, those should work fine.
donator
Activity: 3136
Merit: 1167
I am definitely interested in offering decent bounties for some vanity addresses, when requesting one can't just enter a bitcoin address (that one knows the private key for) so could someone explain in non-geek how does one generate the public key from a bitcoin address & link to a safe generator if that's needed to do it & once the vanity address is created how does one add the 2 private keys together & get a private key for the vanity address that can be imported in to say a blockchain.info wallet, also where does one enter the bounty offered or does that part come after successfully requesting the vanity address?

On looking further I see one needs an ECDSA keypair for the public & private keys, can this format be found in the Import/Export part of blockchain.info wallets or does one need to generate these somehow - if so how & where safely, many thanks, sry if this is very basic but other non tech types like myself will also probably be challenged by how to get this set up & links on the request page would help this, I know the site links to various threads & the answers are probably there but I've found them too long & technical to just get that info so far.
sr. member
Activity: 444
Merit: 313
September 28, 2012, 10:55:40 AM
#85
Actually, multiplication is quite efficient when looking for multiple keys that share the same public key, because you are generating it from the same point on the curve. Addition is beneficial when you are looking for multiple addresses with multiple public keys, as only one keypair generation is performed during an iteration. The results on the site might not be too accurate, as there are only a handful of created addresses.
hero member
Activity: 759
Merit: 502
September 28, 2012, 10:29:42 AM
#84
I think you may have gotten the characteristics assigned to the wrong methods, but I might be wrong.

Your right, when I look at
https://vanitypool.appspot.com/solvedWork

only 1satoshi has addition as a solution type, others have multiplication
and because 1satoshi has the same public key as yet unsolved 1Satoshi then it makes sence addition is used when searching at many patterns at once with the same public key
sr. member
Activity: 444
Merit: 313
September 28, 2012, 12:39:28 AM
#83
I think you may have gotten the characteristics assigned to the wrong methods, but I might be wrong.
hero member
Activity: 759
Merit: 502
September 27, 2012, 07:17:21 PM
#82
Sure will add an additional 2 fields.

Did not realise that both were options.

Do you understand which is "better" for vanity mining?

Edit:
I just did a test and normal running, with -P and with mining binary all went at same speed.

So do not understand why adding or multiplying is a better method than the other.


Well, you can read vanitygen thread https://bitcointalksearch.org/topic/vanitygen-vanity-bitcoin-address-generatorminer-v022-25804  or ask there.
As I understand, but I may be wrong  Grin :

Addition:
Advantages (is faster)
Disadvantages (you can search one pattern only at a time)

Multiplication:
Advantages (you can search many patterns at a time)
Disadvantages (is slower)

To search 2 patterns at once and take advantage of multiplication method (and thus faster than searching 2x with only bit faster addition method), the public keys must be the same (-P option). Not always possible or desirable for vanitypool

But make your research, I may be wrong.
sr. member
Activity: 438
Merit: 291
September 27, 2012, 03:58:54 PM
#81
Sure will add an additional 2 fields.

Did not realise that both were options.

Do you understand which is "better" for vanity mining?

Edit:
I just did a test and normal running, with -P and with mining binary all went at same speed.

So do not understand why adding or multiplying is a better method than the other.
hero member
Activity: 759
Merit: 502
September 27, 2012, 10:32:28 AM
#80
Have updated to multiply. Just had to change an add to a multiply!

So now should work and users can easily generate the key to import. Please should if it does not look correct.

I will try and convince pointbiz to add to the original.


Nice work but could you please generate addition and multiplycation on the same page? I believe vanitygen and oclvanitygen uses addition when using -P publickey 1pattern
sr. member
Activity: 438
Merit: 291
September 27, 2012, 09:44:13 AM
#79
Have updated to multiply. Just had to change an add to a multiply!

So now should work and users can easily generate the key to import. Please should if it does not look correct.

I will try and convince pointbiz to add to the original.
sr. member
Activity: 438
Merit: 291
September 27, 2012, 07:05:31 AM
#78
OK - I will update that page then. The maths is the easy bit, getting all the javascript to tie together was the difficult part!
sr. member
Activity: 444
Merit: 313
September 27, 2012, 05:39:18 AM
#77
Oclvanityminer uses the multiplication method as far as I know. The multiplication method should be faster - it requires less operations, but I don't think there are any practical tests to prove that claim.
sr. member
Activity: 438
Merit: 291
September 27, 2012, 05:24:30 AM
#76
So is the multiply method faster for the miner? (If not what is the advantage of it?)

And is that what oclvanityminer supports?

Thanks
sr. member
Activity: 444
Merit: 313
September 27, 2012, 03:31:08 AM
#75
Okay, you have the user's private and public key - PRIV and PUB. The user submits PUB to the Vanity Pool, and some miner starts crunching the numbers. There are two methods they can use:

The multiplication method - the miner takes PUB and uses that as the generation point of the ECDSA curve (instead of G specified by the curve). If they find the private key that matches (MPRIV), they submit it and the user can obtain their final private key by multiplying PRIV and MPRIV, with appropriate modulo operations.

The addition method - the miner generates a key pair as normal, using point G. Obtaining the public key, add it to the PUB and see if the result is good. If so, the user obtains their final private key by adding PRIV and MPRIV with modulo operations.

You can find out more here:

http://bitcoin.stackexchange.com/q/3853/323
https://bitcointalksearch.org/topic/m.901491
sr. member
Activity: 438
Merit: 291
September 27, 2012, 03:00:03 AM
#74
No.. Please explain further..
sr. member
Activity: 444
Merit: 313
September 27, 2012, 12:49:51 AM
#73
Hmm, looks promising. However, you do know that there are two ways to generate split-key vanity addresses? There is the version that requires multiplication of private keys, and one that uses addition. The latter is (most likely) less effective for generating the keys, but can still be used.
sr. member
Activity: 438
Merit: 291
September 26, 2012, 05:35:56 PM
#72

Have created version of bit address that makes the key stuff in the Vanity Pool easier.

See:
http://bitcoinstatus.rowit.co.uk/other/address.html

Advantages are the private keys never leave your browser. It is all done locally in javascript.


Any comments and will update and then submit patch to bitaddress.org to get into master version.
sr. member
Activity: 444
Merit: 313
September 25, 2012, 01:11:54 AM
#71
I have a little extra time on my hands and I code for a living. I'm an old man, I know most languages well. I could maybe attempt a true pool where users work towards a common goal and take a proportion of the reward.
The Vanity Pool server is written in Go and runs on Google App Engine. I generally don't find a lot of people that write in Go. And as I mentioned earlier - the website doesn't yet get enough traffic to warrant a full pool solution :\.

I have a serious question  / concern.

How can we do this without the generator miners/server knowing the private key. Assuming a "trust no one" mentality the end user should be the only one with the private key.

Well, you can check out my testing suite:

http://gobittest.appspot.com/

and see that it can be done. There is also this topic on StackExchange:

http://bitcoin.stackexchange.com/q/3853/323

Not to mention that the Vanity Pool itself never asks the payer for their private key. The wonders of ECDSA key math Smiley.
sr. member
Activity: 438
Merit: 291
September 24, 2012, 04:42:47 PM
#70
Code to do the offline EC maths is all in:
https://www.bitaddress.org

Just need to tweak it.

Will try later to see if I can get it to work!

Ideally should be added as a tab to the existing page.
Pages:
Jump to: