# FAQ

<details>

<summary>Why do I need to use my private key?</summary>

The design of FLock leverages federated learning, essentially representing a distributed learning framework. In more understandable terms, this means each user operates their own node for running the training process. We utilise blockchain technology as an integral part of our system, using it as an incentivisation layer. The private key in this context holds significant importance. It is required by the user to initialize the client, mainly because it ensures security and user authenticity. This key validates the user's transactions, and by extension, their contributions to the learning process, thus maintaining the integrity and the decentralised nature of our system.

</details>

<details>

<summary>Will I have any private key exploitation issues?</summary>

The FLock system is designed to prioritize user security; all the training operations are carried out locally on your device, ensuring your private keys are never exposed to us or anyone else. We do not have access to your private keys nor are they stored on any central server, thus maintaining the decentralized and secure nature of our system. However, it's important for you to know that the safekeeping of your private keys is under your control, so you must ensure to keep them secure and confidential to prevent any potential issues.

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.flock.io/resources/faq.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
