From: Daniel Weigl <Daniel.Weigl@mycelium.com>
To: Jochen Hoenicke <hoenicke@gmail.com>,
Bitcoin Protocol Discussion
<bitcoin-dev@lists.linuxfoundation.org>
Subject: Re: [bitcoin-dev] RFC for BIP: Derivation scheme for P2WPKH-nested-in-P2SH based accounts
Date: Wed, 15 Jun 2016 12:53:27 +0200 [thread overview]
Message-ID: <576133A7.6070004@mycelium.com> (raw)
In-Reply-To: <57612D67.9080007@gmail.com>
Hello Jochen,
> I think we should already consider not only P2WPKH over P2SH addresses
> but also "native" P2WPKH addresses. Instead of having one BIP for these
[...]
> BIP?? compatible wallet must support both of them. Since P2WPKH is
> simpler than P2WPKH over P2SH, this is IMHO reasonable to require.
[...]
> E.g., 0,1 for
> P2WPKH over P2SH and 2,3 for native P2WPKH. I see no reason why a
Thats a good point and should be simple to maintain. Yes, ill extend on that part.
The problem is, we dont have a final decision how the address encoding for P2WPKH
public keys should look like. Or do we? Bip141 is "Status: Deferred"
But for now, I can at least include the public key derivation path.
> I see no reason why a
> wallet would want to use P2WPKH over P2SH for change addresses instead
> of native P2WPKH, though.
That would be a big privacy leak, imo. As soon as both outputs are spent, its visible
which one was the P2WPKH-in-P2SH and which one the pure P2WPKH and as a consequence
you leak which output was the change and which one the actual sent output
So, i'd suggest to even make it a requirement for "normal" send-to-single-address transactions
to always use the same output type for the change output (if the wallet is able to recognize it)
Daniel
On 2016-06-15 12:26, Jochen Hoenicke wrote:
> Hello Daniel,
>
> Am 14.06.2016 um 17:41 schrieb Daniel Weigl via bitcoin-dev:
>> Hi List,
>>
>> Following up to the discussion last month ( https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2016-May/012695.html ), ive prepared a proposal for a BIP here:
>>
>> https://github.com/DanielWeigl/bips/blob/master/bip-p2sh-accounts.mediawiki
>>
>>
>> Any comments on it? Does anyone working on a BIP44 compliant wallet implement something different?
>> If there are no objection, id also like to request a number for it.
>
> thank you for going forward with this. Should we keep the discussion on
> the list, or should we make it on github?
>
> I think we should already consider not only P2WPKH over P2SH addresses
> but also "native" P2WPKH addresses. Instead of having one BIP for these
> two kinds of segwit addresses and forcing the user to have several
> different accounts for each BIP, the idea would be that every fully
> BIP?? compatible wallet must support both of them. Since P2WPKH is
> simpler than P2WPKH over P2SH, this is IMHO reasonable to require.
>
> I would go with the suggestion from Aaron Voisine to use different chain
> id's to distinguish between different address types. E.g., 0,1 for
> P2WPKH over P2SH and 2,3 for native P2WPKH. I see no reason why a
> wallet would want to use P2WPKH over P2SH for change addresses instead
> of native P2WPKH, though.
>
> Jochen
>
next prev parent reply other threads:[~2016-06-15 10:53 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-06-14 15:41 [bitcoin-dev] RFC for BIP: Derivation scheme for P2WPKH-nested-in-P2SH based accounts Daniel Weigl
2016-06-15 10:26 ` Jochen Hoenicke
2016-06-15 10:53 ` Daniel Weigl [this message]
2016-06-15 11:00 ` Pieter Wuille
2016-06-15 17:08 ` Russell O'Connor
2016-06-18 6:07 ` Aaron Voisine
2016-09-07 9:42 ` [bitcoin-dev] [cont'd] " Daniel Weigl
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=576133A7.6070004@mycelium.com \
--to=daniel.weigl@mycelium.com \
--cc=bitcoin-dev@lists.linuxfoundation.org \
--cc=hoenicke@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox