Cyr, Antoine
ORCID: https://orcid.org/0009-0008-1585-8049
(2025)
Daily Proof of Liabilities.
Masters thesis, Concordia University.
Preview |
Text (application/pdf)
11MBCyr_MA_F2025.pdf - Accepted Version Available under License Spectrum Terms of Access. |
Abstract
A proof of solvency’s goal is to demonstrate that a cryptocurrency exchange possesses sufficient funds to satisfy client withdrawals. In this thesis, we introduce an improvement to the
prevailing way of building a proof of liabilities. We use the Nova novel way of proving that a
balance is included in the proof of liabilities (i.e. proof of inclusion), and apply it to the proof of
liabilities itself. We use the circuit designed to show the proof of inclusion of a Merkle tree, and
modify it to prove a list of balance changes in the Merkle tree. While this is slower than producing
the whole Merkle tree when you have many changes, this new circuit design enables to separate
the proof into multiple smaller proofs, enabling the use of the Nova folding scheme. The folding
of arithmetics circuits reduces the computation needed for a daily proof of liabilities, enabling the
possibility of obtaining this proof at a higher frequency, potentially as frequently as every block.
| Divisions: | Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering |
|---|---|
| Item Type: | Thesis (Masters) |
| Authors: | Cyr, Antoine |
| Institution: | Concordia University |
| Degree Name: | M.A. |
| Program: | Computer Science |
| Date: | August 2025 |
| Thesis Supervisor(s): | Bergler, Sabine and Clark, Jeremy |
| ID Code: | 995994 |
| Deposited By: | Antoine Cyr |
| Deposited On: | 04 Nov 2025 15:36 |
| Last Modified: | 04 Nov 2025 15:36 |
Repository Staff Only: item control page


Download Statistics
Download Statistics