Skip to content

Conversation

ec2
Copy link
Contributor

@ec2 ec2 commented Oct 13, 2025

Allows for requesting and proving of Blake3 Groth16.
Under the current Groth16 compression, there are 5 public outputs which when SHA2 hashed gives the claim digest.
This new compression type introduces a new claim digest, which is the BLAKE3 hash instead.

This new claim_digest cannot be calculated on-chain, which means that proof requests for this BLAKE3 hash cannot be fulfilled with (image_id, journal). What this means is requests with Blake3 compression need to use the ClaimDigestMatch predicate.

NOTE: This compression only works for guest programs what have journal size of 32 bytes.

TODO:
[] Clean up changes made to risc0-ethereum
[] Rename shrink_bitvm2 -> blake3 groth16 everywhere

@github-actions github-actions bot changed the title Integrate Blake3 Groth16 compression type BM-1730: Integrate Blake3 Groth16 compression type Oct 14, 2025
@github-actions
Copy link

🚀 Documentation Preview

Deployment URL: https://boundless-documentation-nf5f0qjr8-boundless-network.vercel.app

Updated at: 2025-10-14 12:34:32 UTC

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.

1 participant