Close Menu
binanceplan.blog
    What's Hot

    EBANX Continues Global Expansion With Six New Markets

    April 21, 2026

    Nova FI Trader | Part 1: What It Is and Why It Is Free – Trading Systems – 21 April 2026

    April 21, 2026

    Win free bitcoin every hour

    April 21, 2026
    Facebook X (Twitter) Instagram
    binanceplan.blog
    • Home
    • Binance
    • Cryptocurrency
      • Altcoin
      • Litecoin
      • Bitcoin
    • Crowdfunding
    • Crypto Mining
    • Ethereum
    • Fintech
    • Forex
      • Mompreneur
      • Venture Capital
    binanceplan.blog
    Home»Altcoin»FROST Release v3.0.0-rc.0 – Zcash Foundation
    Altcoin

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

    币安计划官方By 币安计划官方April 19, 2026No Comments4 Mins Read
    Facebook Twitter Pinterest LinkedIn Tumblr Email
    FROST Release v3.0.0-rc.0 – Zcash Foundation
    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

    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email

    Related Posts

    Michael Saylor’s Strategy Acquires $2,540,000,000 Worth of Bitcoin in One of the Firm’s Largest Buys Ever

    April 21, 2026

    India Taking Back Control of Their Data Against Digital Gangsters?

    April 20, 2026

    Eine Blockchain-basierte Supply-Chain Lösung für die chemische Industrie – Der Altcoinspekulant

    April 20, 2026

    Zcash Developers Update 4-16-2021 – Zcash Community

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

    TOP POSTS

    EBANX Continues Global Expansion With Six New Markets

    April 21, 2026

    Nova FI Trader | Part 1: What It Is and Why It Is Free – Trading Systems – 21 April 2026

    April 21, 2026

    Win free bitcoin every hour

    April 21, 2026

    Michael Saylor’s Strategy Acquires $2,540,000,000 Worth of Bitcoin in One of the Firm’s Largest Buys Ever

    April 21, 2026

    Subscribe to Updates

    Get the latest creative news from Binanceplan about Altcoin, Binance and Bitcoin.

    Please enable JavaScript in your browser to complete this form.
    Loading

    Welcome to BinancePlan.blog — your trusted source for learning, strategies, and insights in the world of cryptocurrency, with a strong focus on Binance and digital asset growth.At BinancePlan, our mission is simple: to make crypto easy, understandable, and profitable for everyone — whether you’re a complete beginner or an experienced trader.

    Top Insights

    EBANX Continues Global Expansion With Six New Markets

    April 21, 2026

    Nova FI Trader | Part 1: What It Is and Why It Is Free – Trading Systems – 21 April 2026

    April 21, 2026

    Win free bitcoin every hour

    April 21, 2026
    Get Informed

    Subscribe to Updates

    Get the latest creative news from Binanceplan about Altcoin, Binance and Bitcoin.

    Please enable JavaScript in your browser to complete this form.
    Loading
    • About Us
    • Contact Us
    • Disclaimer
    • Privacy Policy
    • Terms and Conditions
    Copyright© 2026 Binanceplan All Rights Reserved.

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