<oembed><type>rich</type><version>1.0</version><author_name>npub10f96gqrsu4qpygfgvuvzce47aavjvql703egfde0l2hua8dzpszs67ej47</author_name><author_url>https://nostr.ae/npub10f96gqrsu4qpygfgvuvzce47aavjvql703egfde0l2hua8dzpszs67ej47</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2014-04-24&#xA;📝 Original message:Le 24/04/2014 09:10, Pieter Wuille a écrit :&#xA;&gt; To clarify:&#xA;&gt; BIP64 has a much stricter definition for accounts than BIP32.&#xA;&gt; &#xA;&gt; In BIP32, it is not well specified what accounts are used for. They&#xA;&gt; can be used for &#34;subwallets&#34;, &#34;receive accounts&#34; (as in bitcoind&#39;s&#xA;&gt; account feature), &#34;recurring payments&#34;, part of a chain used as&#xA;&gt; multisig addresses, ... determined individually for each index.&#xA;&gt; &#xA;&gt; In BIP64, they are strictly used for subwallets, and can&#39;t be used by&#xA;&gt; anything else.&#xA;&gt; &#xA;&#xA;yes, I saw that.&#xA;&#xA;In particular, bip64 stipulates that the wallet &#34;never mixes coins&#xA;across different accounts&#34;. This is not what Electrum does currently.&#xA;The UI allows you to chose between two modes: activate a single account&#xA;(and the wallet will only use UTXOs from that acccount), or activate all&#xA;accounts (and spend from all of them simultaneously).&#xA;&#xA;Concerning multisig addresses, I have changed my mind: Electrum will use&#xA;parallel BIP32 trees. A wallet will not mix standard and multisig&#xA;accounts. I think that is better in terms of UX.&#xA;&#xA;I agree with Mike Hearn&#39;s view that wallets with multiple accounts are&#xA;probably too difficult to deal with for most users. If a user feels the&#xA;need to have different &#34;accounting identities&#34;, they will probably&#xA;create different wallet files, instead of creating bip32 subwallets.&#xA;&#xA;However, since multiple subwallets have been asked by many users,&#xA;Electrum will propose them. But this should not be the default. More&#xA;important, multiple accounts should never be required (in my previous&#xA;implementation, they were required for multisig, because the wallet was&#xA;creating multisig addresses in dedicated multisig accounts)&#xA;&#xA;Thomas</html></oembed>