Bitcoin Forum
May 09, 2024, 03:46:20 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Web HD Wallet (BIP32) prototype  (Read 975 times)
imrehg (OP)
Newbie
*
Offline Offline

Activity: 23
Merit: 0


View Profile WWW
January 29, 2014, 07:27:12 AM
 #1

Hi,

I'm working on a web wallet for hierarchical deterministic (HD) wallets from BIP32. The working prototype is up at http://webhdwallet.github.io/ and would really appreciate some feedback.

The aim is to be easy to use, secure, and powerful tool for common operations (not trying to do absolutely everything).

Functionality so far

So far the key generation is done elsewhere (eg. could use http://bip32.org as detailed on the help page), balance queries and transaction submission is done through implicitly or explicitly through Blockchain.info.

The page can be used to show balances, generate addresses, and create transactions (in case of using an extended private key, signed transaction ready to submission).

The page never transmits your key. The only communication it does is querying generated addresses on blockchain.info for spendable balance.

Future

Huh, where to start....

Would want to make a version that works completely offline as well, so never need to enter your private key when there's network connection. That will require export and import unspent coins, and improvements on key management.

A lot to improve on address generation (derive addresses at arbitrary indexes).

More thought on unspent amount management / coin selection. This at the moment just solved by reloading the page (clearing all the info and re-polling the bitcoin network). Some of these can be difficult in offline mode.

Comments

The source is up on https://github.com/webhdwallet/webhdwallet.github.io Can download the source and run it on your own computer.

I'm using HD wallet for 17NWCFWo8EvFp7vtkbRH6ec3DEdxZhrhrd donation address already (dogfooding). Proof is in the extended public key for the wallet I use for the development: xpub69i6TTB6JU2mwcQ7pKeDG8aAMnc2AZ2UdpuphoNak4nT4UTWYhkSGqpDgbGjHGbxYVK8jNF4eXM Rk1aeGweLxiCWWB5EjKm3k6YMKoWN5VT
1715226380
Hero Member
*
Offline Offline

Posts: 1715226380

View Profile Personal Message (Offline)

Ignore
1715226380
Reply with quote  #2

1715226380
Report to moderator
1715226380
Hero Member
*
Offline Offline

Posts: 1715226380

View Profile Personal Message (Offline)

Ignore
1715226380
Reply with quote  #2

1715226380
Report to moderator
"The nature of Bitcoin is such that once version 0.1 was released, the core design was set in stone for the rest of its lifetime." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
imrehg (OP)
Newbie
*
Offline Offline

Activity: 23
Merit: 0


View Profile WWW
February 06, 2014, 01:39:25 PM
 #2

Written up a bit more details, maybe that will make it a bit clearer what the heck is going on there: https://gergely.imreh.net/blog/2014/02/making-a-bitcoin-service-web-hierarchical-deterministic-wallet/
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!