<oembed><type>rich</type><version>1.0</version><author_name>npub1ccegg9n9lnx6huppxg43m95488yur7pfemkn3pz0agjws5ffvtts0ex8m8</author_name><author_url>https://nostr.ae/npub1ccegg9n9lnx6huppxg43m95488yur7pfemkn3pz0agjws5ffvtts0ex8m8</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2014-04-08&#xA;📝 Original message:Pieter,&#xA;&#xA;your suggestion has charm since “Bitcoin seed” would even not need &#xA;a global dictionary like the interpretation of the first level, since it would be self describing.&#xA;&#xA;Regards,&#xA;&#xA;Tamas Blummer&#xA;http://bitsofproof.com&#xA;&#xA;On 08.04.2014, at 15:53, Pieter Wuille &lt;pieter.wuille at gmail.com&gt; wrote:&#xA;&#xA;&gt; I see the cause of our disagreement now.&#xA;&gt; &#xA;&gt; You actually want to share a single BIP32 tree across different&#xA;&gt; currency types, but do it in a way that guarantees that they never use&#xA;&gt; the same keys.&#xA;&gt; &#xA;&gt; I would have expected that different chains would use independent&#xA;&gt; chains, and have serializations encode which chain they belong to.&#xA;&gt; &#xA;&gt; Let me offer an alternative suggestion, which is compatible with the&#xA;&gt; original default BIP32 structure:&#xA;&gt; * You can use one seed across different chains, but the master nodes&#xA;&gt; are separate.&#xA;&gt; * To derive the master node from the seed, the key string &#34;Bitcoin&#xA;&gt; seed&#34; is replaced by something chain-specific.&#xA;&gt; * Every encoded node (including master nodes) has a chain-specific&#xA;&gt; serialization magic.&#xA;&gt; &#xA;&gt; This is in practice almost the same as your suggestion, except that&#xA;&gt; the m/cointype&#39; in m/cointype&#39;/account&#39;/change/n is replaced by&#xA;&gt; different masters. The only disadvantage I see is that you do not have&#xA;&gt; a way to encode the &#34;super master&#34; that is the parent of all&#xA;&gt; chain-specific masters. You can - and with the same security&#xA;&gt; properties - encode the seed, though.&#xA;&gt; &#xA;&gt; -- &#xA;&gt; Pieter&#xA;&gt; &#xA;&gt; &#xA;&gt; On Tue, Apr 8, 2014 at 3:43 PM, slush &lt;slush at centrum.cz&gt; wrote:&#xA;&gt;&gt; tl;dr;&#xA;&gt;&gt; &#xA;&gt;&gt; It is dangerous to expect that other seed than &#34;xprv&#34; does not contain&#xA;&gt;&gt; bitcoins or that &#34;xprv&#34; contains only bitcoins, because technically are both&#xA;&gt;&gt; situations possible. It is still safer to do the lookup; the magic itself is&#xA;&gt;&gt; ambiguous.&#xA;&gt;&gt; &#xA;&gt;&gt; Marek&#xA;&gt;&gt; &#xA;&gt;&gt; On Tue, Apr 8, 2014 at 3:40 PM, slush &lt;slush at centrum.cz&gt; wrote:&#xA;&gt;&gt;&gt; &#xA;&gt;&gt;&gt; &#xA;&gt;&gt;&gt; Serialization magic of bip32 seed is in my opinion completely unnecessary.&#xA;&gt;&gt;&gt; Most of software does not care about it anyway; You can use xprv/xpub pair&#xA;&gt;&gt;&gt; for main net, testnet, litecoin, dogecoin, whatevercoin.&#xA;&gt;&gt;&gt; &#xA;&gt;&gt;&gt; Instead using the same seed (xprv) and then separate the chains *inside*&#xA;&gt;&gt;&gt; the bip32 path seems more useful to me.&#xA;&gt;&gt;&gt; &#xA;&gt;&gt;&gt; Marek&#xA;&gt;&gt; &#xA;&gt;&gt; &#xA;&gt; &#xA;&gt; ------------------------------------------------------------------------------&#xA;&gt; Put Bad Developers to Shame&#xA;&gt; Dominate Development with Jenkins Continuous Integration&#xA;&gt; Continuously Automate Build, Test &amp; Deployment &#xA;&gt; Start a new project now. Try Jenkins in the cloud.&#xA;&gt; http://p.sf.net/sfu/13600_Cloudbees&#xA;&gt; _______________________________________________&#xA;&gt; Bitcoin-development mailing list&#xA;&gt; Bitcoin-development at lists.sourceforge.net&#xA;&gt; https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#xA;&gt; &#xA;&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20140408/272c6548/attachment.html&gt;&#xA;-------------- next part --------------&#xA;A non-text attachment was scrubbed...&#xA;Name: signature.asc&#xA;Type: application/pgp-signature&#xA;Size: 495 bytes&#xA;Desc: Message signed with OpenPGP using GPGMail&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20140408/272c6548/attachment.sig&gt;</html></oembed>