Skip to content

Latest commit

 

History

History
155 lines (124 loc) · 9.36 KB

File metadata and controls

155 lines (124 loc) · 9.36 KB

Panther Protocol Trusted Setup Ceremony Contributions

Overview

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.

Initial Setup (0000_initial)

The initial setup contained the circuit definitions and starting parameters, forming the foundation for the ceremony.

Contributions by Participants

Contribution #1 - pycckuu

  • 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
  • Note: Entropy was generated using a secure method and has been deleted.

Contribution #2 - toxicehc

  • 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
  • Note: Entropy was generated using a secure method and has been deleted.

Contribution #3 - Sushma-Varadaiah

  • 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
  • Note: Entropy was generated using a secure method and has been deleted.

Contribution #4 - rsantacroce

  • 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
  • Note: Entropy was generated using a secure method and has been deleted.

Contribution #5 - vkonst

  • 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
  • Note: Entropy was generated using a secure method and has been deleted.

Contribution #6 - mtiutin

  • 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
  • Note: Entropy was generated using a secure method and has been deleted.

Contribution #7 - reshmem

  • 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
  • Note: Entropy was generated using a secure method and has been deleted.

Contribution #8 - saifi2020

  • 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
  • Note: Entropy was generated using a secure method and has been deleted.

Contribution #9 - reubenyap

  • 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
  • Note: Entropy was generated using a secure method and has been deleted.

Final Contribution - Random Beacon (0010_final)

  • 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
  • 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.

Security Guarantee

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.

Verification

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.

Acknowledgements

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.