Close Menu
  • Home
  • Altcoin
  • Bitcoin
  • Crypto
  • Forex
  • Online Money
What's Hot

Bitcoin Price Plunges 50%, Drawdown Nears FTX-Era Crash

February 6, 2026

The Emotional Tax of Manual Trading: Why Most Traders Lose Even With a “Good Strategy” – My Trading – 6 February 2026

February 6, 2026

Bybit Partners With Mercuryo for Crypto Transactions; Enables Direct AED Bank Transfers

February 6, 2026
Facebook X (Twitter) Instagram
  • Altcoin
  • Bitcoin
  • Crypto
  • Forex
  • Online Money
Facebook X (Twitter) Instagram
Cointelegraphe
  • Home
  • Altcoin
  • Bitcoin
  • Crypto
  • Forex
  • Online Money
Cointelegraphe
Home»Altcoin»FROST Release v3.0.0-rc.0 – Zcash Foundation
FROST Release v3.0.0-rc.0 – Zcash Foundation
Altcoin

FROST Release v3.0.0-rc.0 – Zcash Foundation

adminBy adminFebruary 6, 2026No Comments4 Mins Read
Share
Facebook Twitter LinkedIn Pinterest Email


We have just released FROST v3.0.0-rc.0. The main changes in this release have been changing the cheater detection feature to allow specifying as a function parameter instead of a compile-time feature, a big refactor of the repair share and refresh share functionality, improving our test coverage for serialisation and async, and some significant improvements to our documentation.

Feature Configuration Changes

The `cheater-detection` feature was removed to simplify the feature matrix and reduce maintenance burden. Since most users want cheater detection enabled, it is now the default behavior. For users who explicitly need to disable it (e.g., for performance in trusted environments), a new `aggregate_custom()` function was added that accepts a `CheaterDetection` argument. The `std` and `nightly` features have also been removed since the crates are now no-std by default (with the exception of frost-ed448) and the nightly feature was never used. 

Key Refresh and Repairable Module Improvements

The `refresh` module was simplified to improve usability: `compute_refreshing_shares()` no longer takes `min_signers` and `max_signers` arguments since these values can be inferred from the `PublicKeyPackage`. This prevents errors from mismatched parameters and makes the API harder to misuse.

The `repairable` module also underwent some refactoring to improve readability. Functions were renamed from `repair_share_step_X()` to `repair_share_partX()` for consistency with DKG naming. New `Delta` and `Sigma` types replace raw `Scalar` values, preventing accidental misuse, and these functions now return a `KeyPackage` instead of `SecretShare`, which is more useful since `SecretShare`s do not need to be stored long-term.

To improve security, `ZeroizeOnDrop` was implemented for `SigningNonces`, ensuring that sensitive nonce material is automatically zeroed from memory when it goes out of scope.

Enhancements

We added `pre_commitment_aggregate()` and `pre_commitment_sign()` hooks to the `Ciphersuite` trait as well as `Ciphersuite::post_generate()` to allow ciphersuit specific customization.

A `min_signers` argument was added to `PublicKeyPackage::new()` (wrapped in `Option` for backwards compatibility) to ensure threshold information is preserved with the public key package. The `frost-rerandomized` crate is now re-exported in ciphersuite crates, making it easier to use rerandomized signing without additional imports.

The `InvalidSignatureShare::culprit` field was changed to `culprits` (now a `Vec`), and `Error::culprit()` was similarly renamed to `culprits()`, allowing multiple misbehaving participants to be identified in a single aggregation attempt. The `Ciphersuite`, `Scalar`, and `Element` traits now require `Send` and `Sync` bounds to enable safe use in async contexts. The serialization traits (`SignatureSerialization`, `Field::Serialization`, `Element::Serialization`) were simplified to no longer require `TryFrom>`; instead they must implement `AsMut<[u8]>` and `TryFrom<&[u8]>`, which avoids unnecessary allocator usage and enables encryption of DKG round 2 data without allocation. 

frost-rerandomized Crate

The `cheater-detection` feature was also removed from this crate with the same behavior changes as frost-core.

The frost-rerandomized crate received a revamped API motivated by Zcash integration requirements. The previous approach generated randomizers in a way that depended on a single party’s randomness whereas the new API ensures all signing parties contribute to the randomness, improving security.

New functions include `RandomizedParams` created for generating a randomizer based on signing commitments and fresh random data, and for recreating the same randomizer from a stored seed. 

Documentation Improvements

Documentation was expanded to clarify security requirements: authenticated and confidential channels are needed for DKG (to prevent man-in-the-middle attacks during key generation), but only authenticated channels are needed for signing. Warnings about secp256k1 usage were added to help users understand the security considerations.

A network topologies documentation section was added explaining the different ways FROST participants can be organized. A FROST Server section and zcash-devtool demo section have also been added.

There are lots of breaking changes, so please do have a look at the frost-core Changelog as well as the frost-rerandomized Changelog for more details before upgrading.

Many thanks to @conradoplg, @natalieesk, @mpguerra, @StackOverflowExcept1on, @VolodymyrBg, @crStiv, @azuchi and @kwsantiago for their contributions.

Thanks for reading!



Source link

Development Foundation frost Release v3.0.0rc.0 Zcash
Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
admin
  • Website

Related Posts

Certora Awarded Ethereum Foundation Grant to Help Create a ZK Future for EVM

February 5, 2026

Zebra 4.0.0 Release: Enhanced Observability and Developer Experience

January 25, 2026

Massachusetts Man Steals $1,344,863 From US Government Using Forged Checks: DOJ

January 24, 2026

Strengthening the Zcash Network: Announcing a Native Rust DNS Seeder

January 20, 2026
Add A Comment
Leave A Reply Cancel Reply

Top Insights

Bitcoin Price Plunges 50%, Drawdown Nears FTX-Era Crash

February 6, 2026

The Emotional Tax of Manual Trading: Why Most Traders Lose Even With a “Good Strategy” – My Trading – 6 February 2026

February 6, 2026

Bybit Partners With Mercuryo for Crypto Transactions; Enables Direct AED Bank Transfers

February 6, 2026

FROST Release v3.0.0-rc.0 – Zcash Foundation

February 6, 2026
ads

Subscribe to Updates

Get the latest creative news from Cointelegraphe about Crypto, bItcoin and Altcoin.

About Us
About Us

At CoinTelegraphe, we are dedicated to bringing you the latest and most insightful news, analysis, and updates from the dynamic world of cryptocurrency. Our mission is to provide our readers with accurate, timely, and comprehensive information to help them navigate the complexities of the crypto market.

Facebook X (Twitter) Instagram Pinterest YouTube
Top Insights

Bitcoin Price Plunges 50%, Drawdown Nears FTX-Era Crash

February 6, 2026

The Emotional Tax of Manual Trading: Why Most Traders Lose Even With a “Good Strategy” – My Trading – 6 February 2026

February 6, 2026

Bybit Partners With Mercuryo for Crypto Transactions; Enables Direct AED Bank Transfers

February 6, 2026
Get Informed

Subscribe to Updates

Get the latest creative news from Cointelegraphe about Crypto, bItcoin and Altcoin.

Please enable JavaScript in your browser to complete this form.
Loading
  • About us
  • Contact Us
  • Shop
  • Privacy Policy
  • Terms and Conditions
Copyright 2024 Cointelegraphe Design By Horaam Sultan.

Type above and press Enter to search. Press Esc to cancel.