15 Nov 2022 | Updated 29 Mar 2024 [CCS]

plowsof submits CCS proposal to get Bulletproofs++ paper peer-reviewed

plowsof1 has submitted a CCS proposal2 looking to get the ePrint version3 of the Bulletproofs++4 paper5 peer-reviewed:

This CCS will provide funding for the first step towards Bulletproofs++ implementation in Monero. [..] The deliverable is a write-up which will include recommendations, notes, weaknesses, and issues (if any) of the BP++ paper.

Total funding: 130 XMR.



Proposed events timeline (not part of this CCS)

Bulletproofs++, if implemented in Monero, could further reduce typical transaction size and significantly improve verification performance9.

To read the full proposal, share your feedback, ask questions and support this CCS, consult !3582.

This is an ongoing story and the report will be updated when new information is available.

Update 22/11/16: proposal edited after today’s MRL meeting10: timeline removed; title changed from audit to peer review to reduce confusion; Cypherstack will start the audit early December; a separate CCS proposal will be submitted for the PoC code audit.

Update 23/3/23: moved to funding stage11.

Update 23/3/31: fully funded12; review is on hold (author is planning to release a new version of the paper on April 19th)13.

Update 23/10/9: plowsof submitted a MR to update proposal for new expanded version of the paper14: ‘CypherStack has given a new quote for this paper of $32,000. Core will decide how the shortfall is handled.’15.

Update 23/11/13: the price difference for the new quote (16k$) can be covered by the GF, according to binaryFate16.

Update 23/12/31: plowsof’s !413 was merged by luigi111117; updated funding goal.

Update 24/1/15: ‘the new scope / funds have been secured and CypherStacks review is now underway’ - plowsof18.

Update 24/3/5: ‘CypherStack have requested 50% ($16,000) of this CCS to be paid out.’ (plowsof)19.

Update 24/3/29: final version of the BPP+ report posted by Cypherstack20.

  1. https://github.com/plowsof/ 

  2. https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/358  2

  3. https://eprint.iacr.org/2022/510/ 

  4. https://github.com/Liam-Eagen/BulletproofsPP/ 

  5. https://moneroresearch.info/index.php?action=resource_RESOURCEVIEW_CORE&id=83/  2

  6. https://cypherstack.com/ 

  7. https://github.com/UkoeHB/ 

  8. https://www.quarkslab.com/ 

  9. https://github.com/monero-project/research-lab/issues/101/ 

  10. 221116-mrl.log 

  11. /plowsof-ccs-proposal-bulletproofs++-peer-review-ready-funding/ 

  12. /plowsof-ccs-proposal-bulletproofs++-peer-review-fully-funded/ 

  13. https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/358#note_21015 

  14. https://eprint.iacr.org/archive/2022/510/20230717:163509 

  15. https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/413/diffs 

  16. https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/358#note_22874 

  17. https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/413#note_5962 

  18. https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/418#note_23209 

  19. https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/358#note_23485 

  20. https://github.com/cypherstack/bppp-review/releases/tag/final