Skip to content

BIP458: Schnorr (Incremental) Half Aggregation#1566

Open
fjahr wants to merge 4 commits into
bitcoin-core:masterfrom
fjahr:2024-07-half-agg
Open

BIP458: Schnorr (Incremental) Half Aggregation#1566
fjahr wants to merge 4 commits into
bitcoin-core:masterfrom
fjahr:2024-07-half-agg

Conversation

@fjahr

@fjahr fjahr commented Jul 2, 2024

Copy link
Copy Markdown
Contributor

This implements BIP458: bitcoin/bips#2205

The original version of this code ported over the work from b-wagn in BlockstreamResearch/secp256k1-zkp#261

@bitcoin-core bitcoin-core deleted a comment from jjones3695 Jul 16, 2024
@bitcoin-core bitcoin-core deleted a comment from jjones3695 Jul 16, 2024
@bitcoin-core bitcoin-core deleted a comment from jjones3695 Jul 16, 2024
@fjahr fjahr force-pushed the 2024-07-half-agg branch 2 times, most recently from 6218bda to 0effa49 Compare November 18, 2024 15:54
@fjahr

fjahr commented Nov 18, 2024

Copy link
Copy Markdown
Contributor Author

Rebased on the musig changes and added the compile options for cmake

@fjahr fjahr force-pushed the 2024-07-half-agg branch 4 times, most recently from 31c6b5d to db91a39 Compare November 18, 2024 20:57
@fjahr

fjahr commented Dec 16, 2025

Copy link
Copy Markdown
Contributor Author

Rebased to take into account the latest changes to cmake, CI and test framework. Also squashed the commit since maintaining them was annoying and there wasn't really a good reason for them. It was more of a crutch for me while I was taking my first steps here.

@Jonatanc05 Jonatanc05 left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think there's a typo

Comment thread include/secp256k1_schnorrsig_halfagg.h Outdated
@fjahr fjahr force-pushed the 2024-07-half-agg branch 2 times, most recently from d0ba26a to 653d368 Compare June 28, 2026 21:54
@fjahr

fjahr commented Jun 28, 2026

Copy link
Copy Markdown
Contributor Author

Rebased and added the test vectors from the BIP draft: bitcoin/bips#2205

@fjahr fjahr force-pushed the 2024-07-half-agg branch from 653d368 to bb1f2af Compare June 28, 2026 21:58
@fjahr fjahr force-pushed the 2024-07-half-agg branch from bb1f2af to ecc2d40 Compare July 7, 2026 10:40
@fjahr fjahr changed the title Schnorr (Incremental) Half Aggregation BIP458: Schnorr (Incremental) Half Aggregation Jul 7, 2026
@fjahr fjahr force-pushed the 2024-07-half-agg branch from ecc2d40 to 8dbfbb8 Compare July 11, 2026 23:04
fjahr and others added 2 commits July 12, 2026 13:35
Code is based on the secp256k1-zkp implementation. Test vectors based on
BIP 458: https://github.com/bitcoin/bips/blob/master/bip-0458.mediawiki

Co-authored-by: Benedikt <crypto@benedikt-wagner.dev>
@fjahr fjahr force-pushed the 2024-07-half-agg branch from 8dbfbb8 to 477c688 Compare July 12, 2026 12:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants