Bitcoin Forum

Bitcoin => Electrum => Topic started by: testconpastas2 on May 03, 2014, 04:22:09 PM



Title: Stealth addresses?
Post by: testconpastas2 on May 03, 2014, 04:22:09 PM
Now, the pretty cool darkwallet has just been released.

Are stealth addresses going to be included in our favorite wallet any time soon?

Regards.


Title: Re: Stealth addresses?
Post by: Abdussamad on May 04, 2014, 05:02:08 AM
You can see the roadmap here:

https://bitcointalk.org/index.php?topic=427617.0

Stealth addresses are not on the roadmap. AFAIK the stealth address specs haven't been finalized yet and that is stopping people from implementing them. This is a long journey. BIP38, multisig etc. have still not gotten widespread support after many years. HD wallets are just beginning to come out.


Title: Re: Stealth addresses?
Post by: testconpastas2 on May 04, 2014, 05:55:20 AM
You can see the roadmap here:

https://bitcointalk.org/index.php?topic=427617.0

Stealth addresses are not on the roadmap. AFAIK the stealth address specs haven't been finalized yet and that is stopping people from implementing them. This is a long journey. BIP38, multisig etc. have still not gotten widespread support after many years. HD wallets are just beginning to come out.

Thank you.

sorry to hear it :( 

multisign and stealh addr, are IMHO two of the most important security features since BIP38 and HD wallets.


Title: Re: Stealth addresses?
Post by: dabura667 on May 04, 2014, 12:20:51 PM
multisign and stealh addr, are IMHO two of the most important security features since BIP38 and HD wallets.

Stealth Addresses would be difficult at this stage to implement, as the implementation of DW is not finalized and has yet to be accepted as a standard format.

Until Stealth Addresses as they exist in Dark Wallet, are accepted as a BIP, I wouldn't think taking the time to include them would be worth it.

(someone correct me if I'm wrong)

However, I think one problem of the current implementation of stealth addresses in DW is the way they handle multisig P2SH. The stealth address would have to include the spend_pubkey of each of N addresses in it, so as you extrapolate it to 5 of 9, 17 of 33 etc etc... the stealth address will be unwieldy large.

I think if they would just keep the format as strictly P2KH...

Not to mention that implementing Stealth Addresses as they exist in DW would require storing a separate table on the Electrum servers to look up for the OP_RETURNS in order to create the addresses. (otherwise they would not be able to be restored by seed)


tl;dr: It's not finalized on their end, and until a BIP is approved for the "Dual-key Stealth Address which includes P2SH ability" it should not be included anywhere else but Dark Wallet.

Edit: Links for further study. (#1 and #2 are revolutionary and make stealth usable to normal people. #3 is a little ambitious but I would like to see it happen)

1. Database format for OP_RETURN storage and easy lookup.
https://wiki.unsystem.net/index.php/DarkWallet/Stealth#Database_file_format

2. Dual-key Stealth, and how it works.
https://wiki.unsystem.net/index.php/DarkWallet/Stealth#Dual-key_stealth

3. How the Stealth Address can be used to create shared secret multisigs.
https://wiki.unsystem.net/index.php/DarkWallet/Stealth#Multisig_stealth


Title: Re: Stealth addresses?
Post by: dabura667 on May 13, 2014, 11:46:53 AM
I just got sending to stealth addresses working on 1.9.8... but to be honest, DW is talking about changing format, and I don't have the time to put in all the checks necessary to make it solid.

Not to mention the current master head on github did a complete overhaul of the Transactions class, which is what I did heavy work on...

My opinion is: wait for it. It'll come eventually once stealth addresses are set in stone (in a BIP)


Title: Re: Stealth addresses?
Post by: BSIG on May 23, 2014, 09:40:35 PM
I just got sending to stealth addresses working on 1.9.8... but to be honest, DW is talking about changing format, and I don't have the time to put in all the checks necessary to make it solid.

Not to mention the current master head on github did a complete overhaul of the Transactions class, which is what I did heavy work on...

My opinion is: wait for it. It'll come eventually once stealth addresses are set in stone (in a BIP)


Good to hear it, Thanks.

 :)