Bitcoin Forum
November 12, 2024, 09:24:57 AM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   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 »
  Print  
Author Topic: Vanity Pool - vanity address generator pool  (Read 147806 times)
FLHippy
Full Member
***
Offline Offline

Activity: 784
Merit: 101



View Profile
September 03, 2012, 11:56:11 PM
 #61

I've implemented a sort of "mining pool" for creating vanity addresses with zero needed trust

This is a cool idea.

I have a question and 2 suggestions.

suggestions:
 1. provide instructions for generating EDCSA key pairs.
 2. realistic bounties based on difficulty. Obviously .11 BTC bounty for a 9 letter case sensitive vanity address is too small, While I realize this is a test, This address is probably worth something like $500USD in energy usage and wear and tear on hardware. On my macbook pro it's only going to take 1.7 years to reach 50% probability for 1DanieLRH. Smiley

Question: Have you received enough interest in your project to warrant a move from a bounty system to a  true pool system where everyone in the pool is working to generate a vanity address and then shares in the profit? The bounty method seems incredibly wasteful.

I like your project enough that I've sent you a very small donation. I hope this develops into something the community can use as a viable income resource in the future.


WHALES HEAVEN
Custody-free Swapping Platform
◈  ────────  Reddit ⬝  BountyWebsiteTelegramTwitterGitHub  ────────  ◈
ThePiachu (OP)
Sr. Member
****
Offline Offline

Activity: 444
Merit: 313



View Profile WWW
September 04, 2012, 11:06:21 PM
 #62

1. provide instructions for generating EDCSA key pairs.
Sure, I`ll try doing that with the next update.
2. realistic bounties based on difficulty.
Yeah, I`ll probably have to do something about it. So far "pay what you want" has turned out to be "pay minimum amount"Tongue.
Question: Have you received enough interest in your project to warrant a move from a bounty system to a  true pool system where everyone in the pool is working to generate a vanity address and then shares in the profit? The bounty method seems incredibly wasteful.
Not yet. So far the interest has been slim. But yeah, once the site gets popular I`ll probably have to move into the traditional pool system. For now, I`m just keeping it simple.
I like your project enough that I've sent you a very small donation. I hope this develops into something the community can use as a viable income resource in the future.
Thank you for your donation. I also hope more people become interested in the project. Perhaps some hybrid between a vanity address and a Bitcoin debit card would do the trick...Wink

1HWbVLhxj7bhewhyapMZpyhqWAeAhJd51E
My Bitcoin Calculator:
http://tpbitcalc.appspot.com/
phantastisch
Legendary
*
Offline Offline

Activity: 2271
Merit: 1363



View Profile
September 04, 2012, 11:33:44 PM
 #63

I've implemented a sort of "mining pool" for creating vanity addresses with zero needed trust

This is a cool idea.

I have a question and 2 suggestions.

suggestions:
 1. provide instructions for generating EDCSA key pairs.
 2. realistic bounties based on difficulty. Obviously .11 BTC bounty for a 9 letter case sensitive vanity address is too small, While I realize this is a test, This address is probably worth something like $500USD in energy usage and wear and tear on hardware. On my macbook pro it's only going to take 1.7 years to reach 50% probability for 1DanieLRH. Smiley

Question: Have you received enough interest in your project to warrant a move from a bounty system to a  true pool system where everyone in the pool is working to generate a vanity address and then shares in the profit? The bounty method seems incredibly wasteful.

I like your project enough that I've sent you a very small donation. I hope this develops into something the community can use as a viable income resource in the future.



With my Radeon 5830 1DanieLRH would take 23 days, thats not even close to 23 Euro even here in Germany , where electricity is expensive. But i would approve difficulty adjusted rewards.

HOWEYCOINS   ▮      Excitement and         ⭐  ● TWITTER  ● FACEBOOK   ⭐       
  ▮    guaranteed returns                 ●TELEGRAM                         
  ▮  of the travel industry
    ⭐  ●Ann Thread ●Instagram   ⭐ 
✅    U.S.Sec    ➡️
✅  approved!  ➡️
ThePiachu (OP)
Sr. Member
****
Offline Offline

Activity: 444
Merit: 313



View Profile WWW
September 04, 2012, 11:36:37 PM
 #64

Well, that`s another problem - there isn`t enough data on key mining efficiency vs normal mining for almost any GPU. This could make such judgement calls a bit imprecise.

1HWbVLhxj7bhewhyapMZpyhqWAeAhJd51E
My Bitcoin Calculator:
http://tpbitcalc.appspot.com/
Remember remember the 5th of November
Legendary
*
Offline Offline

Activity: 1862
Merit: 1011

Reverse engineer from time to time


View Profile
September 13, 2012, 02:59:28 PM
Last edit: September 15, 2012, 01:09:07 PM by Remember remember the 5th of November
 #65

To be honest, I already had thought of a Vanity pool concept last year around this time, trouble was that I had no idea how it would work. Back then I was not familiar with public-key cryptography much less that you can add them or multiply them.

1. provide instructions for generating EDCSA key pairs.
Sure, I`ll try doing that with the next update.
2. realistic bounties based on difficulty.
Yeah, I`ll probably have to do something about it. So far "pay what you want" has turned out to be "pay minimum amount"Tongue.
Question: Have you received enough interest in your project to warrant a move from a bounty system to a  true pool system where everyone in the pool is working to generate a vanity address and then shares in the profit? The bounty method seems incredibly wasteful.
Not yet. So far the interest has been slim. But yeah, once the site gets popular I`ll probably have to move into the traditional pool system. For now, I`m just keeping it simple.
I like your project enough that I've sent you a very small donation. I hope this develops into something the community can use as a viable income resource in the future.
Thank you for your donation. I also hope more people become interested in the project. Perhaps some hybrid between a vanity address and a Bitcoin debit card would do the trick...Wink
Perhaps calculate the difficulty of the pattern like in VanityGen and using some formula to calculate the fee for finding it.

BTC:1AiCRMxgf1ptVQwx6hDuKMu4f7F27QmJC2
cambda
Hero Member
*****
Offline Offline

Activity: 759
Merit: 502



View Profile
September 19, 2012, 10:19:07 PM
 #66

On the available work, it should be noted you take 20% out of the reward published. One can assume he gets the full amount and then he will be dissapointed.

1Satoshi and its bitcoin adress 13Kc5GkEn7KZhtvN6NJw7PHHoQpopUWTyS
its already spent!
When you look at solved work,
1satoshi and its bitcoin adress 1EbuVAwRmXLLJr8w4F79B9ao9Maq4EuKrn
its not spent. I mean you have to change the bitcoin addresses


I like your Vanity Pool, it has potential for offline computers or when Bitcoin difficulty skyrockets !
ThePiachu (OP)
Sr. Member
****
Offline Offline

Activity: 444
Merit: 313



View Profile WWW
September 20, 2012, 04:12:28 AM
 #67

Yeah, I should take out the fees. Sorry that I haven't gotten to it yet, but I've been working on a couple other projects (https://bitcointalk.org/index.php?topic=110241.0 and some others that might be revealed soon by the person that commissioned me) and just started a new job.

As for spent and not spent work - they are clearly divided. The "Bitcoin address" is a donation address, so even if someone forgets what address they were supposed to pay, or perhaps want to increase the reward later on, they would be able to do so. Sorry about this confusion as well.

I'm glad you enjoy the pool. I'm hoping that some other project would find it useful and some larger cooperation could be established to benefit both of them;).

1HWbVLhxj7bhewhyapMZpyhqWAeAhJd51E
My Bitcoin Calculator:
http://tpbitcalc.appspot.com/
ThePiachu (OP)
Sr. Member
****
Offline Offline

Activity: 444
Merit: 313



View Profile WWW
September 24, 2012, 07:03:14 PM
 #68

Okay, a quick update to the site:
  • The rewards should be displaying with the fees already deducted - what you see is what you get
  • Added some simple notification display for the website status and so forth

As currently our bitcoind is catching up to the network after an update to v0.7 that appears to have wiped some block history, the website might be a bit iffy.

1HWbVLhxj7bhewhyapMZpyhqWAeAhJd51E
My Bitcoin Calculator:
http://tpbitcalc.appspot.com/
FLHippy
Full Member
***
Offline Offline

Activity: 784
Merit: 101



View Profile
September 24, 2012, 09:17:04 PM
 #69

Okay, a quick update to the site:


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.

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.


WHALES HEAVEN
Custody-free Swapping Platform
◈  ────────  Reddit ⬝  BountyWebsiteTelegramTwitterGitHub  ────────  ◈
nibor
Sr. Member
****
Offline Offline

Activity: 438
Merit: 291


View Profile
September 24, 2012, 09: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.
ThePiachu (OP)
Sr. Member
****
Offline Offline

Activity: 444
Merit: 313



View Profile WWW
September 25, 2012, 06: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.

1HWbVLhxj7bhewhyapMZpyhqWAeAhJd51E
My Bitcoin Calculator:
http://tpbitcalc.appspot.com/
nibor
Sr. Member
****
Offline Offline

Activity: 438
Merit: 291


View Profile
September 26, 2012, 10: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.
ThePiachu (OP)
Sr. Member
****
Offline Offline

Activity: 444
Merit: 313



View Profile WWW
September 27, 2012, 05: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.

1HWbVLhxj7bhewhyapMZpyhqWAeAhJd51E
My Bitcoin Calculator:
http://tpbitcalc.appspot.com/
nibor
Sr. Member
****
Offline Offline

Activity: 438
Merit: 291


View Profile
September 27, 2012, 08:00:03 AM
 #74

No.. Please explain further..
ThePiachu (OP)
Sr. Member
****
Offline Offline

Activity: 444
Merit: 313



View Profile WWW
September 27, 2012, 08: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://bitcointalk.org/index.php?topic=81865.msg901491#msg901491

1HWbVLhxj7bhewhyapMZpyhqWAeAhJd51E
My Bitcoin Calculator:
http://tpbitcalc.appspot.com/
nibor
Sr. Member
****
Offline Offline

Activity: 438
Merit: 291


View Profile
September 27, 2012, 10: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
ThePiachu (OP)
Sr. Member
****
Offline Offline

Activity: 444
Merit: 313



View Profile WWW
September 27, 2012, 10: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.

1HWbVLhxj7bhewhyapMZpyhqWAeAhJd51E
My Bitcoin Calculator:
http://tpbitcalc.appspot.com/
nibor
Sr. Member
****
Offline Offline

Activity: 438
Merit: 291


View Profile
September 27, 2012, 12:05:31 PM
 #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!
nibor
Sr. Member
****
Offline Offline

Activity: 438
Merit: 291


View Profile
September 27, 2012, 02:44:13 PM
 #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.
cambda
Hero Member
*****
Offline Offline

Activity: 759
Merit: 502



View Profile
September 27, 2012, 03:32:28 PM
 #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
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 »
  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!