improve post

This commit is contained in:
Justin Ehrenhofer
2024-05-15 09:44:16 -05:00
parent 64d474a054
commit 11a09912ef
2 changed files with 3 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 219 KiB

View File

@@ -10,6 +10,9 @@ Aram Jivanyan, a researcher with years of research and implementation experience
[Read the Research](https://firo.org/about/research/papers/Lelantus_Sparks_with_Curve_Trees__Implementation_Notes.pdf){: .btn-secondary}
[![Firo Curve Trees: Global Anonymity Sets for Lelantus Spark](/img/posts/2024-05-15-aram-jivanyan-curve-tree-research.png)](/img/posts/2024-05-15-aram-jivanyan-curve-tree-research.png)
[Curve trees](https://eprint.iacr.org/2022/756) is a new technique that allows scaling zero-knowledge membership proofs to allow global anonymity sets, meaning that the ZKP is performant enough that it can encompass all transactions in a blockchain. It achieves this without any need for a trusted setup, a key requirement of Firos privacy research, while retaining small transaction sizes and quick proving and verification times. Curve trees also allow for efficient batching verification techniques, which can further decrease the marginal cost of proof verification. Lelantus Sparks modular design allows the upgrading of its components, and in this case, curve trees would replace Sparks use of [one-out-of-many proofs](https://eprint.iacr.org/2014/764.pdf). The research note covers the necessary modifications to implement curve trees in Spark to scale it to global anonymity sets.
We would like to thank Aram Jivanyan for their work, and we would like to thank Luke Parker and Aaron Feickert for their support and feedback during the research process.