Skip to content

01 How DefinitelySetup Automates the Trusted Setup Process

daodesigner edited this page Jul 11, 2023 · 1 revision

Intro

Welcome back to our cryptography exploration series. Having covered what a Trusted Setup is and how it works in the world of zk-SNARKs, let's now delve into an exciting application that takes this process up a notch - DefinitelySetup. By seamlessly automating the Trusted Setup process, DefinitelySetup offers users a streamlined and user-friendly approach to this critical cryptographic ceremony. In this post, we'll break down how users can initiate a Trusted Setup ceremony, how the platform handles requests, and how you can monitor and contribute to ongoing ceremonies.

Starting a Trusted Setup Ceremony

DefinitelySetup has simplified the Trusted Setup process to the extent that initiating a ceremony is as simple as submitting a pull request. Users provide the necessary specifications for their particular project, including the number and nature of the constraints, the need for specific cryptographic pairings, and the like. Once the pull request is submitted, DefinitelySetup kicks into action.

Automatic Approval and Merging of Pull Requests

Under the hood, DefinitelySetup uses an automated system to review the pull request based on constraint sizes. This system operates in a way to ensure that the ceremony's parameters align with the project requirements. Once the pull request meets the platform's guidelines, the approval and merging process is executed automatically. From here, the ceremony is live and ready to welcome contributors.

Monitoring and Contributing to Ceremonies

To give users a dynamic and engaging experience, DefinitelySetup features a user-friendly web interface. This interface allows users to monitor the progress of the ceremony in real-time, view the list of contributors, and check the current status of the Structured Reference String (SRS).

Additionally, DefinitelySetup offers a command-line interface (CLI) that further simplifies the contribution process. Participants can easily join the ceremony, make their contribution, and verify their update using simple commands. Both the web interface and CLI are designed to offer transparency, accessibility, and convenience to all users.

Call for Projects Using Groth16 Based SNARKs to Run Their Ceremonies on Our Platform

The power of automation and user-friendly design in DefinitelySetup opens the doors for various projects utilizing groth16 based SNARKs. We invite these projects to run their Trusted Setup ceremonies on our platform. Our goal is to make the Trusted Setup process less daunting and more accessible, thereby promoting more widespread adoption and utilization of groth16 based SNARKs.

By using DefinitelySetup for your Trusted Setup ceremony, you leverage a platform built on transparency, automation, and ease-of-use. You gain access to a vibrant community of contributors ready to participate in your ceremony, and you receive the support of a team dedicated to ensuring that your Trusted Setup process runs smoothly and securely.

In conclusion, DefinitelySetup stands as a testament to how innovative software can automate and simplify complex cryptographic processes. We remain committed to empowering users and projects by providing a platform where they can perform crucial operations like the Trusted Setup ceremony efficiently and effectively. Whether you're looking to start your Trusted Setup ceremony or contribute to one, DefinitelySetup is the go-to platform for your needs.