Bitcoin Forum
May 04, 2024, 07:33:38 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: 2 part deterministic wallet? - one can only gen public addresses  (Read 1588 times)
PrintCoins (OP)
Hero Member
*****
Offline Offline

Activity: 533
Merit: 501


View Profile
December 31, 2011, 05:43:51 PM
 #1

I would like a method where I can create private keys and public addresses from a single seed on my local machine, and on my server generate those same public addresses, but not be able to generate the private keys.

This will accomplish:
* Having a deterministic wallet - which is nice for backup and syncing
* Be able to generate an infinite amount of addresses on my merchant site and possible web game
* Make it so if said web server was hacked, the hackers wouldn't be able to make off with the money.

I know I could upload a large set of addresses to the server, but I would rather just have it so one would be created whenever it is needed rather than be pulled from a pool.

Does anyone have a good idea as to how this could be done?

1714851218
Hero Member
*
Offline Offline

Posts: 1714851218

View Profile Personal Message (Offline)

Ignore
1714851218
Reply with quote  #2

1714851218
Report to moderator
1714851218
Hero Member
*
Offline Offline

Posts: 1714851218

View Profile Personal Message (Offline)

Ignore
1714851218
Reply with quote  #2

1714851218
Report to moderator
1714851218
Hero Member
*
Offline Offline

Posts: 1714851218

View Profile Personal Message (Offline)

Ignore
1714851218
Reply with quote  #2

1714851218
Report to moderator
Even if you use Bitcoin through Tor, the way transactions are handled by the network makes anonymity difficult to achieve. Do not expect your transactions to be anonymous unless you really know what you're doing.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714851218
Hero Member
*
Offline Offline

Posts: 1714851218

View Profile Personal Message (Offline)

Ignore
1714851218
Reply with quote  #2

1714851218
Report to moderator
1714851218
Hero Member
*
Offline Offline

Posts: 1714851218

View Profile Personal Message (Offline)

Ignore
1714851218
Reply with quote  #2

1714851218
Report to moderator
gmaxwell
Moderator
Legendary
*
expert
Offline Offline

Activity: 4158
Merit: 8382



View Profile WWW
December 31, 2011, 07:24:01 PM
 #2

Does anyone have a good idea as to how this could be done?

https://bitcointalk.org/index.php?topic=19137.0
PrintCoins (OP)
Hero Member
*****
Offline Offline

Activity: 533
Merit: 501


View Profile
December 31, 2011, 08:09:43 PM
 #3


Was there a conclusion to this thread?

Luke-Jr
Legendary
*
expert
Offline Offline

Activity: 2576
Merit: 1186



View Profile
January 02, 2012, 02:17:44 AM
 #4

AFAIK this is simply "someone needs to implement it"

PrintCoins (OP)
Hero Member
*****
Offline Offline

Activity: 533
Merit: 501


View Profile
January 02, 2012, 02:23:20 AM
 #5

AFAIK this is simply "someone needs to implement it"

Doesn't look like there was a clear algorithm though.

etotheipi
Legendary
*
expert
Offline Offline

Activity: 1428
Merit: 1093


Core Armory Developer


View Profile WWW
January 02, 2012, 05:13:11 AM
 #6

robkohr,

I am one week away from releasing an alpha version of Armory which does exactly what you are requesting.  The only thing remaining is the dialogs that allows the user to easily sign transactions using the offline wallets.  Armory will be the best program for offline transactions, miles ahead of all other attempts!  You won't even need to keep the blockchain on the offline computer!


Here's a screenshot of the "Paper Backup" dialog:


You only need to print it once, when the wallet is first created, and it will serve as a permanent backup for the deterministic wallets.  Also, you can create such a wallet on the offline computer, then "Make a watching-only" wallet which can be copied to the online computer and can be used to generate addresses and verify payments, but does not have access to the private keys. 

If you want to get in on early testing, let me know Smiley
-Eto

Founder and CEO of Armory Technologies, Inc.
Armory Bitcoin Wallet: Bringing cold storage to the average user!
Only use Armory software signed by the Armory Offline Signing Key (0x98832223)

Please donate to the Armory project by clicking here!    (or donate directly via 1QBDLYTDFHHZAABYSKGKPWKLSXZWCCJQBX -- yes, it's a real address!)
gmaxwell
Moderator
Legendary
*
expert
Offline Offline

Activity: 4158
Merit: 8382



View Profile WWW
January 02, 2012, 05:15:15 AM
 #7

AFAIK this is simply "someone needs to implement it"

Doesn't look like there was a clear algorithm though.

Er. It's described clearly enough for anyone who should be writing this sort of software!

Pages: [1]
  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!