# Keystore's precise goal

**URL:** <https://discuss.ipfs.tech/t/keystores-precise-goal/14806>\
**Category:** Help\
**Created:** [July 21, 2022, 2:11pm UTC](https://discuss.ipfs.tech/t/keystores-precise-goal/14806 "2022-07-21T14:11:43Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ABengrine](https://avatars.discourse-cdn.com/v4/letter/a/ec9cab/32.png) [@ABengrine](https://discuss.ipfs.tech/u/ABengrine)\
**Post date:** [July 21, 2022, 2:11pm UTC](https://discuss.ipfs.tech/t/keystores-precise-goal/14806/1 "2022-07-21T14:11:43Z")

</div>

Hello,

I have been searching the purpose of the folder “keystore”.

From this def : [https://docs.ipfs.io/how-to/use-existing-private-key/](https://docs.ipfs.io/how-to/use-existing-private-key/)  
it holds additional private keys. I also saw some project using it for goals specific to the app : [Keystore/encryption/ipfs usecase for a file-sharing application · Issue #3866 · ipfs/kubo · GitHub](https://github.com/ipfs/kubo/issues/3866)

Is it just a storage for keys of any kind or the keys located in keystore have a specific goal ?

Thanks

---

<div class="post-metadata">

**Author:** ![Jorropo](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ipfs.tech/jorropo/32/3230_2.png) [@Jorropo](https://discuss.ipfs.tech/u/Jorropo)\
**Post date:** [July 21, 2022, 6:33pm UTC](https://discuss.ipfs.tech/t/keystores-precise-goal/14806/2 "2022-07-21T18:33:21Z")

</div>

The reason Kubo has a keystore is for IPNS.  
You can have multiple IPNS keys.

---

<div class="post-metadata">

**Author:** ![danieln](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ipfs.tech/danieln/32/6408_2.png) [@danieln](https://discuss.ipfs.tech/u/danieln)\
**Post date:** [July 21, 2022, 6:47pm UTC](https://discuss.ipfs.tech/t/keystores-precise-goal/14806/3 "2022-07-21T18:47:15Z")

</div>

As mentioned by @Jorropo, each [IPNS record is backed by a private key](https://docs.ipfs.io/concepts/ipns/#example-ipns-setup-with-cli).

Every new IPNS record requires creating a new key

---

<div class="post-metadata">

**Author:** ![ABengrine](https://avatars.discourse-cdn.com/v4/letter/a/ec9cab/32.png) [@ABengrine](https://discuss.ipfs.tech/u/ABengrine)\
**Post date:** [July 22, 2022, 7:39am UTC](https://discuss.ipfs.tech/t/keystores-precise-goal/14806/4 "2022-07-22T07:39:33Z")

</div>

Thanks @Jorropo @danieln for your answers 🙂
