This document provides a comprehensive summary of all contributions made to the Panther Protocol Trusted Setup Ceremony. The ceremony followed a multi-party computation (MPC) process where each participant added their randomness to the parameters, culminating with a final random beacon contribution.
The initial setup contained the circuit definitions and starting parameters, forming the foundation for the ceremony.
- Contributor: pycckuu
- Timestamp: 2025-03-12T10:39:19.109Z
- Contribution Hashes:
- prpConverter.zkey:
4ae52149a4f1ae568294b93f2ee9e6bb0496604c799d479c2548093f9b5e9c7d - treeBatchUpdaterAndRootChecker.zkey:
aa54a4e6ec77828f278d172b432b9a805222efa4d47453824e1a4888e4071d49 - zAccountRegistration.zkey:
94abbbf51e490ffaa031056f0392af5861e623952b065f7c156822814a269a24 - zAccountRenewal.zkey:
fabd9a3dce61a949350882b41c7c6891329b66ee06652ff45fba30cc71e5603b - zSwap.zkey:
9b0a311a19012dccf9581a95192e3ba77c22e82df41776a252050024b9666dcb - zTransaction.zkey:
463c3a0a3e06a003d92f0e4a31bcb452fcb819fb30b371b18be82edb2c9fb130
- prpConverter.zkey:
- Note: Entropy was generated using a secure method and has been deleted.
- Contributor: toxicehc
- Timestamp: 2025-03-12T11:10:48.255Z
- Contribution Hashes:
- prpConverter.zkey:
81df3beca0b7d0db881819eb18c8233450b00b1ec8bbb2bd6086e247dd617665 - treeBatchUpdaterAndRootChecker.zkey:
7858bda0c864cb8ea002f84ce7fedb2d9d76e69737f5321706d4635c57ad096e - zAccountRegistration.zkey:
7537a01f383d1b22fb78df644e4add0998ed18121c156c1173166419befb6bfa - zAccountRenewal.zkey:
264129e4e235c4ffb5edfebfdb63439c6aec34e38f142bcb348b63a6a6547def - zSwap.zkey:
0e7fe9308c2feca9ea0c09ee4c1633df20b047e33d4452fea18de16d8d49af6d - zTransaction.zkey:
fa944f5db3c4c2d520aa020233ddeab015e8cfdbcdca918af1883207665d93e6
- prpConverter.zkey:
- Note: Entropy was generated using a secure method and has been deleted.
- Contributor: Sushma-Varadaiah
- Timestamp: 2025-03-12T11:33:22.432Z
- Contribution Hashes:
- prpConverter.zkey:
0a71eee8a1872ba30a2df8c3210b24be86231f877d6028116deaef9e7adae739 - treeBatchUpdaterAndRootChecker.zkey:
5806c56f5386a622ece94176354ab5f04b2d4cf71056d59b2d89939fc03e74ec - zAccountRegistration.zkey:
5d652b6884c3e78a454c4a2fee45a7df78db9a7f24760fa2877e1ac1c52facab - zAccountRenewal.zkey:
a39de6aee7b275e4f6318a7a53e6c55c44f97700dbc8c5759b04c886d655980c - zSwap.zkey:
156a629fd175c0e7f78e8dd490635a7ff0bc94b6bf07a6767c2bc5a0c6d5daa5 - zTransaction.zkey:
7c8deff3fe22eb7da8bf8cb76aa0c22171cf63167c0f48cb1750b613a5da52eb
- prpConverter.zkey:
- Note: Entropy was generated using a secure method and has been deleted.
- Contributor: rsantacroce
- Timestamp: 2025-03-12T11:55:10.982Z
- Contribution Hashes:
- prpConverter.zkey:
b9c7e20772896f08c22ff05ce258e1d710517711e6b8c84f1dc974b6df2f0f62 - treeBatchUpdaterAndRootChecker.zkey:
d83e6806c1c3f5abd2652b536055282650dc5780fa37472c66b80191a46f088c - zAccountRegistration.zkey:
d1a4ae70f385e1371231af5af2778f876dc91c0fa7f8ae20685cc5223cb18992 - zAccountRenewal.zkey:
fbf74cf7c225764e25356b6a968da477b6e195281da52a4cfbce4887e85d2bb0 - zSwap.zkey:
3223b7b5f676b63948502bc9d1726e43edaa5fbd12c7d59e92e50e5d3e67533a - zTransaction.zkey:
255f1d7900b17ecc8e9497bc2f323e7631852e752b83f8266ded32682c3b2b2d
- prpConverter.zkey:
- Note: Entropy was generated using a secure method and has been deleted.
- Contributor: vkonst
- Timestamp: 2025-03-12T13:15:15.329Z
- Contribution Hashes:
- prpConverter.zkey:
73f315356db0af617f24b0683253b7dfa13301a1413a2a7fe948675459a4cc6b - treeBatchUpdaterAndRootChecker.zkey:
97b968cef9b4eb141ef39902034ed52b326c5289a2ff1641e53bb31bb74526b5 - zAccountRegistration.zkey:
1aab90132fd7c5f01919878f3cb055c6b276243764ec0748218bd9b2943d06d2 - zAccountRenewal.zkey:
67b72adc5f08060e79bc454032e1d1e4ca63af959022da529d19886b23cc6647 - zSwap.zkey:
e24726618e444fb2a437d3a8837718349317d9c2e8d511eaee521fb27ce46724 - zTransaction.zkey:
327450bc9b450d190588e27ca4e83ca96330e03e4103edd7fb793f969fc4fa08
- prpConverter.zkey:
- Note: Entropy was generated using a secure method and has been deleted.
- Contributor: mtiutin
- Timestamp: 2025-03-12T13:49:34.003Z
- Contribution Hashes:
- prpConverter.zkey:
cc23ad5823eb673d1f339c140a542fdcac7b70f0becdaca7b129d247ba19a4a0 - treeBatchUpdaterAndRootChecker.zkey:
39bcb3fe86bb0dfe78983d02526bd2e1a1f7dd89e154d03d055eb79e64f6d4c9 - zAccountRegistration.zkey:
08e3b007113e9b3a651e34e425bec61d3da8c5a207b37254ab0486909003d45e - zAccountRenewal.zkey:
8855a0f06d1a3ec975e95c331a165595e16bdb678c3206d31a53d17a96f7a1ca - zSwap.zkey:
63de35310f83a97ee7336f312a5dcd6751fadf005b223969b547ed5c4ccaedc6 - zTransaction.zkey:
dd66e00a3049f1d743e62c0e823782e7094f4d25708222871b100f30405b9a25
- prpConverter.zkey:
- Note: Entropy was generated using a secure method and has been deleted.
- Contributor: reshmem
- Timestamp: 2025-03-12T14:09:20.799Z
- Contribution Hashes:
- prpConverter.zkey:
626820a4d5129155cc1a49504cc1c75b593f2da5eb91559ef04e1749cfcbdb7a - treeBatchUpdaterAndRootChecker.zkey:
0a393268760e203d3c2122020b1f317c65b59a31b7b6a8bb00b43a311b44c94c - zAccountRegistration.zkey:
ec48aadb68e4a7a0fd5f7e5865923dd90b3678ef9f9fe539683c870751f5a55a - zAccountRenewal.zkey:
56f97e88d995ad2bad6a50891dda59c2539f46deaf1b926d7a1d6a5fed13631a - zSwap.zkey:
b651404f7b662712cfa879083106ba89a7dea53aa7c62006ab7e4942e37eb4cb - zTransaction.zkey:
5a5960e4caa49d112c38c46e4446522649f98ea7eeaa23d86d26543350c6e49c
- prpConverter.zkey:
- Note: Entropy was generated using a secure method and has been deleted.
- Contributor: saifi2020
- Timestamp: 2025-03-12T14:44:50.323Z
- Contribution Hashes:
- prpConverter.zkey:
4dfa07590ddd84e438b0a7efbeb047752ef646018116b3a6fffb311b4c215729 - treeBatchUpdaterAndRootChecker.zkey:
65b9ea788ef8f21e9b8c0e2176ec994b2948dedbbe9e17552420f74bb09d0fc8 - zAccountRegistration.zkey:
f99446a41b4300e9c6602ee9c5d17e5ee78b4b5071acc0ec3fd8db1f96c0a92d - zAccountRenewal.zkey:
be92e0b5bd1a2ebf48d08541fd2cd1dd8a376d735134cc96fcb417f67b01f70e - zSwap.zkey:
3226ff5f86fed9e70e6971a1bf60e237f7be89e0a8d0db3167e1d88e6581d88c - zTransaction.zkey:
3c980473df1568ca627c7425ef18b7fcceb3b270b6c8e6225422efd40d809967
- prpConverter.zkey:
- Note: Entropy was generated using a secure method and has been deleted.
- Contributor: reubenyap
- Timestamp: 2025-03-12T15:28:43.703Z
- Contribution Hashes:
- prpConverter.zkey:
ea1ba2b99ccd685e4ef2e54f65add05f7ec990ba21c5973ca07cdd4a9fc126a6 - treeBatchUpdaterAndRootChecker.zkey:
8d2520ceb5925a8ba6823e680b479bb619998a2cef42eea4d67755427956e60a - zAccountRegistration.zkey:
cc69d983129f05e3513d39cd9fd7682718dadf28d244dc2575e0a5ab83850776 - zAccountRenewal.zkey:
9a79258498a2fca04aa0c0068fb0eb0e23acb187e80bbd993e8ca37e9999d28e - zSwap.zkey:
c4c39b61a1a196fb5e25e5eff5e0de46a210173bbd94404cca312688d22b4f2c - zTransaction.zkey:
cc9713da64845fff455767e6420ac9af439d0f7194a5036fd35c9a1b22f15f59
- prpConverter.zkey:
- Note: Entropy was generated using a secure method and has been deleted.
- Timestamp: 2025-03-14T08:29:08.917Z
- Ethereum Block Number: 22038000
- Ethereum Block Hash: 0x81d94f995b977ba0ecff48f8a6687aeb90025f4142743d7135bcf9751195541d
- Beacon Iterations: 10
- Final File Hashes:
- prpConverter.zkey:
763ed22fc7114fa0e27649a10412f282c287bb91d60f8f5fd90ae57fbaf0dfb5 - treeBatchUpdaterAndRootChecker.zkey:
5d2d5b1e83bdb4f50dce55b34355eb57b39dafcb9fb064a0c346064a3c562f8c - zAccountRegistration.zkey:
a875addb12c3968bf4e960aed7dfa67a1a15574b83bbb051c7371abd23ac756a - zAccountRenewal.zkey:
3403a420961d8444dea85064970dd9a49b5ee6a0a5e7e10a1c40317a4acc746c - zSwap.zkey:
713f7d3dbd3c30232b5f06e78fcf202f57f02a71afc3759ffd48fbd660d22340 - zTransaction.zkey:
08465cca09dca407ca16f18cd024d0770c34d951232d18f909334848c75e72a5
- prpConverter.zkey:
- Documentation: The detailed process and rationale for using this random beacon as the final contribution is documented in contributions/0010_final/BaconRandomnessCommitment.md, which was committed prior to reaching block #22038000.
The security of the final parameters is guaranteed as long as at least one participant honestly deleted their secret randomness after their contribution. The addition of the final random beacon from Ethereum block #22038000 provides an extra layer of security, as it represents an unpredictable and publicly verifiable source of randomness that no participant could have anticipated.
Each contribution in the ceremony was verified for correctness, ensuring the integrity of the process. The final zkey files were verified against the corresponding r1cs files, and verification keys have been exported for public verification.
We extend our sincere gratitude to all participants who contributed their time and computational resources to this trusted setup ceremony. Their participation has been crucial in establishing a secure foundation for privacy in the Panther Protocol.