Paper 2024/1671
Multi-party Setup Ceremony for Generating Tokamak zk-SNARK Parameters
Abstract
This document provides a specification guide for the Multi-party Computation (MPC) setup ceremony for the Tokamak zk-SNARK scheme. It begins by revisiting the MMORPG protocol proposed in BGM17 for Groth16 setup generation, which leverages a random beacon to ensure public randomness. Additionally, it explores the alternative design approach presented in the ``Snarky Ceremonies" paper KMSV21, which removes the need for a random beacon. The document includes a detailed pseudocode and workflow for each stage of parameter generation in the Tokamak zk-SNARK protocol.
Tokamak zk-SNARK employs a universal setup through sub-circuits, which allows for CRS reuse across multiple circuits. This approach reduces the need for repeated trusted setups and emphasizes efficiency in verifier preprocessing. The document also introduces pseudocodes for various types of parameter generation during the MPC setup. This includes the generation of parameters like Powers of
Metadata
- Available format(s)
-
PDF
- Category
- Cryptographic protocols
- Publication info
- Preprint.
- Keywords
- Multi-party computationzk-SNARKssetup ceremonycryptographic protocol
- Contact author(s)
- muhammed @ tokamak network
- History
- 2024-12-18: revised
- 2024-10-15: received
- See all versions
- Short URL
- https://ia.cr/2024/1671
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2024/1671, author = {Muhammed Ali Bingol}, title = {Multi-party Setup Ceremony for Generating Tokamak zk-{SNARK} Parameters}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/1671}, year = {2024}, url = {https://eprint.iacr.org/2024/1671} }