user9479: Deterministic wallets generate a key space following established standards, using a random passphrase as seed. I have a couple of questions:

How many keys can be generated by a deterministic wallet?
Is it possible to list all keys (public keys, to avoid leaking critical information) in such a wallet?


user4276: Andrew answered well, but let me add a few details. 
You can generate so many private keys that you will die before you exhaust the pool available to you. 
The popular android wallet has made a handy tool that will generate all the private keys from a word seed and display them. You can keep generating keys, hundreds at a time until your browser crashes. 
You can save this online tool to your computer and run it locally, which is recommended if you're going to use a real word seed. Here's directions on how to use it.

user48884: 
How many keys can be generated by a deterministic wallet?

Effectively infinitely many. The same as a non-deterministic wallet which just keeps generating random private keys. There is a limit, 2^256, but you are never going to reach that. It is effectively infinite.

Is it possible to list all keys (public keys, to avoid leaking critical information) in such a wallet?

It depends. If you are using hardened derivation, then no.
Also, because there are effectively infinitely many addresses, this would be impossible to do. You could reasonably generate enough addresses that you would ever use in your lifetime though.

9479: <p>Deterministic wallets generate a key space following established standards, using a random passphrase as seed. I have a couple of questions:</p>

<ol>
<li>How many keys can be generated by a deterministic wallet?</li>
<li>Is it possible to list all keys (public keys, to avoid leaking critical information) in such a wallet?</li>
</ol>
 4276: <p>Andrew answered well, but let me add a few details. </p>

<p>You can generate so many private keys that you will die before you exhaust the pool available to you. </p>

<p>The popular android wallet has made <a href="https://coinomi.com/recovery-phrase-tool.html" rel="nofollow noreferrer">a handy tool that will generate all the private keys from a word seed and display them</a>. You can keep generating keys, hundreds at a time until your browser crashes. </p>

<p>You can save this online tool to your computer and run it locally, which is recommended if you're going to use a real word seed. <a href="https://coinomi.freshdesk.com/support/solutions/articles/29000009717-what-is-the-recovery-tool-and-how-do-i-export-my-private-keys-" rel="nofollow noreferrer">Here's directions on how to use it</a>.</p>
 48884: <blockquote>
  <p>How many keys can be generated by a deterministic wallet?</p>
</blockquote>

<p>Effectively infinitely many. The same as a non-deterministic wallet which just keeps generating random private keys. There is a limit, 2^256, but you are never going to reach that. It is effectively infinite.</p>

<blockquote>
  <p>Is it possible to list all keys (public keys, to avoid leaking critical information) in such a wallet?</p>
</blockquote>

<p>It depends. If you are using hardened derivation, then no.</p>

<p>Also, because there are effectively infinitely many addresses, this would be impossible to do. You could reasonably generate enough addresses that you would ever use in your lifetime though.</p>
