<oembed><type>rich</type><version>1.0</version><author_name>npub1dtr22xd42nv07un2xq0rmtkqkjylgsmexau0anxxafa9xmmn2ncshu7wrs</author_name><author_url>https://nostr.ae/npub1dtr22xd42nv07un2xq0rmtkqkjylgsmexau0anxxafa9xmmn2ncshu7wrs</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2014-04-23&#xA;📝 Original message:On Wednesday, April 23, 2014 7:29:04 PM Pavol Rusnak wrote:&#xA;&gt; On 04/23/2014 09:00 PM, Tier Nolan wrote:&#xA;&gt; &gt; The point is to have a single system that is compatible over a large&#xA;&gt; &gt; number of systems.&#xA;&gt; &#xA;&gt; There is such system and it is called BIP32.&#xA;&gt; &#xA;&gt; On the other hand, in BIP64 we try to put a set of restrictions and&#xA;&gt; rules on top of BIP32. There will always be some special usecases where&#xA;&gt; BIP64 is not a good fit and there&#39;s no reason why you cannot use BIP32&#xA;&gt; in a different manner using a different &#34;purpose&#34; field.&#xA;&gt; &#xA;&gt; Examples: Electrum does not want to use accounts and they start to use&#xA;&gt; scheme m/65&#39;/change/address (where change = 0 or 1). Or Andreas&#xA;&gt; Schildbach wants to have refunds chain so he uses m/66&#39;/chain/address&#xA;&gt; (where chain = 0, 1 or 2).&#xA;&gt; &#xA;&gt; We wanted to find one good solution that fits all, but unfortunately it&#xA;&gt; turned out everyone wants something a little bit different.&#xA;&#xA;Why do clients need to use the features in BIP 64? If Electrum doesn&#39;t want to &#xA;use accounts, then it can just use account 0 for everything. Refund chains are &#xA;definitely a third case that should be added to the external and &#xA;internal/change address division... and a wallet not implementing refund &#xA;addresses would simply not use that chain.&#xA;&#xA;Luke</html></oembed>