<div dir="ltr">This scheme is independent of the number of accounts. It works with BIP44 as well as BIP43 purpose 0, or any other BIP43 purpose/layout. Instead of overloading the account index to indicate the type of address, you use the chain index, which is already being used to indicate what the specific address chain is to be used for, i.e. receive vs change addresses.</div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><br>Aaron Voisine</div><div>co-founder and CEO<br><a href="http://breadwallet.com" target="_blank">breadwallet</a></div></div></div></div></div></div></div></div>
<br><div class="gmail_quote">On Fri, May 13, 2016 at 9:11 AM, Pavol Rusnak <span dir="ltr">&lt;<a href="mailto:stick@satoshilabs.com" target="_blank">stick@satoshilabs.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 13/05/16 18:03, Aaron Voisine wrote:<br>
&gt; I like the idea of specifying the type of address as a bit field flag.<br>
&gt; 0x80000000 is already used to specify hardened derivation, so 0x40000000<br>
&gt; would be the next available to specify witness addresses. This is<br>
&gt; compatible with existing accounts and wallet layouts.<br>
<br>
</span>I think this is over-optimization. What is the advantage of<br>
<br>
m/0&#39;/0x40000000 instead of m/whatever&#39;/0 ?<br>
<br>
But this is off-topic anyway, as we are discussing multiple-accounts per<br>
wallet layout here, not one-account-per-wallet design.<br>
<div class="HOEnZb"><div class="h5"><br>
--<br>
Best Regards / S pozdravom,<br>
<br>
Pavol &quot;stick&quot; Rusnak<br>
SatoshiLabs.com<br>
</div></div></blockquote></div><br></div>