13 Apr 2024 | Updated 18 Dec 2024 [CCS]

kayabaNerve submits CCS proposal to 'develop, prove, review, and audit' Full-Chain Membership Proofs

kayabaNerve (Luke Parker)1 has submitted a CCS proposal2 looking to help develop, prove, review, and audit Full-Chain Membership Proofs3:

This CCS is to develop, prove, review, and audit Full-Chain Membership Proofs (a trustless solution based on Generalized Bulletproofs) into Monero under RingCT, replacing the existing CLSAG. [..] Development of the proofs and protocols will be done by myself, kayabaNerve [..] Integration into Monero will be handled externally to this CCS, with jberman stating their intent to submit their own CCS.

Proposed funding: 2920 XMR (920:Dev + 2000:Research).

ETA: TBD.

Milestones

It is worth noting that kayabaNerve is the lead developer of the upcoming Serai DEX4 and a known Monero ecosystem contributor5.

To share your feedback, ask questions and support this proposal, consult !4482.

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


Update 24/4/14: proposal split6 into a Research CCS7 and a Development CCS8 (both on same PR); Tower Cycle development milestone removed.

Update 24/4/21: Research CCS migrated to !4499.

Update 24/4/26: dev price updated; both proposals moved to funding stage (dev proposal fully funded)10.

Update 24/4/27: kayabaNerve prepared a post on FCMP(++)s to be published on getmonero.org11.

Update 24/4/28: blog post published12.

Update 24/5/18: MRL reached loose consensus for Cypher Stack review of FCMP-RCT composition (including F-S variant) for 198 XMR13.

Update 24/5/28: MAGIC Grants to facilitate Veridise audit that covers Milestone #8 (Provide a soundness proof for the proof using Elliptic Curve Divisors)14.

Update 24/6/28: final report for FCMP++ review posted by Cypher Stack15.

Update 24/7/16: kayabaNerve ‘endorsed’ Brandon Goodell’s quote for conducting a review of the GBP security proofs16.

Update 24/8/7: Veridise divisor report review available17.

Update 24/8/7: kayabaNerve posted a ‘summary of all tasks thus far’18.

Update 24/11/19: ‘Veridise has completed their second report on negative coefficients and an extended review of the use of logarithmic derivatives’ (sgp)19.

Update 24/12/1: milestones completed, pending review20.

Update 24/12/4: Goodell completes GBP security review - ‘if BPs are up to industry standards, then so are GBPs’21.

Update 24/12/10: kayabaNerve to ‘step back’ [from Monero work] ‘primarily due to personal reasons’ according to recent update22.

Update 24/12/18: new PR for milestones/payouts clarification submitted by plowsof (at luigi’s request)23.


  1. https://github.com/kayabeNerve/ 

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

  3. https://gist.github.com/kayabaNerve/0e1f7719e5797c826b87249f21ab6f86, https://github.com/kayabaNerve/full-chain-membership-proofs 

  4. https://github.com/serai-dex/serai/, https://serai.exchange/ 

  5. /kayabanerve-discovers-security-vulnerability-monero-python-module/ 

  6. https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/448?commit_id=2ebae2e878115cafea0afdefa62a0970c852c372#note_24048, https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/448/diffs?commit_id=2ebae2e878115cafea0afdefa62a0970c852c372 

  7. https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/448/diffs#6b22a8be24bacf9518511fd3bf398015b4efbcc0 

  8. https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/448/diffs#12d0a29005514f86793e5ee235fe2ed9e84129ef 

  9. https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/449 

  10. /kayabanerve-fcmps-research-development-ccs-proposals-ready-funding/ 

  11. https://github.com/monero-project/monero-site/pull/2289/files 

  12. https://www.getmonero.org/2024/04/27/fcmps.html 

  13. /meeting-log-summary-monero-research-lab-meeting-15-may-2024/, https://gist.github.com/AaronFeickert/c24d42d9180ddba515462d4468f25831, https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/449#note_24577 

  14. https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/449#note_24737, 240522-mrl.log 

  15. (!PDF) https://github.com/cypherstack/fcmp-review/releases/download/final/final.pdf 

  16. (!PDF) https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/449#note_25409, https://repo.getmonero.org/-/project/54/uploads/e370fc495ccf32276aa40d2858366607/monero-gbp.pdf 

  17. https://github.com/cypherstack/divisor-report/releases/tag/final 

  18. https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/449#note_26540 

  19. https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/449#note_27273 

  20. https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/448#note_27450 

  21. /brandon-goodell-security-review-generalized-bulletproofs-suitable-for-use/, (!PDF) https://repo.getmonero.org/-/project/54/uploads/b2d5c8198f55d72b588f1ef138126850/GBP_Security_Review.pdf 

  22. https://gist.github.com/kayabaNerve/e5b262c5efefcfcfa32748a0d99bc0e1 

  23. https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/528