# FROST Network

The FROST Network is based on the FROST (Flexible Round-Optimized Schnorr Threshold) signing protocol, as specified in IETF RFC 9591. As an internationally standardized threshold Schnorr scheme designed for the Taproot era, FROST provides a formally specified and interoperable foundation for distributed Bitcoin signing.

Within the SolvBTC protocol, the FROST Network manages all Bitcoin signing keys and enables multiple independent nodes to collaboratively produce valid Bitcoin signatures through threshold Schnorr signing.

In the SolvBTC architecture, the FROST-based signing setup is designed to support custody separation at the address level, allowing active Vault addresses and cold storage addresses to be managed under a consistent signing security model. This enables assets to be distributed across different custody layers without changing the underlying trust assumptions.

#### Signing Key Management

When a Bitcoin transaction requires authorization, FROST nodes collaborate using their signing secret shares to produce a valid threshold Schnorr signature.

* Each FROST node holds an independent signing secret share
* Signing secret shares are generated via a distributed key generation process
* No single node can independently produce a valid transaction signature
* Multiple nodes cooperate to complete threshold Schnorr signatures

This mechanism enables ongoing transaction signing under distributed key management without centralized private key storage.

#### Address Generation and Management

As new deposits are accepted by the protocol, the FROST Network generates and manages Bitcoin deposit addresses.

* Bitcoin deposit addresses are generated and managed by the FROST Network
* Signing secret shares associated with each address are held independently by network nodes
* Address generation and subsequent signing operations follow a unified management process

#### Transaction Signing Execution

When BTC needs to be transferred from a Vault address, the FROST Network executes the signing process. Transaction signing depends on the availability of a sufficient subset of FROST nodes.

* The network constructs the corresponding Bitcoin transaction
* Nodes generate signature results based on the transaction content
* Signature results are aggregated into a complete transaction signature
* The signed transaction is broadcast to the Bitcoin network


---

# 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.solv.finance/solvbtc-technical-architecture/bitcoin-mainnet-architecture/frost-network.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.
