Skip to content

Bulletproofs - #9

Merged
Riley-Kilgore merged 4 commits into
mainfrom
sam/bullet2
Jul 9, 2026
Merged

Bulletproofs#9
Riley-Kilgore merged 4 commits into
mainfrom
sam/bullet2

Conversation

@SamDelaney

Copy link
Copy Markdown
Collaborator

Fully rewrote the bulletproofs implementation.

Had to shorten the proof size significantly to handle size constraints - it's not useful for much beyond a PoC.

BUT as far as I know this is the first ever implementation of bulletproofs over BLS12-381. Other curves like ed25519 or secp256k1 are much better fits, we just don't have the builtins we need for those curves in Plutus yet.

Once we have the MSM optimizations for BLS (next hard fork I think?) or scalar addition / multiplication for ed25519 or secp256k1 in Plutus we could revisit this and see about making something more functional.

@Riley-Kilgore
Riley-Kilgore merged commit daadbbb into main Jul 9, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants