Skip to content

A Deep-dive into FROST

Flexible Round-Optimized Schnorr Threshold (FROST) underpins the security and decentralization of the Bitcoin side of BitSafe CBTC. As a threshold signature scheme, FROST enables a group of participants to collectively generate a single Schnorr signature, without any single participant ever having access to the full private key.

This document provides a comprehensive technical overview of FROST, its integration with CBTC, and the significant advantages it offers for institutional Bitcoin custody.

FROST is a threshold signature scheme that allows for the creation of Schnorr signatures from a distributed set of key shares.

The selection of FROST for decentralized control of the BTC in our on-chain Bitcoin network vault was a deliberate choice.

FROST supports two primary methods: Trusted Dealer Generation and Distributed Key Generation (DKG).

The FROST signing process is a two-round protocol coordinated by a designated entity.

2.3. Signature Aggregation and Verification

Section titled “2.3. Signature Aggregation and Verification”

Once the Coordinator has received a threshold of valid signature shares, it can aggregate them into a single, final Schnorr signature.

One of the most powerful features of FROST is the ability to perform Verifiable Secret Resharing (VSR).

The security of FROST is based on strong cryptographic assumptions.

The CBTC system operates through a decentralized network of institutional-grade Attestors.

4.2. Coordinator and Governance Integration

Section titled “4.2. Coordinator and Governance Integration”

The system employs a Coordinator that executes periodic checks every 60-120 seconds.

FROST enables the Attestor network to collectively authorize Bitcoin transactions.

The CBTC system security relies on coordination between two networks.

RFC 9591, Zcash Foundation FROST docs, Cryptology ePrint Archive Report 2020/852