Stabilization of schnorrsig #992

issue real-or-random openend this issue on October 19, 2021
  1. real-or-random commented at 11:58 am on October 19, 2021: contributor

    Beyond those two, the only remaining experimental feature is the recently-merged BIP340 support. It is experimental for two reasons:

    • There are a few discussions still ongoing that may impact the API (variable-length message support, batch validation) without changes to the (currently supported) part of the scheme. It’s not impossible to just add new functions for these once they’re worked out, but given the next point, I think this may not be needed.
    • It’s very hard to be sure what exact semantics of BIP340 will actually activate on Bitcoin (or if it will at all), and if that ends up being different from what is implemented now, eventually this library will want to implement the final scheme. I think changes are very unlikely at this point, but it’s also not exactly under our control.

    Originally posted by @sipa in #817 (comment)

  2. real-or-random commented at 11:59 am on October 19, 2021: contributor
    The second point is clearly resolved, so is there anything that prevents us from marking schnorrsig as non-experimental?
  3. jonasnick commented at 11:54 am on October 20, 2021: contributor
    Not that I know. We have variable-length message support now, sign_custom is extensible in a backward compatible manner and current ideas for bach validation would not change the existing API.
  4. jonasnick cross-referenced this on Oct 20, 2021 from issue build: stop treating schnorrsig, extrakeys modules as experimental by jonasnick
  5. real-or-random closed this on Mar 25, 2022


github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin-core/secp256k1. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2024-10-30 05:15 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me