Skip to content

Document Mithril signer footprint in SPO Setup guide #1538

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Feb 28, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions docs/website/root/manual/getting-started/run-signer-node.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,22 @@ The **Mithril signer** uses your Cardano `operational certificate` and `KES secr
* Verification of your `PoolId` ownership and the associated stake used by the Mithril protocol
* Verification of your Mithril `signer secret key` ownership, which allows you to participate in the multi-signature process for certificate production on the Mithril network

## Mithril signer footprint

The **Mithril signer** has been designed to have the lowest footprint possible in terms of CPU, memory, disk i/o and storage.
Thus, there are no extra requirements on the recommended hardware than for running a Cardano stake pool, as detailed in this [guide](https://developers.cardano.org/docs/operate-a-stake-pool/hardware-requirements).

:::info

Here are some figures about the Mithril signer node running on the `mainnet` Cardano network:
- It is **idle** most of the time at `<50MB` memory usage and `<1%` CPU.
- It sends to the aggregator a **new signature** roughly every `4 hours` and a **new registration** every `5 days` (`<1MB` per day).
- When signing for the **first time**, the digest cache needs to be built with a spike of `50-70%` CPU on one core for `~1 hour`.
- Also, the full Cardano database will be **read from disk once** during this cache building process.
- Only **stake distributions**, **Mithril keys** and some **digest cache** are stored on the disk (`<100MB`).

:::

## Pre-requisites

:::info
Expand Down