Nimiq Proof of Stake is Now Live!

Nimiq's Zero-Knowledge Proof Setup Ceremony: Join and Make History

Discover the pioneering Zero-Knowledge Proof Setup Ceremony by Nimiq. This historic event invites tech enthusiasts to contribute to the development of Nimiq’s new, efficient method for light syncing in the blockchain using recursive zk-SNARKs. Dive into this blog post to understand the significance of this ceremony, how it works, and how you can be a part of this groundbreaking initiative

01 Dec 2023

by Team Nimiq

3 min

Welcome to a groundbreaking moment in blockchain technology – Nimiq's Zero-Knowledge Proof Setup Ceremony. This ceremony is a huge technical milestone; but also a community-driven effort that invites tech enthusiasts to participate and make their mark in the blockchain world.

Check out our latest blog update on Nimiq Proof-of-Stake for an explanation of its structure. If you want to learn more about ZKPs, you can read the series of blog posts we wrote on this topic: Intro to Zero Knowledge Proofs Part 1 and Part 2.

In this post, we'll dive deeper into the upcoming Zero-Knowledge Proof Setup Ceremony. This cutting-edge cryptographic process is crucial for the secure and trustless creation of proving and verifying keys, which will be used in Nimiq Proof-of-Stake for generating ZKP Proofs. Let’s start by exploring how this technology acts as a fundamental building block of the Blockchain.

Recursive Zero-Knowledge Proofs

To understand how recursive ZKPs function within the blockchain, imagine a series of proofs where each new one validates the previous, creating an unbroken chain of verification. This "recursive" approach significantly reduces the time and computational resources required for syncing and leverages the constant proof size to decrease the growth of Blockchain data in comparison to a UTXO-based chain. Prover nodes, vital in this system, generate these proofs using specific proving keys. Nodes participating in the Nimiq network then use the corresponding verifying keys to verify these proofs, all without needing to access any other data, hence the term "zero-knowledge".

Introduction to the ZKP Ceremony

Zero-knowledge proof verification ensures a smooth and efficient syncing process for users. However, as we've mentioned earlier, the foundation of this verification process lies in the proving and verifying keys. To generate these keys in a decentralized manner, a setup ceremony is essential. This ceremony helps to diminish the element of trust among multiple participants.

As the Nimiq Blockchain developers orchestrate this ceremony, contributors will play a pivotal role. You'll begin by incorporating a random value as input to generate a key pair and a fragment of random data. This data, known as 'toxic waste,' must be discarded to ensure the integrity of the final proof.

The beauty of this process lies in its collaborative nature. The more contributors there are, the more widely the toxic waste is distributed. This distribution is crucial because it reduces the risk of generating unsound or false proofs. If a single entity were to control all the toxic waste, the system's integrity could be compromised. However, widespread participation ensures the proofs' integrity and security. As long as a single participant is honest and destroys their toxic waste, the system’s integrity is preserved.

How to Participate

The first step is to generate the key pair required to participate in the ceremony, the instructions to do so can be found here. After generating the key pair, the ceremony will unfold in two phases. Participants can join either one or both rounds, but we encourage our users to participate in both! It’s worth noting that the outcome of Phase 1 is not only beneficial for Nimiq, but is designed to be reusable in other projects, contributing to advancements in the crypto space. Phase 1 holds significance for the entire community, while Phase 2 exclusively supports Nimiq. Team Nimiq will guide contributors through every step of the setup process.

Sign-up using this form, and stay tuned for updates!

We're planning to launch the ceremony in the coming weeks and are currently focused on maximizing participation. We encourage the Nimiq Community to invite their tech-savvy friends. Even those new to crypto are welcome! As the start date draws closer, we'll share more details about the ceremony.

Join us on this monumental journey as we pave the way for a more efficient, secure, and inclusive blockchain future. Your participation in the Zero Knowledge Proof Setup Ceremony is more than a contribution; it’s a testament to the power of community-driven innovation in the blockchain space.

Pura Vida,
Team Nimiq

Disclaimer

None of the statements must be viewed as an endorsement or recommendation for Nimiq, any cryptocurrency, or investment product. Neither the information, nor any opinion contained herein constitutes a solicitation or offer by the creators or participants to buy or sell any securities or other financial instruments or provide any investment advice or service. All statements contained in statements made in Nimiq’s web pages, blogs, social media, press releases, or in any place accessible by the public, and oral statements that may be made by Nimiq or project associates that are not statements of historical fact, constitute “forward-looking statements”. These forward-looking statements involve known and unknown risks, uncertainties, and other factors that may cause the actual future results, performance, or achievements to be materially different from any future results, performance, or achievements expected, expressed, or implied by such forward-looking statements. The final decision of implementing any changes to the Nimiq protocol, including its parameters, always remains with the decentralized node operators who agree what version and parameters to deploy and support.