<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.snowblossom.org/index.php?action=history&amp;feed=atom&amp;title=ConfigOption%2Fkey_mode</id>
	<title>ConfigOption/key mode - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.snowblossom.org/index.php?action=history&amp;feed=atom&amp;title=ConfigOption%2Fkey_mode"/>
	<link rel="alternate" type="text/html" href="https://wiki.snowblossom.org/index.php?title=ConfigOption/key_mode&amp;action=history"/>
	<updated>2026-05-04T11:10:26Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://wiki.snowblossom.org/index.php?title=ConfigOption/key_mode&amp;diff=111&amp;oldid=prev</id>
		<title>Fireduck: Created page with &quot;==key_mode==  Controls how a SnowBlossomClient creates keys.  ===Seed Mode===  In seed mode the client will create a BIP39 seed and derive all addresses from that seed.  T...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.snowblossom.org/index.php?title=ConfigOption/key_mode&amp;diff=111&amp;oldid=prev"/>
		<updated>2019-01-09T22:58:37Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==key_mode==  Controls how a &lt;a href=&quot;/index.php/SnowBlossomClient&quot; title=&quot;SnowBlossomClient&quot;&gt;SnowBlossomClient&lt;/a&gt; creates keys.  ===Seed Mode===  In seed mode the client will create a BIP39 seed and derive all addresses from that seed.  T...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==key_mode==&lt;br /&gt;
&lt;br /&gt;
Controls how a [[SnowBlossomClient]] creates keys.&lt;br /&gt;
&lt;br /&gt;
===Seed Mode===&lt;br /&gt;
&lt;br /&gt;
In seed mode the client will create a BIP39 seed and derive all addresses from that seed.  The seed can be seen by running with command &amp;quot;show_seed&amp;quot;.  Seed can be imported with &amp;quot;import_seed&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Show seed will report all of the loaded seeds and if all the keys in the wallet are derived from those seeds or not.&lt;br /&gt;
If the command shows:&lt;br /&gt;
&lt;br /&gt;
    WARNING: THIS WALLET CONTAINS 36 KEYS THAT DO NOT COME FROM SEEDS.  THIS WALLET CAN NOT BE COMPLETELY RESTORED FROM SEEDS&lt;br /&gt;
&lt;br /&gt;
That means you will have to backup the wallet directory (and all files in it) or backup the export file.&lt;br /&gt;
&lt;br /&gt;
If it shows:&lt;br /&gt;
    &lt;br /&gt;
    All keys in this wallet are derived from the seed(s) above and will be recoverable from those seeds.&lt;br /&gt;
&lt;br /&gt;
Then all you need to keep are the seeds.&lt;br /&gt;
&lt;br /&gt;
===Standard Mode===&lt;br /&gt;
&lt;br /&gt;
In this mode, addresses are generated using compressed SECP256K1 public keys.  A pool of unused keys is kept and new keys are generated to refill the pool.  This mode requires periodic backup of the wallet directory or the export file with a frequency based on your use of the addresses.&lt;br /&gt;
&lt;br /&gt;
===QHard Mode===&lt;br /&gt;
&lt;br /&gt;
See [[QuantumTough]]&lt;br /&gt;
&lt;br /&gt;
In this mode, addresses are 3of3 multisig of the following types:&lt;br /&gt;
* Elliptic Curve SECP256K1&lt;br /&gt;
* RSA 8192-bit&lt;br /&gt;
* DSTU4145 (oid 1.2.804.2.1.1.1.1.3.1.1.2.9)&lt;br /&gt;
&lt;br /&gt;
The theory being that even if one of these is compromised by some sort of cryptographic break or quantum hardware improvement, the others likely will not be.&lt;br /&gt;
&lt;br /&gt;
This mode works just like standard in that a pool of unused keys is kept and added to, so backups are required.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Default===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
key_mode=seed&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
key_mode=seed&lt;br /&gt;
&lt;br /&gt;
key_mode=standard&lt;br /&gt;
&lt;br /&gt;
key_mode=qhard&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:ConfigOptions]]&lt;br /&gt;
[[Category:ConfigOptionsClient]]&lt;/div&gt;</summary>
		<author><name>Fireduck</name></author>
		
	</entry>
</feed>