Author

Topic: 2 part deterministic wallet? - one can only gen public addresses (Read 1615 times)

staff
Activity: 4284
Merit: 8808
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!

legendary
Activity: 1428
Merit: 1093
Core Armory Developer
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
hero member
Activity: 533
Merit: 501
AFAIK this is simply "someone needs to implement it"

Doesn't look like there was a clear algorithm though.
legendary
Activity: 2576
Merit: 1186
AFAIK this is simply "someone needs to implement it"
hero member
Activity: 533
Merit: 501
hero member
Activity: 533
Merit: 501
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?
Jump to: