├── .gitignore ├── 0003_irnb ├── report.md.sig ├── hashes.txt └── report.md ├── 0009_n1rna ├── report.md.sig ├── hashes.txt └── report.md ├── 0000_keyvank ├── report.md.sig ├── hashes.txt └── report.md ├── 0002_toolabi ├── report.md.sig ├── hashes.txt └── report.md ├── 0005_AmirH-A ├── report.md.sig ├── hashes.txt └── report.md ├── 0007_amalaz ├── report.md.sig ├── hashes.txt └── report.md ├── 0016_iRhonin ├── report.md.sig ├── hashes.txt └── report.md ├── 0017_armagg ├── report.md.sig ├── hashes.txt └── report.md ├── 0004_alirezamft ├── report.md.sig ├── hashes.txt └── report.md ├── 0013_itsspedram ├── report.md.sig ├── hashes.txt └── report.md ├── 0001_ostadgeorge ├── report.md.sig ├── hashes.txt └── report.md ├── 0006_am1rh0ss3in ├── report.md.sig ├── hashes.txt └── report.md ├── 0008_sohrabsameny ├── report.md.sig ├── hashes.txt └── report.md ├── 0010_parizad1188 ├── report.md.sig ├── hashes.txt └── report.md ├── 0012_SiavashTafazoli ├── report.md.sig ├── hashes.txt └── report.md ├── 0011_lovely-necromancer ├── report.md.sig ├── hashes.txt └── report.md ├── TEMPLATE.md ├── 0015_Alitelepromo ├── hashes.txt └── report.md ├── 0014_abbasashtiani ├── hashes.txt └── report.md ├── Makefile ├── README.md └── main.py /.gitignore: -------------------------------------------------------------------------------- 1 | sigmab 2 | powersOfTau28_hez_final_22.ptau 3 | params/ -------------------------------------------------------------------------------- /0003_irnb/report.md.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nobitex/sigmab-trusted-setup/HEAD/0003_irnb/report.md.sig -------------------------------------------------------------------------------- /0009_n1rna/report.md.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nobitex/sigmab-trusted-setup/HEAD/0009_n1rna/report.md.sig -------------------------------------------------------------------------------- /0000_keyvank/report.md.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nobitex/sigmab-trusted-setup/HEAD/0000_keyvank/report.md.sig -------------------------------------------------------------------------------- /0002_toolabi/report.md.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nobitex/sigmab-trusted-setup/HEAD/0002_toolabi/report.md.sig -------------------------------------------------------------------------------- /0005_AmirH-A/report.md.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nobitex/sigmab-trusted-setup/HEAD/0005_AmirH-A/report.md.sig -------------------------------------------------------------------------------- /0007_amalaz/report.md.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nobitex/sigmab-trusted-setup/HEAD/0007_amalaz/report.md.sig -------------------------------------------------------------------------------- /0016_iRhonin/report.md.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nobitex/sigmab-trusted-setup/HEAD/0016_iRhonin/report.md.sig -------------------------------------------------------------------------------- /0017_armagg/report.md.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nobitex/sigmab-trusted-setup/HEAD/0017_armagg/report.md.sig -------------------------------------------------------------------------------- /0004_alirezamft/report.md.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nobitex/sigmab-trusted-setup/HEAD/0004_alirezamft/report.md.sig -------------------------------------------------------------------------------- /0013_itsspedram/report.md.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nobitex/sigmab-trusted-setup/HEAD/0013_itsspedram/report.md.sig -------------------------------------------------------------------------------- /0001_ostadgeorge/report.md.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nobitex/sigmab-trusted-setup/HEAD/0001_ostadgeorge/report.md.sig -------------------------------------------------------------------------------- /0006_am1rh0ss3in/report.md.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nobitex/sigmab-trusted-setup/HEAD/0006_am1rh0ss3in/report.md.sig -------------------------------------------------------------------------------- /0008_sohrabsameny/report.md.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nobitex/sigmab-trusted-setup/HEAD/0008_sohrabsameny/report.md.sig -------------------------------------------------------------------------------- /0010_parizad1188/report.md.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nobitex/sigmab-trusted-setup/HEAD/0010_parizad1188/report.md.sig -------------------------------------------------------------------------------- /0012_SiavashTafazoli/report.md.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nobitex/sigmab-trusted-setup/HEAD/0012_SiavashTafazoli/report.md.sig -------------------------------------------------------------------------------- /0011_lovely-necromancer/report.md.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nobitex/sigmab-trusted-setup/HEAD/0011_lovely-necromancer/report.md.sig -------------------------------------------------------------------------------- /TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ### گزارش راه‌اندازی امن 2 | 3 | * نام:‌ [نام شما] 4 | * گیت‌هاب: ‌[لینک به گیتهاب] 5 | * تاریخ و ساعت: ‌[زمانی که در راه‌اندازی مشارکت کردید] 6 | 7 | #### گزارش 8 | 9 | [توضیحاتی از کارهایی که انجام دادید] -------------------------------------------------------------------------------- /0000_keyvank/hashes.txt: -------------------------------------------------------------------------------- 1 | a98f8fc9ffb37ab9dbecf9c488d0ba1c11bc09e960fd17b45cf8f710ceaa22ef ecdsa_verify_0000.zkey 2 | 7b8728743f7b8a051aaba6c9376e5291bf495ea01ee54be73b3cddf6b9202296 mpt_last_0000.zkey 3 | 2dca12fd7466b9582414fbce3e7eae0c1e41c5705517a8999b8c3b30cf4b3fa3 mpt_path_0000.zkey 4 | a1e14d9d74d59ee2e95cdda1ba9ce9238a68a1fa7cd4f0c8a83861678cd9ab13 pol_0000.zkey 5 | 04e5f80346a58f2522143f0cdbbca861a110e413cdb13edeeb96e03d01786775 stealth_balance_addition_0000.zkey -------------------------------------------------------------------------------- /0002_toolabi/hashes.txt: -------------------------------------------------------------------------------- 1 | 7ad8307cd7e161c15d71b52d30f005a0de77521c9cd7d2329676b079b201c31b ecdsa_verify_0002.zkey 2 | e956ef8faab1542dc097fdbc7872dfad6bb75ed92fe4a5df3b21f86af91948fe mpt_last_0002.zkey 3 | ef3c523a7936995154aa70465a015fd26e80164733d49852fdc49f75216606cd mpt_path_0002.zkey 4 | f5b33f853bb0d5ff10257e18dbc1679406668db40234d1d12a17d625e886951f pol_0002.zkey 5 | 4d257dc4c644f6727d464fd2de7f43edc6e350c9242ef66880a70dfd65dadb2d stealth_balance_addition_0002.zkey 6 | -------------------------------------------------------------------------------- /0003_irnb/hashes.txt: -------------------------------------------------------------------------------- 1 | fa9a7583b91ac509b902419f1530c08453bf455904d3621aba8884e5dfa99d0f ecdsa_verify_0003.zkey 2 | 71684d371595fa7fb26a6ac2e4f310a896138e56be7fc3d05747e83252c18ca8 mpt_last_0003.zkey 3 | 2f1be24ca5e879fa550c5098346f4bf4a4dfaa7df44d56b44d44e02166f31e07 mpt_path_0003.zkey 4 | e651a941d69b79abfafbf34d34807aca2d5cec171ac580cfd9f8f88fa079c360 pol_0003.zkey 5 | c78d86a289bf4cb54b95e305c3ab364dcf19d74780bd4724dff88152ed68d03c stealth_balance_addition_0003.zkey 6 | -------------------------------------------------------------------------------- /0005_AmirH-A/hashes.txt: -------------------------------------------------------------------------------- 1 | f0a4f2b77b402e9d2a900948561ccc2de2670bb418c9fdec8a8eb64e63f1b789 ecdsa_verify_0005.zkey 2 | e39d1e4b8a14085980bee2fb69061ac8e64de386bf869a8f97c6e4b99fc920ed mpt_last_0005.zkey 3 | 446e1a4b7bda5c5399e0de3d3d49315a62719e7a266bb88c4d4cfcf389af1bc7 mpt_path_0005.zkey 4 | 9558e60a2234b45034af7e9318433fd2d68c6058d906706c0a0e69edc19cab03 pol_0005.zkey 5 | c2a929d6c99d8951e18c7e5107e3c2fa31a95d3b1e3195b142d4aba58c85ae4e stealth_balance_addition_0005.zkey 6 | -------------------------------------------------------------------------------- /0007_amalaz/hashes.txt: -------------------------------------------------------------------------------- 1 | 5588b1fc3ab4192e08a0ddb48939b82a03c0285283f4a011eb7f49ccd47335f2 ecdsa_verify_0007.zkey 2 | 083e94d0c8627baff4abd7844f12d46badfa89f6f3e81236a7958be840e98bc5 mpt_last_0007.zkey 3 | 8418a5d426339d0c04c8a2987ba0f66d1623dd1193dcd9000b9a766c3b2e0308 mpt_path_0007.zkey 4 | 74f830717f6e2b39921360ac5ab97bf0c4ca4a7f518aa4bca594ab295e94aa10 pol_0007.zkey 5 | 4ac643c232d8a27ab89c1cfac5949e8f4521ac22c5327de5b4abd698220c8348 stealth_balance_addition_0007.zkey 6 | -------------------------------------------------------------------------------- /0009_n1rna/hashes.txt: -------------------------------------------------------------------------------- 1 | 67c02f04e6daf878e719362f70df82853a8b793c3c4e4d9ce70945ea0ee7e24b ecdsa_verify_0009.zkey 2 | 273e8537bc1a658bb1f9225543677ffad7d869ef299178919cf2fc8112099364 mpt_last_0009.zkey 3 | 5d6bfe27759cf72cd66bb089804c79687120523a0d8bb1122381ec0488c5cf58 mpt_path_0009.zkey 4 | a7b8b005cb42731322b89d285eafac827ee5556583fc0bdfd2b5b17763dfa345 pol_0009.zkey 5 | d1398ee0e4ed38a207014b59088801c6152b6d400c4405180c5ecef4f930664b stealth_balance_addition_0009.zkey 6 | -------------------------------------------------------------------------------- /0016_iRhonin/hashes.txt: -------------------------------------------------------------------------------- 1 | d97e8a5a4cf496ad3d4fb7686601006df7a2931e0ef0e5bac3af7b764661d5a5 ecdsa_verify_0016.zkey 2 | ea749d94eb9e29bf8fbdcfa4529a8d53b40984bffba663fd8cb85e953b136093 mpt_last_0016.zkey 3 | d0079c80b9e739514cb2e964f8fe8d5d374958899bb446deb980d49055c3a1bb mpt_path_0016.zkey 4 | 23efbe6b41ab3dd398731f68150955e729ac26ec6e7c2846d30196c393b193fc pol_0016.zkey 5 | 3d125efea759edc9cea6521d1c8622a73e90f6ce541bc3c0c84c4d225f97deba stealth_balance_addition_0016.zkey 6 | -------------------------------------------------------------------------------- /0017_armagg/hashes.txt: -------------------------------------------------------------------------------- 1 | c5ee7945b86a926d4ad82264792c98bfd7a46aa1db88fba6aef0c58fb3b583db ecdsa_verify_0017.zkey 2 | 83cf98bc3cea243255f5910bbd301e1b822ad3d2a73c9c861b5ae85cae17a1a9 mpt_last_0017.zkey 3 | c4309777abecce6290cc0d3381bcf0f9b8aaadee26238097486bb04dc79c8cb5 mpt_path_0017.zkey 4 | 334559531af68c4fac4fc1a3f332555e23de4c599b5c0b390cc2d7de1fc481f5 pol_0017.zkey 5 | cd818c16c1a97fe656ea107e24ff312258fc637229eba130274e0e92579a6a82 stealth_balance_addition_0017.zkey 6 | -------------------------------------------------------------------------------- /0001_ostadgeorge/hashes.txt: -------------------------------------------------------------------------------- 1 | de2d826c89952d0252d9a06d8f9af686d0fc3e491ed3c398ff96426a68118f2c ecdsa_verify_0001.zkey 2 | 3c065ed60902a6ba5ab4c5d4205bceb1f46111c98cdff7791d84232cf1e185ed mpt_last_0001.zkey 3 | 7086416378e4f326fe56e51abe0598944330e03452cc7c2448f90930a56f34cc mpt_path_0001.zkey 4 | a57a0551926d82883c787cb8231956cdee17e9b8173e68899f52c061540ffe71 pol_0001.zkey 5 | d09fe2ded6a825f6747ed964dee48b1f16256c0ea7692d137a1c00ff813b2aaf stealth_balance_addition_0001.zkey 6 | -------------------------------------------------------------------------------- /0004_alirezamft/hashes.txt: -------------------------------------------------------------------------------- 1 | b1a2fee0d73dbfe557562cff90458f1cc4cc8505b7b1b7d2accb4bd2d7a0a752 ecdsa_verify_0004.zkey 2 | d5f51fd9315bbe36c3a95466c17d0bfcb6e8db448635bb88642eed5008bf7bd9 mpt_last_0004.zkey 3 | e6ff4c1c526f9fb73e386c985775b21f13ec01e2b414e9a156f9928a64ae31ad mpt_path_0004.zkey 4 | fd703921e983e665ddc755ef1e9ee035d357922fa4e7194bdb4066d4dd2f9de7 pol_0004.zkey 5 | 79e8413c9242712799c7d0da321336f21facbd48b7b41afc565a2b37255f68fd stealth_balance_addition_0004.zkey 6 | -------------------------------------------------------------------------------- /0006_am1rh0ss3in/hashes.txt: -------------------------------------------------------------------------------- 1 | a26e30a538afbc11c2887cfe3d590bc264ea2634ae83a9698295a0f194c48277 ecdsa_verify_0006.zkey 2 | 6d9af04bf06659e0e4b83440617bc1b52ec1255d1df23dbdac45c906e1fdcc41 mpt_last_0006.zkey 3 | 6b6f938cab7aba31e594c209357ea79330dee24b37e92ebcbde8c919d9944abc mpt_path_0006.zkey 4 | 27d4282ff235ab18db907743cb7ec5dba5c8ac75394eff8e7344562e9eb170a2 pol_0006.zkey 5 | dbae20190861477870d20904a75a0bc7c353b62511c88d0447056be9ace05dc5 stealth_balance_addition_0006.zkey 6 | -------------------------------------------------------------------------------- /0008_sohrabsameny/hashes.txt: -------------------------------------------------------------------------------- 1 | b9f86c28f9b4b641c5cefe81ace1d5c7b8ba45455862519311bcbff8c4b99241 ecdsa_verify_0008.zkey 2 | 3586361365008b1d959b66363fd4c39659ecf1a5cf67dd29e5f3f07fa248bcf9 mpt_last_0008.zkey 3 | 270e1b538a5c212a4bd97ce4d0a5768056c1a290ab96d16456ddc1148aead46f mpt_path_0008.zkey 4 | 747db5921ae65805e68e53f345a2879d46ba5854ee48ff5dab0cb42908ff59a1 pol_0008.zkey 5 | 38c41fcc5d8792dbbb6003b3d505644aec2d484f3e4619000b334c4c71bd032e stealth_balance_addition_0008.zkey 6 | -------------------------------------------------------------------------------- /0010_parizad1188/hashes.txt: -------------------------------------------------------------------------------- 1 | 89c71e72ccc348a0f486a651490bcf39c61a39680eda0148a6735eb4166bd9c6 ecdsa_verify_0010.zkey 2 | 34a33edae423d1a4ebbdf18b8a9f2a77278c7fa668ba9311de99b8cd0b56be81 mpt_last_0010.zkey 3 | 6b1ee21136d6cb8e5d28ca9f873b27955935b113419e23d862f884fbddca9bf2 mpt_path_0010.zkey 4 | 98c1729e1ff2543648fb39728c201c9e9c6d536eb573a85f9f8e89dc94a9d1a6 pol_0010.zkey 5 | 0ad10702353925dba5f5016f07ef6e09456debbb977f73a1cb09fcbf921cf35a stealth_balance_addition_0010.zkey 6 | -------------------------------------------------------------------------------- /0012_SiavashTafazoli/hashes.txt: -------------------------------------------------------------------------------- 1 | 69159574ef38c4db8253fdea24d1641196c986036a1315199cc225566831136e ecdsa_verify_0012.zkey 2 | 43f2ce9555cd9e7facea9087206080e46cf678e364ab370f963afdc42a15155d mpt_last_0012.zkey 3 | f292c5e55511fe656a8dc0c4b75b89213d724de67816018c7963b0c7d987282e mpt_path_0012.zkey 4 | 103cdd99c6244be08bc6f6603023626f99a4221274fd4a26455915d7adf21deb pol_0012.zkey 5 | 67a7995bb42949afba762bb50a88f99e4b9b656457e61f995a69df8a200b6b7a stealth_balance_addition_0012.zkey -------------------------------------------------------------------------------- /0013_itsspedram/hashes.txt: -------------------------------------------------------------------------------- 1 | 56aba903d9b38af855dfe0f870149bfc89fec830ec648d56fdcde4866987408d ecdsa_verify_0013.zkey 2 | 40f9fede5a8a961eca4f076ebf84a5d09229d82772583d5968190e067beedeb9 mpt_last_0013.zkey 3 | dc4bb3c0bfb13080b4f6d9d91a9eefb8d994d826d2f1323afe02f1edd00f696e mpt_path_0013.zkey 4 | dbe185c23677c10612f474a9eccdea2a84c5a168906d746e88a09e23bb6b7a2c pol_0013.zkey 5 | 6c246369b8445ff718bfa3f20af847d3beb7b967941064a5cf28b505948d35f5 stealth_balance_addition_0013.zkey 6 | -------------------------------------------------------------------------------- /0015_Alitelepromo/hashes.txt: -------------------------------------------------------------------------------- 1 | dfbb6397d1f5f149b6d09b62130a662a6a689e0989d239468effb47952c94c61 ecdsa_verify_0015.zkey 2 | 8cab791a439e7b225c652be3777271115f5f264a9da54bdede7e4040183cbf17 mpt_last_0015.zkey 3 | 6ac45f3e2334055fede33c478725e62c7d8eca651929920af078a4dbae7acd48 mpt_path_0015.zkey 4 | a322820e4dc6efcf7948498b09c8446a5c36079f51f95cd2bba07852bab54833 pol_0015.zkey 5 | d3ec3f18d7a38260dc2a3cf00f93f0968f63f22ecdebba8f4e4beff603f50d57 stealth_balance_addition_0015.zkey 6 | -------------------------------------------------------------------------------- /0014_abbasashtiani/hashes.txt: -------------------------------------------------------------------------------- 1 | bc5f299c1c434b156e1f87d66b354f5f1d3c2f8161934eb4f22187eec3618e5e ecdsa_verify_0014.zkey 2 | ff225840954404ac0ad518ee6e675795eba47261efec530a81cd7e726438f616 mpt_last_0014.zkey 3 | 129680aa149b94754b78df8be6575251e115d9beeab469a164cd9f0beb396f74 mpt_path_0014.zkey 4 | 53a18f953f9f3312f9bd7cb03d3bec6c37d5fddde55aa225639f4bf1c6a8b785 pol_0014.zkey 5 | 7cac7fa82c50f45321d364b3c8730969fc756ff2dd4a3538344575883047dfa8 stealth_balance_addition_0014.zkey 6 | -------------------------------------------------------------------------------- /0011_lovely-necromancer/hashes.txt: -------------------------------------------------------------------------------- 1 | 26bd09fe85fdae98fab3e875f1727cdecd5c1e8933769f192ddf1f41b36394ba ecdsa_verify_0011.zkey 2 | d288dbc214b060a64830fdafbf158b16464c4162c59334239429f635176e3546 mpt_last_0011.zkey 3 | bd63f19fad66563e6b9fb3e056cca0a78b6a0f0c52edbac7f1f8c9606b1bd0ca mpt_path_0011.zkey 4 | a6b609b54cefa59262e7ea9f775a9df625448da0e51291fece7eab9eb0791145 pol_0011.zkey 5 | 991a01fb9071b43ee09aaca8c0bab19d4defddfeb1467d4f9992dba2b90bb557 stealth_balance_addition_0011.zkey 6 | -------------------------------------------------------------------------------- /0016_iRhonin/report.md: -------------------------------------------------------------------------------- 1 | ### گزارش راه‌اندازی امن 2 | 3 | * نام:‌ آرش فتاح‌زاده 4 | * گیت‌هاب: ‌[iRhonin](https://github.com/iRhonin) 5 | * تاریخ و ساعت: ‌۱۴۰۳/۰۵/۲۳ ساعت ۰۲:۱۰ 6 | 7 | #### گزارش 8 | ۰. پروژه رو فورک کردم 9 | 10 | ``` 11 | git clone git@github.com:nobitex/sigmab-trusted-setup.git 12 | ``` 13 | 14 | ۱. پارامز قبلی رو از کیوان گرفتم و بعد از دانلود کردن فایل زیپ دایرکتوری params رو داخل مسر اصلی ریپو قرار دادم 15 | 16 | ۲. لایبرری snarkjs رو نصب کردم: 17 | 18 | ```bash 19 | npm i g snarkjs 20 | ``` 21 | 22 | ۳. کامند زیر رو برای تراستد ستاپ خودم اجرا کردم: 23 | 24 | ```bash 25 | make contribute 26 | ``` 27 | 28 | هش‌های زیر رو گرفتم: 29 | 30 | ``` 31 | d97e8a5a4cf496ad3d4fb7686601006df7a2931e0ef0e5bac3af7b764661d5a5 ecdsa_verify_0016.zkey 32 | ea749d94eb9e29bf8fbdcfa4529a8d53b40984bffba663fd8cb85e953b136093 mpt_last_0016.zkey 33 | d0079c80b9e739514cb2e964f8fe8d5d374958899bb446deb980d49055c3a1bb mpt_path_0016.zkey 34 | 23efbe6b41ab3dd398731f68150955e729ac26ec6e7c2846d30196c393b193fc pol_0016.zkey 35 | 3d125efea759edc9cea6521d1c8622a73e90f6ce541bc3c0c84c4d225f97deba stealth_balance_addition_0016.zkey 36 | ``` 37 | 38 | ۴. ریپورت نوشتم و با دستور زیر ساینش کردم: 39 | ```bash 40 | gpg --detach-sig 0016_iRhonin/report.md 41 | ``` -------------------------------------------------------------------------------- /0015_Alitelepromo/report.md: -------------------------------------------------------------------------------- 1 | ### گزارش راه‌اندازی امن 2 | 3 | - نام: علی مقصودی 4 | - گیت‌هاب: ‌[itsspedram](https://github.com/Alitelepromo) 5 | - تاریخ و ساعت: 1403/05/09 ساعت 15:30 6 | 7 | #### گزارش 8 | 9 | ***توجه: این گزارش توسط @keyvank به نیابت از @Alitelepromo نوشته شده است و با کلید عمومی @Alitelepromo امضا شده است.*** 10 | 11 | آخرین پارامتر ها از abbasashtiani دریافت شد. 12 | 13 | نرم‌افزار nodejs و snarkjs نصب شدند و دستورات زیر اجرا شدند: 14 | 15 | ``` 16 | snarkjs zkey contribute params/ecdsa_verify_0014.zkey params/ecdsa_verify_0015.zkey -v --name=https://github.com/Alitelepromo --entropy=[ENTROPY] 17 | snarkjs zkey contribute params/mpt_last_0014.zkey params/mpt_last_0015.zkey -v --name=https://github.com/Alitelepromo --entropy=[ENTROPY] 18 | snarkjs zkey contribute params/pol_0014.zkey params/pol_0015.zkey -v --name=https://github.com/Alitelepromo --entropy=[ENTROPY] 19 | snarkjs zkey contribute params/mpt_path_0014.zkey params/mpt_path_0015.zkey -v --name=https://github.com/Alitelepromo --entropy=[ENTROPY] 20 | snarkjs zkey contribute params/stealth_balance_addition_0014.zkey params/stealth_balance_addition_0015.zkey -v --name=https://github.com/Alitelepromo --entropy=[ENTROPY] 21 | ``` 22 | 23 | هش فایل های خروجی 24 | 25 | ``` 26 | bc5f299c1c434b156e1f87d66b354f5f1d3c2f8161934eb4f22187eec3618e5e ecdsa_verify_0015.zkey 27 | ff225840954404ac0ad518ee6e675795eba47261efec530a81cd7e726438f616 mpt_last_0015.zkey 28 | 129680aa149b94754b78df8be6575251e115d9beeab469a164cd9f0beb396f74 mpt_path_0015.zkey 29 | 53a18f953f9f3312f9bd7cb03d3bec6c37d5fddde55aa225639f4bf1c6a8b785 pol_0015.zkey 30 | 7cac7fa82c50f45321d364b3c8730969fc756ff2dd4a3538344575883047dfa8 stealth_balance_addition_0015.zkey 31 | ``` 32 | 33 | در نهایت گزارش امضا شد: 34 | 35 | ```bash 36 | gpg --detach-sig 0015_Alitelepromo/report.md 37 | ``` -------------------------------------------------------------------------------- /0014_abbasashtiani/report.md: -------------------------------------------------------------------------------- 1 | ### گزارش راه‌اندازی امن 2 | 3 | - نام: عباس آشتیانی 4 | - گیت‌هاب: ‌[itsspedram](https://github.com/abbasashtiani) 5 | - تاریخ و ساعت: 1403/05/09 ساعت 15:30 6 | 7 | #### گزارش 8 | 9 | ***توجه: این گزارش توسط @keyvank به نیابت از @abbasashtiani نوشته شده است و با کلید عمومی @abbasashtiani امضا شده است.*** 10 | 11 | آخرین پارامتر ها از itsspedram دریافت شد. 12 | 13 | با توجه به مشکلات و دردسر های اسکریپت پایتونی در ویندوز، دستورات زیر بطور مستقیم اجرا شدند: 14 | 15 | ``` 16 | snarkjs zkey contribute params/ecdsa_verify_0013.zkey params/ecdsa_verify_0014.zkey -v --name=https://github.com/abbasashtiani --entropy=[ENTROPY] 17 | snarkjs zkey contribute params/mpt_last_0013.zkey params/mpt_last_0014.zkey -v --name=https://github.com/abbasashtiani --entropy=[ENTROPY] 18 | snarkjs zkey contribute params/pol_0013.zkey params/pol_0014.zkey -v --name=https://github.com/abbasashtiani --entropy=[ENTROPY] 19 | snarkjs zkey contribute params/mpt_path_0013.zkey params/mpt_path_0014.zkey -v --name=https://github.com/abbasashtiani --entropy=[ENTROPY] 20 | snarkjs zkey contribute params/stealth_balance_addition_0013.zkey params/stealth_balance_addition_0014.zkey -v --name=https://github.com/abbasashtiani --entropy=[ENTROPY] 21 | ``` 22 | 23 | هش فایل های خروجی 24 | 25 | ``` 26 | bc5f299c1c434b156e1f87d66b354f5f1d3c2f8161934eb4f22187eec3618e5e ecdsa_verify_0014.zkey 27 | ff225840954404ac0ad518ee6e675795eba47261efec530a81cd7e726438f616 mpt_last_0014.zkey 28 | 129680aa149b94754b78df8be6575251e115d9beeab469a164cd9f0beb396f74 mpt_path_0014.zkey 29 | 53a18f953f9f3312f9bd7cb03d3bec6c37d5fddde55aa225639f4bf1c6a8b785 pol_0014.zkey 30 | 7cac7fa82c50f45321d364b3c8730969fc756ff2dd4a3538344575883047dfa8 stealth_balance_addition_0014.zkey 31 | ``` 32 | 33 | در نهایت گزارش امضا شد: 34 | 35 | ```bash 36 | gpg --detach-sig 0014_abbasashtiani/report.md 37 | ``` -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | .PHONY=setup contribute verify 2 | 3 | powersOfTau28_hez_final_22.ptau: 4 | wget -c https://storage.googleapis.com/zkevm/ptau/powersOfTau28_hez_final_22.ptau 5 | 6 | verify: powersOfTau28_hez_final_22.ptau 7 | snarkjs zkey verify sigmab/circuit/temp/mpt_path/mpt_path.r1cs powersOfTau28_hez_final_22.ptau mpt_path_${LAST_VERSION}.zkey 8 | snarkjs zkey verify sigmab/circuit/temp/mpt_last/mpt_last.r1cs powersOfTau28_hez_final_22.ptau mpt_last_${LAST_VERSION}.zkey 9 | snarkjs zkey verify sigmab/circuit/temp/ecdsa_verify/ecdsa_verify.r1cs powersOfTau28_hez_final_22.ptau ecdsa_verify_${LAST_VERSION}.zkey 10 | snarkjs zkey verify sigmab/circuit/temp/stealth_balance_addition/stealth_balance_addition.r1cs powersOfTau28_hez_final_22.ptau stealth_balance_addition_${VERSION}.zkey 11 | snarkjs zkey verify sigmab/circuit/temp/pol/pol.r1cs powersOfTau28_hez_final_22.ptau pol_${LAST_VERSION}.zkey 12 | 13 | zk-contribute: 14 | @snarkjs zkey contribute params/mpt_path_${LAST_VERSION}.zkey params/mpt_path_${NEXT_VERSION}.zkey -v --name=${LAST_CONTRIBUTOR} --entropy=${ENTROPY} 15 | @snarkjs zkey contribute params/mpt_last_${LAST_VERSION}.zkey params/mpt_last_${NEXT_VERSION}.zkey -v --name=${LAST_CONTRIBUTOR} --entropy=${ENTROPY} 16 | @snarkjs zkey contribute params/ecdsa_verify_${LAST_VERSION}.zkey params/ecdsa_verify_${NEXT_VERSION}.zkey -v --name=${LAST_CONTRIBUTOR} --entropy=${ENTROPY} 17 | @snarkjs zkey contribute params/stealth_balance_addition_${LAST_VERSION}.zkey params/stealth_balance_addition_${NEXT_VERSION}.zkey -v --name=${LAST_CONTRIBUTOR} --entropy=${ENTROPY} 18 | @snarkjs zkey contribute params/pol_${LAST_VERSION}.zkey params/pol_${NEXT_VERSION}.zkey -v --name=${LAST_CONTRIBUTOR} --entropy=${ENTROPY} 19 | 20 | @rm -rf params/mpt_path_${LAST_VERSION}.zkey 21 | @rm -rf params/mpt_last_${LAST_VERSION}.zkey 22 | @rm -rf params/ecdsa_verify_${LAST_VERSION}.zkey 23 | @rm -rf params/stealth_balance_addition_${LAST_VERSION}.zkey 24 | @rm -rf params/pol_${LAST_VERSION}.zkey 25 | 26 | contribute: 27 | @script -q -c "python main.py" logs.txt 28 | 29 | 30 | setup: powersOfTau28_hez_final_22.ptau 31 | rm -rf sigmab 32 | git clone https://github.com/nobitex/sigmab 33 | cd sigmab && make mpt_path 34 | cd sigmab && make mpt_last 35 | cd sigmab && make ecdsa_verify 36 | cd sigmab && make stealth_balance_addition 37 | cd sigmab && make pol 38 | 39 | snarkjs groth16 setup sigmab/circuit/temp/mpt_path/mpt_path.r1cs powersOfTau28_hez_final_22.ptau mpt_path_0000.zkey 40 | snarkjs groth16 setup sigmab/circuit/temp/mpt_last/mpt_last.r1cs powersOfTau28_hez_final_22.ptau mpt_last_0000.zkey 41 | snarkjs groth16 setup sigmab/circuit/temp/ecdsa_verify/ecdsa_verify.r1cs powersOfTau28_hez_final_22.ptau ecdsa_verify_0000.zkey 42 | snarkjs groth16 setup sigmab/circuit/temp/stealth_balance_addition/stealth_balance_addition.r1cs powersOfTau28_hez_final_22.ptau stealth_balance_addition_0000.zkey 43 | snarkjs groth16 setup sigmab/circuit/temp/pol/pol.r1cs powersOfTau28_hez_final_22.ptau pol_0000.zkey -------------------------------------------------------------------------------- /0008_sohrabsameny/report.md: -------------------------------------------------------------------------------- 1 | ### گزارش راه‌اندازی امن 2 | 3 | * نام: محمد سهراب ثامنی 4 | * گیت‌هاب: ‌[sohrabsameny](https://github.com/sohrabsameny) 5 | * تاریخ و ساعت: ‌۲۷ تیر ۱۴۰۳ ساعت ۲۰:۰۱ 6 | 7 | #### گزارش 8 | 9 | ۰. نسخه main پروژه رو کلون کردم 10 | 11 | ۱. پارامترها رو از am3rhss3in گرفتم 12 | 13 | ۲. دستور 14 | 15 | ```bash 16 | python3 main.py 17 | ``` 18 | برای تراستد ستاپ استفاده کردم 19 | 20 | ۴. خروجی زیر رو دریافت کردم: 21 | 22 | ``` 23 | [INFO] snarkJS: Circuit Hash: 24 | a3f6f84a b53aac9c 3238d964 45ed2bd0 25 | 84e22d63 2798a9d8 f5bfad20 3ed9f98b 26 | 5b6c1209 7034383a d77710ae cca9b1cf 27 | acaa6a04 ebf824c0 6f188cc6 8d661c4b 28 | [INFO] snarkJS: Contribution Hash: 29 | f1eaaeca a27a14e4 e7580d0d 5eb65ee4 30 | 9b6faed5 eab370f8 eef1c538 81ac49d6 31 | 841ef4f8 46072b91 62167f56 6458434d 32 | 4ad5cbf2 eb1f8082 297ed48f 730904ea 33 | [INFO] snarkJS: Circuit Hash: 34 | d9473ac0 35a8b891 8dc9340b bb99853f 35 | 63311d7e 96901b0b b0a895d0 0b23421c 36 | ab39fd5b 332f41da 62472932 637e71a1 37 | f37f36e2 d0c42043 d79dd195 f6f7c7ba 38 | [INFO] snarkJS: Contribution Hash: 39 | 20493592 0d4df8e1 93325105 cf8686e5 40 | d8f0e7cf 42391ab5 42864702 fdea4f2c 41 | 693f3009 e1d4a8e3 4ca2c3d7 def261a9 42 | 78ccd121 6b3ae571 60f04fb0 06f877f4 43 | [[INFO] snarkJS: Circuit Hash: 44 | ff01b94f 8ad39299 c18933b7 3ee26c05 45 | 2adc3553 9b292616 ded2dddf 30dd4d89 46 | 8a5f0ebc 41dbff4c fd074978 94c47127 47 | ce9e980e 7ab8442f 4d36129b 50361ae3 48 | [INFO] snarkJS: Contribution Hash: 49 | b8bac464 b9eb5dca 7e2299f9 9df61374 50 | d299791c 1af1b272 3d398369 400ea1df 51 | 671f7fc2 8237b8b7 2579fb18 0875ec3c 52 | fc8f312b 40efa01a fa5ca263 4d419ffc 53 | [INFO] snarkJS: Circuit Hash: 54 | 8045231c 6d1ee1bd d62569c0 fa2169cc 55 | cc9c868a 198569f9 2081dc77 716a05ec 56 | cde71b58 8050e8bb 4b10b0eb 281a19c3 57 | 828f73b4 00161f4b afac2fd4 8d919043 58 | [INFO] snarkJS: Contribution Hash: 59 | f9abea8a 80e297c9 0d87c490 bb8bd07e 60 | 27ba9a01 91c5478a 93acd67e 203f9658 61 | acf997fb 0210b293 a63211b1 43cd0342 62 | b6b6c8b3 97188c62 b8380cd3 bdde09d4 63 | [INFO] snarkJS: Circuit Hash: 64 | d8ac5c06 ab70f270 5bcc2749 70b3286c 65 | bae5b7de 1e96f512 52171f5b 7c27c027 66 | 57ea13ef f582b732 f556166b b5664d1e 67 | 4bf3c9b4 4b919d22 0d225fd4 bb523b1e 68 | [INFO] snarkJS: Contribution Hash: 69 | ea983fc1 f43fc1e2 a94fdd65 a3b49736 70 | 09cd19cf fabc268c f04531ef 7d8343bb 71 | 1d8d3da4 99952576 d59c645a 797160e3 72 | 3ac3e3eb 47e24fd7 129297de 19f701fd 73 | ``` 74 | 75 | در پایان برای مدارها این هش‌ها رو دریافت کردم: 76 | 77 | 78 | ``` 79 | b9f86c28f9b4b641c5cefe81ace1d5c7b8ba45455862519311bcbff8c4b99241 ecdsa_verify_0008.zkey 80 | 3586361365008b1d959b66363fd4c39659ecf1a5cf67dd29e5f3f07fa248bcf9 mpt_last_0008.zkey 81 | 270e1b538a5c212a4bd97ce4d0a5768056c1a290ab96d16456ddc1148aead46f mpt_path_0008.zkey 82 | 747db5921ae65805e68e53f345a2879d46ba5854ee48ff5dab0cb42908ff59a1 pol_0008.zkey 83 | 38c41fcc5d8792dbbb6003b3d505644aec2d484f3e4619000b334c4c71bd032e stealth_balance_addition_0008.zkey 84 | ``` 85 | 86 | ۵. فایل گزارش را با استفاده از gpg امضا کردم 87 | -------------------------------------------------------------------------------- /0010_parizad1188/report.md: -------------------------------------------------------------------------------- 1 | ### گزارش راه‌اندازی امن 2 | 3 | * نام:‌ پریسا حسنی‌زاده 4 | * گیت‌هاب: ‌[parizad1188](https://github.com/parizad1188) 5 | * تاریخ و ساعت: ‌۱۴۰۳/۰۴/۲۸ ساعت ۲۲:۲۰ 6 | 7 | #### گزارش 8 | 9 | ۱. فایل های تولید شده توسط کاربر n1rna را از کیوان در قالب لینک گوگل درایو دریافت کردم 10 | 11 | ۲. کامند زیر رو برای تراستد ستاپ خودم اجرا کردم: 12 | 13 | ```bash 14 | make contribute 15 | ``` 16 | 17 | خروجی زیر رو گرفتم: 18 | 19 | ``` 20 | [INFO] snarkJS: Circuit Hash: 21 | a3f6f84a b53aac9c 3238d964 45ed2bd0 22 | 84e22d63 2798a9d8 f5bfad20 3ed9f98b 23 | 5b6c1209 7034383a d77710ae cca9b1cf 24 | acaa6a04 ebf824c0 6f188cc6 8d661c4b 25 | [INFO] snarkJS: Contribution Hash: 26 | 7e911d94 cbfdfe48 b160c752 194487d5 27 | 77d51029 80649025 d0d4c983 8eae6d20 28 | 1de9e8f9 59162a5d 55a1bc8b 90d22faf 29 | b63a774c 6e57dae3 e44cb53b c3025967 30 | [INFO] snarkJS: Circuit Hash: 31 | d9473ac0 35a8b891 8dc9340b bb99853f 32 | 63311d7e 96901b0b b0a895d0 0b23421c 33 | ab39fd5b 332f41da 62472932 637e71a1 34 | f37f36e2 d0c42043 d79dd195 f6f7c7ba 35 | [INFO] snarkJS: Contribution Hash: 36 | 09645579 344cc583 642ac058 6bd2f809 37 | e6c728a8 0ed1c224 dfa3ad8b 8a25835b 38 | 3d22f17e b8147636 f7bc17ac 3e53ad25 39 | 898c69c6 e4304512 1cdc8343 9da4f5a9 40 | [INFO] snarkJS: Circuit Hash: 41 | ff01b94f 8ad39299 c18933b7 3ee26c05 42 | 2adc3553 9b292616 ded2dddf 30dd4d89 43 | 8a5f0ebc 41dbff4c fd074978 94c47127 44 | ce9e980e 7ab8442f 4d36129b 50361ae3 45 | [INFO] snarkJS: Contribution Hash: 46 | 654c1f62 a23b0123 3a7c7aa9 fdcd3a49 47 | 4e1db675 ec3c130c b7ec0111 3f20ca0a 48 | 3ec829c9 1935ef5f fe843f05 9379539c 49 | 2f852910 3db93a65 e2b85bd2 25b69074 50 | [INFO] snarkJS: Circuit Hash: 51 | 8045231c 6d1ee1bd d62569c0 fa2169cc 52 | cc9c868a 198569f9 2081dc77 716a05ec 53 | cde71b58 8050e8bb 4b10b0eb 281a19c3 54 | 828f73b4 00161f4b afac2fd4 8d919043 55 | [INFO] snarkJS: Contribution Hash: 56 | 6227fafe 22cc5bba 0be69624 31828a8f 57 | f752060d dc1b8dbf 93437fbf f1f00a0e 58 | ffc32de6 8fd88ae3 7963bf50 6418f20a 59 | a6381115 dbbc26ab 672c5f97 b8b34678 60 | [INFO] snarkJS: Circuit Hash: 61 | d8ac5c06 ab70f270 5bcc2749 70b3286c 62 | bae5b7de 1e96f512 52171f5b 7c27c027 63 | 57ea13ef f582b732 f556166b b5664d1e 64 | 4bf3c9b4 4b919d22 0d225fd4 bb523b1e 65 | [INFO] snarkJS: Contribution Hash: 66 | 19c82040 db172f0c 59c96711 90faf574 67 | 320c9ed0 90ffcc4a 9c2337a2 a57a3e5b 68 | c8cc110a 394e16aa 6fe91f28 395f4b62 69 | 604f3b21 9ead8b64 80bf875c 38506fdf 70 | ``` 71 | 72 | هش‌های زیر رو گرفتم: 73 | ``` 74 | 89c71e72ccc348a0f486a651490bcf39c61a39680eda0148a6735eb4166bd9c6 ecdsa_verify_0010.zkey 75 | 34a33edae423d1a4ebbdf18b8a9f2a77278c7fa668ba9311de99b8cd0b56be81 mpt_last_0010.zkey 76 | 6b1ee21136d6cb8e5d28ca9f873b27955935b113419e23d862f884fbddca9bf2 mpt_path_0010.zkey 77 | 98c1729e1ff2543648fb39728c201c9e9c6d536eb573a85f9f8e89dc94a9d1a6 pol_0010.zkey 78 | 0ad10702353925dba5f5016f07ef6e09456debbb977f73a1cb09fcbf921cf35a stealth_balance_addition_0010.zkey 79 | ``` 80 | 81 | ۳. ریپورت نوشتم و با دستور زیر ساینش کردم: 82 | ```bash 83 | gpg --detach-sig 0010_parizad1188/report.md 84 | ``` -------------------------------------------------------------------------------- /0012_SiavashTafazoli/report.md: -------------------------------------------------------------------------------- 1 | ### گزارش راه‌اندازی امن 2 | 3 | - نام: سیاوش تفضلی 4 | - گیت‌هاب: ‌[lovely-necromancer](https://github.com/lovely-necromancer) 5 | - تاریخ و ساعت: 1403/04/30 ساعت 4:30 6 | 7 | #### گزارش 8 | 9 | ۱. فایل های تولید شده توسط کاربر lovely-necromancer را دریافت کردم 10 | 11 | ۲. کامند زیر رو برای تراستد ستاپ خودم اجرا کردم: 12 | 13 | ```bash 14 | make contribute 15 | ``` 16 | 17 | خروجی زیر رو گرفتم: 18 | 19 | ``` 20 | [INFO] snarkJS: Circuit Hash: 21 | a3f6f84a b53aac9c 3238d964 45ed2bd0 22 | 84e22d63 2798a9d8 f5bfad20 3ed9f98b 23 | 5b6c1209 7034383a d77710ae cca9b1cf 24 | acaa6a04 ebf824c0 6f188cc6 8d661c4b 25 | [INFO] snarkJS: Contribution Hash: 26 | 119a54cf 481ed21b dc1eab73 3140485d 27 | e000da65 dfdb6177 f8d5dcef 933235a2 28 | 74b3e58b 3a82a6a1 37e42c38 07e9404a 29 | b7524625 b3575979 84624c5a c582502f 30 | [INFO] snarkJS: Circuit Hash: 31 | d9473ac0 35a8b891 8dc9340b bb99853f 32 | 63311d7e 96901b0b b0a895d0 0b23421c 33 | ab39fd5b 332f41da 62472932 637e71a1 34 | f37f36e2 d0c42043 d79dd195 f6f7c7ba 35 | [INFO] snarkJS: Contribution Hash: 36 | 1171b354 42c77809 a6ab8441 eae25c97 37 | 8a0ce678 d5d437a2 45686f2b cca4449b 38 | 4dedcf47 33842ae9 49ce7a03 cd873956 39 | 97118b08 7405df68 553a6d4c d4e4605e 40 | [INFO] snarkJS: Circuit Hash: 41 | ff01b94f 8ad39299 c18933b7 3ee26c05 42 | 2adc3553 9b292616 ded2dddf 30dd4d89 43 | 8a5f0ebc 41dbff4c fd074978 94c47127 44 | ce9e980e 7ab8442f 4d36129b 50361ae3 45 | [INFO] snarkJS: Contribution Hash: 46 | 2530dbcf f3c6b54f 5c361894 ae822a3c 47 | 56094633 d3875124 3b32ca14 d41e00ff 48 | 788bd6b7 f46f790c 687fd252 6119a8f7 49 | 01b4e19b ae7060f9 250a3729 1870248d 50 | [INFO] snarkJS: Circuit Hash: 51 | 8045231c 6d1ee1bd d62569c0 fa2169cc 52 | cc9c868a 198569f9 2081dc77 716a05ec 53 | cde71b58 8050e8bb 4b10b0eb 281a19c3 54 | 828f73b4 00161f4b afac2fd4 8d919043 55 | [INFO] snarkJS: Contribution Hash: 56 | caa2b7fa bac223a8 737cd0c8 7d1b3f4e 57 | 23ac2040 a1da4fb5 eafd895a bea04a4b 58 | e4071326 39896191 ba3f849c 8e322814 59 | 14ab6668 a1e27f72 d2dc7432 e61c55ea 60 | [INFO] snarkJS: Circuit Hash: 61 | d8ac5c06 ab70f270 5bcc2749 70b3286c 62 | bae5b7de 1e96f512 52171f5b 7c27c027 63 | 57ea13ef f582b732 f556166b b5664d1e 64 | 4bf3c9b4 4b919d22 0d225fd4 bb523b1e 65 | [INFO] snarkJS: Contribution Hash: 66 | 4693a33e 12823330 f8ff1f36 b9c722c4 67 | 21fb1278 52d13071 959d07cd 7dc678a4 68 | f3f1a3b3 3be22fec 9808932b 74a7671c 69 | a510aef6 76574917 bdc02435 55ec4ff5 70 | 71 | ``` 72 | 73 | هش‌های زیر رو گرفتم: 74 | 75 | ``` 76 | 69159574ef38c4db8253fdea24d1641196c986036a1315199cc225566831136e ecdsa_verify_0012.zkey 77 | 43f2ce9555cd9e7facea9087206080e46cf678e364ab370f963afdc42a15155d mpt_last_0012.zkey 78 | f292c5e55511fe656a8dc0c4b75b89213d724de67816018c7963b0c7d987282e mpt_path_0012.zkey 79 | 103cdd99c6244be08bc6f6603023626f99a4221274fd4a26455915d7adf21deb pol_0012.zkey 80 | 67a7995bb42949afba762bb50a88f99e4b9b656457e61f995a69df8a200b6b7a stealth_balance_addition_0012.zkey 81 | ``` 82 | 83 | ۳. ریپورت نوشتم و با دستور زیر ساینش کردم: 84 | 85 | ```bash 86 | gpg --detach-sig 0012_SiavashTafazoli/report.md 87 | ``` 88 | -------------------------------------------------------------------------------- /0011_lovely-necromancer/report.md: -------------------------------------------------------------------------------- 1 | ### گزارش راه‌اندازی امن 2 | 3 | * نام:‌ شهریار ابراهیمی 4 | * گیت‌هاب: ‌[lovely-necromancer](https://github.com/lovely-necromancer) 5 | * تاریخ و ساعت: ‌۱۴۰۳/۰۴/۲۹ ساعت ۰۰:۳۰ 6 | 7 | #### گزارش 8 | 9 | ۱. فایل های تولید شده توسط کاربر parizad1188 را دریافت کردم 10 | 11 | ۲. کامند زیر رو برای تراستد ستاپ خودم اجرا کردم: 12 | 13 | ```bash 14 | make contribute 15 | ``` 16 | 17 | خروجی زیر رو گرفتم: 18 | 19 | ``` 20 | [INFO] snarkJS: Circuit Hash: 21 | a3f6f84a b53aac9c 3238d964 45ed2bd0 22 | 84e22d63 2798a9d8 f5bfad20 3ed9f98b 23 | 5b6c1209 7034383a d77710ae cca9b1cf 24 | acaa6a04 ebf824c0 6f188cc6 8d661c4b 25 | [INFO] snarkJS: Contribution Hash: 26 | 453daf90 ec19a945 e0155c13 400de087 27 | 92a76bad ce881872 75f99c46 59152a2c 28 | bd4aafb6 b952f6b9 113e0e5b e69fdf64 29 | 7d12c0e8 9ad61072 85c8bce9 d929f244 30 | [INFO] snarkJS: Circuit Hash: 31 | d9473ac0 35a8b891 8dc9340b bb99853f 32 | 63311d7e 96901b0b b0a895d0 0b23421c 33 | ab39fd5b 332f41da 62472932 637e71a1 34 | f37f36e2 d0c42043 d79dd195 f6f7c7ba 35 | [INFO] snarkJS: Contribution Hash: 36 | 0881cc3b c71d4f61 f92dc24a 5b92942a 37 | a1232dd1 b9b33bea cfdfa478 14da12ef 38 | 98688542 550d61d0 b89ddd02 251d5f6d 39 | b4fcb7b0 52a95ab1 9b2f2634 f5ad2862 40 | [INFO] snarkJS: Circuit Hash: 41 | ff01b94f 8ad39299 c18933b7 3ee26c05 42 | 2adc3553 9b292616 ded2dddf 30dd4d89 43 | 8a5f0ebc 41dbff4c fd074978 94c47127 44 | ce9e980e 7ab8442f 4d36129b 50361ae3 45 | [INFO] snarkJS: Contribution Hash: 46 | b9857517 a75a6f98 daa35bc4 92c1bd30 47 | c3ad6b36 29b2f527 df9bdc70 3f4df73e 48 | 90beb6a5 149547b7 6442d382 e2bf3568 49 | a201b6af 2af22f2f 99f2a38b 5aad808c 50 | [INFO] snarkJS: Circuit Hash: 51 | 8045231c 6d1ee1bd d62569c0 fa2169cc 52 | cc9c868a 198569f9 2081dc77 716a05ec 53 | cde71b58 8050e8bb 4b10b0eb 281a19c3 54 | 828f73b4 00161f4b afac2fd4 8d919043 55 | [INFO] snarkJS: Contribution Hash: 56 | 46aa73d9 d723586e 78ee1d71 6f0ab06f 57 | 56d2aa94 31121681 c7b5273e 6da9ae88 58 | 86f3307d d28607b0 fa3cdc89 78571d99 59 | c1eab3c5 145dfbce fc328d42 f2f753ee 60 | [INFO] snarkJS: Circuit Hash: 61 | d8ac5c06 ab70f270 5bcc2749 70b3286c 62 | bae5b7de 1e96f512 52171f5b 7c27c027 63 | 57ea13ef f582b732 f556166b b5664d1e 64 | 4bf3c9b4 4b919d22 0d225fd4 bb523b1e 65 | [INFO] snarkJS: Contribution Hash: 66 | 93a70deb a79c5520 00debd1c 3d31d6f9 67 | 4dfecdca 2e5904a3 69d554ea 401c460b 68 | d62eb481 ec8b980f 5976e286 893ebcd4 69 | 3e49a650 3bf042a3 fe1fc389 185aad64 70 | 71 | ``` 72 | 73 | هش‌های زیر رو گرفتم: 74 | ``` 75 | 26bd09fe85fdae98fab3e875f1727cdecd5c1e8933769f192ddf1f41b36394ba ecdsa_verify_0011.zkey 76 | d288dbc214b060a64830fdafbf158b16464c4162c59334239429f635176e3546 mpt_last_0011.zkey 77 | bd63f19fad66563e6b9fb3e056cca0a78b6a0f0c52edbac7f1f8c9606b1bd0ca mpt_path_0011.zkey 78 | a6b609b54cefa59262e7ea9f775a9df625448da0e51291fece7eab9eb0791145 pol_0011.zkey 79 | 991a01fb9071b43ee09aaca8c0bab19d4defddfeb1467d4f9992dba2b90bb557 stealth_balance_addition_0011.zkey 80 | ``` 81 | 82 | ۳. ریپورت نوشتم و با دستور زیر ساینش کردم: 83 | ```bash 84 | gpg --detach-sig 0011_lovely-necromancer/report.md 85 | ``` 86 | -------------------------------------------------------------------------------- /0002_toolabi/report.md: -------------------------------------------------------------------------------- 1 | ### گزارش راه‌اندازی امن 2 | 3 | * نام:‌ پردیس طولابی 4 | * گیت‌هاب: ‌[toolabi](https://github.com/toolabi) 5 | * تاریخ و ساعت: ‌۱۴۰۳/۰۴/۲۲ ساعت ۱۸:۵۰ 6 | 7 | #### گزارش 8 | 9 | ۱. پارامز قبلی رو از محمدعلی با دستور زیر گرفتم: 10 | 11 | ```bash 12 | scp -r ostadgeorge@192.168.97.180:/home/ostadgeorge/work/nobitex/sigmab-trusted-setup/params . 13 | ``` 14 | 15 | ۲. کامند زیر رو برای تراستد ستاپ خودم اجرا کردم: 16 | 17 | ```bash 18 | make contribute > logs.txt 19 | ``` 20 | 21 | خروجی زیر رو گرفتم: 22 | 23 | ``` 24 | [INFO] snarkJS: Circuit Hash: 25 | a3f6f84a b53aac9c 3238d964 45ed2bd0 26 | 84e22d63 2798a9d8 f5bfad20 3ed9f98b 27 | 5b6c1209 7034383a d77710ae cca9b1cf 28 | acaa6a04 ebf824c0 6f188cc6 8d661c4b 29 | [INFO] snarkJS: Contribution Hash: 30 | e3b93357 ea26393a 648ff6ba b69dade2 31 | 659a67d3 39ffef56 394c9f34 64f8ca95 32 | c984ade7 cd6ce04b dd094022 154cb5f0 33 | a9d4ae3b 8ae37dd9 2f80ab6f cec400ba 34 | [INFO] snarkJS: Circuit Hash: 35 | d9473ac0 35a8b891 8dc9340b bb99853f 36 | 63311d7e 96901b0b b0a895d0 0b23421c 37 | ab39fd5b 332f41da 62472932 637e71a1 38 | f37f36e2 d0c42043 d79dd195 f6f7c7ba 39 | [INFO] snarkJS: Contribution Hash: 40 | c9930771 9f09ef02 991fff5c 5c1491f6 41 | 1aa94e8d 7e0d51ef a908c786 b4b01a51 42 | 920dc6a0 8bf981bd 671d3918 8fe8d696 43 | 6d6dd4da ce45fe8f 5c9d0e4d abf2b1a0 44 | [INFO] snarkJS: Circuit Hash: 45 | ff01b94f 8ad39299 c18933b7 3ee26c05 46 | 2adc3553 9b292616 ded2dddf 30dd4d89 47 | 8a5f0ebc 41dbff4c fd074978 94c47127 48 | ce9e980e 7ab8442f 4d36129b 50361ae3 49 | [INFO] snarkJS: Contribution Hash: 50 | 73b752dd 19644bed 94ebcc4d 446e6455 51 | f46e5266 4da2cf97 bf86f377 738bef25 52 | 195996a0 0c28c792 62ee50c6 1fde0b4d 53 | 0a044f5d a0d7ff9c 7bf9ff62 1e7c0309 54 | [INFO] snarkJS: Circuit Hash: 55 | 8045231c 6d1ee1bd d62569c0 fa2169cc 56 | cc9c868a 198569f9 2081dc77 716a05ec 57 | cde71b58 8050e8bb 4b10b0eb 281a19c3 58 | 828f73b4 00161f4b afac2fd4 8d919043 59 | [INFO] snarkJS: Contribution Hash: 60 | 06c2e6e6 03b963a4 8b6d7f6d 1d0d2180 61 | 18c9d822 d27fb69a 15d6a534 3d3ec585 62 | b3b77326 ae037ba4 24256b95 9f6eaf7b 63 | f32fb202 588d4298 7b06876c 50c95baf 64 | [INFO] snarkJS: Circuit Hash: 65 | d8ac5c06 ab70f270 5bcc2749 70b3286c 66 | bae5b7de 1e96f512 52171f5b 7c27c027 67 | 57ea13ef f582b732 f556166b b5664d1e 68 | 4bf3c9b4 4b919d22 0d225fd4 bb523b1e 69 | [INFO] snarkJS: Contribution Hash: 70 | f274f87a 85c0293c d545a8ba d534643f 71 | b7c65977 9092ec53 299103f9 2981704b 72 | 6b3970a7 6105a98c b210a206 7edcf92f 73 | 9b40b824 b5b37639 68246c2e 7d35e5ac 74 | ``` 75 | 76 | هش‌های زیر رو گرفتم: 77 | ``` 78 | 7ad8307cd7e161c15d71b52d30f005a0de77521c9cd7d2329676b079b201c31b ecdsa_verify_0002.zkey 79 | e956ef8faab1542dc097fdbc7872dfad6bb75ed92fe4a5df3b21f86af91948fe mpt_last_0002.zkey 80 | ef3c523a7936995154aa70465a015fd26e80164733d49852fdc49f75216606cd mpt_path_0002.zkey 81 | f5b33f853bb0d5ff10257e18dbc1679406668db40234d1d12a17d625e886951f pol_0002.zkey 82 | 4d257dc4c644f6727d464fd2de7f43edc6e350c9242ef66880a70dfd65dadb2d stealth_balance_addition_0002.zkey 83 | ``` 84 | 85 | ۳. ریپورت نوشتم و با دستور زیر ساینش کردم: 86 | ```bash 87 | gpg --detach-sig 0002_toolabi/report.md 88 | ``` -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # راه‌اندازی امن سیگما-بی 2 | 3 | ## مدار ها 4 | 5 | 6 | * مدار های `mpt_path` و `mpt_last`: ثابت می‌کنند که یک جفت آدرس/موجودی رمزنگاری شده داخل state-root اتریوم موجود هستند. 7 | * مدار `ecdsa_verify`: ثابت می‌کند که امضایی توسط یک آدرس رمزی‌شده وجود دارد که پیام معینی را امضا کرده است. 8 | * مدار `pol`: ثابت می‌کند که یک حساب کاربری با شناسه و موجودی معین در یک درخت بدهی منظور شده است و اینکه موجودی ریشه درخت از یک عدد معین (اندوخته) کمتر است. 9 | * مدار `stealth_balance_addition`: ثابت می‌کند که جمع دو عدد رمزی‌شده برابر عدد رمزی‌شده سوم است. 10 | 11 | 12 | 13 | ## پیشنیاز ها 14 | 15 | برای شرکت در این راه‌اندازی، لازم است نرم‌افزار `snarkjs` را نصب داشته باشید. این نرم‌افزار برای اجرا به NodeJS نیاز خواهد داشت، بنابراین لازم است که پکیج `npm` را توسط پکیج منیجر سیستم خود نصب نمایید. 16 | 17 | ``` 18 | sudo apt install npm 19 | npm i g snarkjs 20 | ``` 21 | 22 | ### اختیاری 23 | 24 | در طی مراحل مشارکت باید مقداری تصادفی را به عنوان آنتروپی وارد کنید. اگر مایل بودید از ورودی دوربین هم به عنوان منبع آنتروپی استفاده کنید، لازم است بسته ‍`opencv-python` را هم برای پایتون نصب نمایید. 25 | 26 | ``` 27 | pip install opencv-python 28 | ``` 29 | 30 | ## نحوه مشارکت 31 | 32 | * ابتدا این مخزن را کلون کنید: 33 | 34 | ```bash 35 | git clone https://github.com/nobitex/sigmab-trusted-setup 36 | ``` 37 | 38 | * یک فولدر `params` داخل فولدر مخزن ایجاد کرده و فایل های `zkey` دریافت شده از هماهنگ‌کننده را داخل آن کپی کنید. 39 | 40 | ```bash 41 | cd sigmab-trusted-setup 42 | mkdir params 43 | cp -r [PATH_TO_ZKEY_FILES]/*.zkey params/ 44 | ``` 45 | 46 | * دستور `make contribute` را اجرا کنید. این دستور از شما یوزرنیم گیتهاب دریافت خواهد کرد. مطمئن شوید که یوزرنیم درستی را وارد می‌کنید. لاگ های این دستور داخل فایل `logs.txt` ذخیره خواهند شد. از آن برای نوشتن گزارش خود استفاده کنید. 47 | * داخل فولدر خود یک فایل به اسم `report.md` ایجاد کنید و گزارش خود را بنویسید. می‌توانید از قالب `TEMPLATE.md` استفاده کنید. 48 | * با استفاده از نرم‌افزار `gpg`، گزارش خود را امضا کنید. لازم است که از کلیدعمومی که به گیتهاب شما وصل است استفاده کنید. 49 | 50 | ```bash 51 | gpg --detach-sign report.md 52 | ``` 53 | 54 | * یک Pull Request بسازید و تغییرات خود را سابمیت کنید. 55 | 56 | ## نحوه مشارکت (ویندوز) 57 | 58 | * پایتون را نصب کنید: https://www.python.org/ftp/python/3.12.4/python-3.12.4-amd64.exe 59 | * نرم‌افزار NodeJS را نصب کنید: https://nodejs.org/dist/v20.15.1/node-v20.15.1-x64.msi 60 | * نرم‌افزار `gpg4win` را نصب کنید: https://gpg4win.org/get-gpg4win.html 61 | * ترمینال را باز کنید و با استفاده از `npm` نرم‌افزار `snarkjs` را نصب کنید: `npm i g snarkjs` 62 | * یک فولدر `params` داخل فولدر مخزن ایجاد کرده و فایل های `zkey` دریافت شده از هماهنگ‌کننده را داخل آن کپی کنید. 63 | * بر روی `main.py` کلیک کنید تا مشارکت آغاز شود. این دستور از شما یوزرنیم گیتهاب دریافت خواهد کرد. مطمئن شوید که یوزرنیم درستی را وارد می‌کنید. لاگ های این دستور داخل فایل `logs.txt` ذخیره خواهند شد. از آن برای نوشتن گزارش خود استفاده کنید. 64 | * داخل فولدر خود یک فایل به اسم `report.md` ایجاد کنید و گزارش خود را بنویسید. می‌توانید از قالب `TEMPLATE.md` استفاده کنید. 65 | * با استفاده از نرم‌افزار `gpg`، گزارش خود را امضا کنید. لازم است که از کلیدعمومی که به گیتهاب شما وصل است استفاده کنید. 66 | 67 | ```bash 68 | gpg --detach-sign report.md 69 | ``` 70 | 71 | * یک Pull Request بسازید و تغییرات خود را سابمیت کنید. -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- 1 | import os 2 | import pathlib 3 | import argparse 4 | import hashlib 5 | from getpass import getpass 6 | 7 | attestations = list(pathlib.Path('.').glob('[0-9][0-9][0-9][0-9]_*')) 8 | 9 | get_num = lambda path: int(str(path).split("_")[0]) 10 | last_attestation = None 11 | for attestation in attestations: 12 | if last_attestation is None or get_num(attestation) > get_num(last_attestation): 13 | last_attestation = attestation 14 | 15 | previous_hashes = {} 16 | with open(pathlib.Path(last_attestation) / 'hashes.txt', 'r') as f: 17 | for line in f.readlines(): 18 | file_hash, file_name = line.strip().split(' ') 19 | previous_hashes[file_name] = file_hash 20 | 21 | for file_name, file_hash in previous_hashes.items(): 22 | if not os.path.exists(pathlib.Path('params') / file_name): 23 | print(f"File {file_name} is missing") 24 | exit(1) 25 | 26 | with open(pathlib.Path('params') / file_name, 'rb') as f: 27 | sha256 = hashlib.sha256(f.read()).hexdigest() 28 | 29 | if sha256 != file_hash: 30 | print(f"File {file_name} has changed") 31 | exit(1) 32 | 33 | 34 | github_username = input("Enter your github username: ") 35 | curr_version = f"{get_num(last_attestation):04d}" 36 | next_version = f"{get_num(last_attestation) + 1:04d}" 37 | entropy = getpass("Enter entropy: ") 38 | 39 | add_camera_entropy = input("Add entropy from camera? (yes or no): ").strip().lower() 40 | if add_camera_entropy == "yes": 41 | 42 | import cv2 43 | cap = cv2.VideoCapture(0) 44 | if not cap.isOpened(): 45 | print("Failed to capture entropy from the camera, skipping...") 46 | else: 47 | print("Capturing entropy from the camera... Press 'q' to stop.") 48 | 49 | hasher = hashlib.sha256() 50 | hasher.update(entropy.encode("utf-8")) 51 | 52 | while True: 53 | ret, frame = cap.read() 54 | if not ret: 55 | break 56 | 57 | hasher.update(frame.tobytes()) 58 | 59 | cv2.imshow("Camera", frame) 60 | if cv2.waitKey(1) & 0xFF == ord("q"): 61 | break 62 | 63 | cap.release() 64 | cv2.destroyAllWindows() 65 | 66 | entropy = hasher.hexdigest() 67 | 68 | 69 | zkeys = [ 70 | 'ecdsa_verify', 71 | 'mpt_last', 72 | 'mpt_path', 73 | 'pol', 74 | 'stealth_balance_addition' 75 | ] 76 | 77 | if os.name == 'nt': 78 | for zkey in zkeys: 79 | cmd = f"snarkjs zkey contribute params/{zkey}_{curr_version}.zkey params/{zkey}_{next_version}.zkey -v --name=https://github.com/{github_username} --entropy={entropy}", 80 | os.system(cmd) 81 | else: 82 | envs = f"LAST_VERSION={curr_version} NEXT_VERSION={next_version} LAST_CONTRIBUTOR=https://github.com/{github_username} ENTROPY={entropy}" 83 | os.system(f"{envs} make zk-contribute") 84 | 85 | folder = pathlib.Path(f"{next_version}_{github_username}") 86 | os.makedirs(folder, exist_ok=True) 87 | 88 | with open(folder / 'hashes.txt', 'w') as f: 89 | for zkey in zkeys: 90 | if not os.path.exists(pathlib.Path('params') / f'{zkey}_{next_version}.zkey'): 91 | print(f"File {zkey}_{next_version}.zkey is missing") 92 | exit(1) 93 | 94 | with open(pathlib.Path('params') / f'{zkey}_{next_version}.zkey', 'rb') as z: 95 | text = f"{hashlib.sha256(z.read()).hexdigest()} {zkey}_{next_version}.zkey\n" 96 | f.write(text) 97 | print(text, end="") 98 | -------------------------------------------------------------------------------- /0007_amalaz/report.md: -------------------------------------------------------------------------------- 1 | ### گزارش راه‌اندازی امن 2 | 3 | * نام: امیرعلی آذرپور 4 | * گیت‌هاب: ‌[amalaz](https://github.com/amalaz) 5 | * تاریخ و ساعت: ‌۲۷ تیر ۱۴۰۳ ساعت ۱۶:۰۵ 6 | 7 | #### گزارش 8 | 9 | ۰. نسخه main پروژه رو کلون کردم 10 | 11 | ۱. پارامترها رو از am3rhss3in گرفتم 12 | 13 | ۲. دستور 14 | ```bash 15 | make setup 16 | ``` 17 | برای تراستد ستاپ استفاده کردم 18 | 19 | ۴. خروجی زیر رو دریافت کردم: 20 | 21 | ``` 22 | [INFO] snarkJS: Circuit Hash: 23 | a3f6f84a b53aac9c 3238d964 45ed2bd0 24 | 84e22d63 2798a9d8 f5bfad20 3ed9f98b 25 | 5b6c1209 7034383a d77710ae cca9b1cf 26 | acaa6a04 ebf824c0 6f188cc6 8d661c4b 27 | [INFO] snarkJS: Contribution Hash: 28 | 435add88 67e5f377 68c87d5e bb46a746 29 | a1c5decd 82e9f3ae ebb980c1 640f84f0 30 | dd81d07c 6900f1dc a8f28238 476c432d 31 | 0c6b0719 18a72fec 90b8ada6 3455a373 32 | [INFO] snarkJS: Circuit Hash: 33 | d9473ac0 35a8b891 8dc9340b bb99853f 34 | 63311d7e 96901b0b b0a895d0 0b23421c 35 | ab39fd5b 332f41da 62472932 637e71a1 36 | f37f36e2 d0c42043 d79dd195 f6f7c7ba 37 | [INFO] snarkJS: Contribution Hash: 38 | 3093a375 90864d3f 735181bc 788954ed 39 | 9e02f657 2a03be57 c8e95918 b4df788d 40 | afc66ab0 83c1c450 101b6209 7e1dd00e 41 | 4650590e 3423034b 2f35a24a 4edacd2c 42 | [INFO] snarkJS: Circuit Hash: 43 | ff01b94f 8ad39299 c18933b7 3ee26c05 44 | 2adc3553 9b292616 ded2dddf 30dd4d89 45 | 8a5f0ebc 41dbff4c fd074978 94c47127 46 | ce9e980e 7ab8442f 4d36129b 50361ae3 47 | [INFO] snarkJS: Contribution Hash: 48 | 967e712a 132c3ce6 115cd7d7 9894cb19 49 | 54de0ab8 777dc41a bfbdced0 d6b706f5 50 | b660f4c0 c4deb5cb 319c44c0 193afda7 51 | 0f3a6b13 474115a8 1bffff38 70d01794 52 | [INFO] snarkJS: Circuit Hash: 53 | 8045231c 6d1ee1bd d62569c0 fa2169cc 54 | cc9c868a 198569f9 2081dc77 716a05ec 55 | cde71b58 8050e8bb 4b10b0eb 281a19c3 56 | 828f73b4 00161f4b afac2fd4 8d919043 57 | [INFO] snarkJS: Contribution Hash: 58 | 46bf0102 54490bac c45f1b64 3317f020 59 | b1c276c3 db11bc39 60f84a44 04809133 60 | 750960a2 f641d3b9 680080d7 65967866 61 | c1e4c183 d85970f1 da000fa2 3eefc220 62 | [INFO] snarkJS: Circuit Hash: 63 | d8ac5c06 ab70f270 5bcc2749 70b3286c 64 | bae5b7de 1e96f512 52171f5b 7c27c027 65 | 57ea13ef f582b732 f556166b b5664d1e 66 | 4bf3c9b4 4b919d22 0d225fd4 bb523b1e 67 | [INFO] snarkJS: Contribution Hash: 68 | 765e0bfc de672aa5 1782580b 77d66ac8 69 | efb2c813 ff7eb2ab 39076e57 bc91c155 70 | 333b2996 82ce2b90 c11f5997 23f38f2c 71 | d8e6d7b8 8a88135c 23d294ea ae4de2b6 72 | ``` 73 | 74 | در پایان برای مدارها این هش‌ها رو دریافت کردم: 75 | ``` 76 | 5588b1fc3ab4192e08a0ddb48939b82a03c0285283f4a011eb7f49ccd47335f2 ecdsa_verify_0007.zkey 77 | 083e94d0c8627baff4abd7844f12d46badfa89f6f3e81236a7958be840e98bc5 mpt_last_0007.zkey 78 | 8418a5d426339d0c04c8a2987ba0f66d1623dd1193dcd9000b9a766c3b2e0308 mpt_path_0007.zkey 79 | 74f830717f6e2b39921360ac5ab97bf0c4ca4a7f518aa4bca594ab295e94aa10 pol_0007.zkey 80 | 4ac643c232d8a27ab89c1cfac5949e8f4521ac22c5327de5b4abd698220c8348 stealth_balance_addition_0007.zkey 81 | ``` 82 | 83 | ۵. فایل گزارش را با استفاده از gpg امضا کردم -------------------------------------------------------------------------------- /0013_itsspedram/report.md: -------------------------------------------------------------------------------- 1 | ### گزارش راه‌اندازی امن 2 | 3 | - نام: پدرام میرشاه 4 | - گیت‌هاب: ‌[itsspedram](https://github.com/itsspedram) 5 | - تاریخ و ساعت: 1403/04/31 ساعت 17:34 6 | 7 | #### گزارش 8 | 9 | ۱. فایل های تولید شده توسط کاربر SiavashTafazoli را دریافت کردم 10 | 11 | ۲. کامند زیر رو برای تراستد ستاپ خودم اجرا کردم: 12 | 13 | ```bash 14 | make contribute 15 | ``` 16 | 17 | خروجی زیر رو گرفتم: 18 | 19 | ``` 20 | 21 | [INFO] snarkJS: Circuit Hash: 22 | a3f6f84a b53aac9c 3238d964 45ed2bd0 23 | 84e22d63 2798a9d8 f5bfad20 3ed9f98b 24 | 5b6c1209 7034383a d77710ae cca9b1cf 25 | acaa6a04 ebf824c0 6f188cc6 8d661c4b 26 | [INFO] snarkJS: Contribution Hash: 27 | c92da1b5 fd22c578 8aff791a 7d633d98 28 | 617b1c73 dcdf8b28 2a939e11 97065e39 29 | 15cb4fa4 8dc5ab55 e849bda6 bb7a3045 30 | 31d9aac9 1dec8a3f a48cc34b 85648b88 31 | [INFO] snarkJS: Circuit Hash: 32 | d9473ac0 35a8b891 8dc9340b bb99853f 33 | 63311d7e 96901b0b b0a895d0 0b23421c 34 | ab39fd5b 332f41da 62472932 637e71a1 35 | f37f36e2 d0c42043 d79dd195 f6f7c7ba 36 | [INFO] snarkJS: Contribution Hash: 37 | 1c1d211d 354534d8 0a53a294 3dcda023 38 | 67731441 eea81133 61c66309 08b607b9 39 | 6feee2fc fa99c6a8 ab8ad129 3da6b65e 40 | 39ed4bbd 2a4bebe0 024d5226 0ec23db4 41 | [INFO] snarkJS: Circuit Hash: 42 | ff01b94f 8ad39299 c18933b7 3ee26c05 43 | 2adc3553 9b292616 ded2dddf 30dd4d89 44 | 8a5f0ebc 41dbff4c fd074978 94c47127 45 | ce9e980e 7ab8442f 4d36129b 50361ae3 46 | [INFO] snarkJS: Contribution Hash: 47 | 7b01505f d0486465 6abf246a dcd031b1 48 | d6c6fbf6 29e04c00 2df83b7a cbfc13f6 49 | c71e3669 3d68f576 0b8b4b57 b434dcd6 50 | 2bf87897 6b76a418 8aa60d2f eb3249b8 51 | [INFO] snarkJS: Circuit Hash: 52 | 8045231c 6d1ee1bd d62569c0 fa2169cc 53 | cc9c868a 198569f9 2081dc77 716a05ec 54 | cde71b58 8050e8bb 4b10b0eb 281a19c3 55 | 828f73b4 00161f4b afac2fd4 8d919043 56 | [INFO] snarkJS: Contribution Hash: 57 | f0e0ffef 34d7f5de 8eec5ec2 c1c7a636 58 | f9125eef aaedd0c8 e0409666 daadaa7d 59 | 0876d2c9 53dc5884 7f1c310b 2d556569 60 | 0607da5c fe114008 50a7c521 68ca2c4c 61 | [INFO] snarkJS: Circuit Hash: 62 | d8ac5c06 ab70f270 5bcc2749 70b3286c 63 | bae5b7de 1e96f512 52171f5b 7c27c027 64 | 57ea13ef f582b732 f556166b b5664d1e 65 | 4bf3c9b4 4b919d22 0d225fd4 bb523b1e 66 | [INFO] snarkJS: Contribution Hash: 67 | 182fe8d8 d4ba6d25 0eb51276 7519d7eb 68 | af637755 28bae64a 4b0a8bad 3654488d 69 | daddfc10 df9b4ea4 8e3c09f6 0cea7568 70 | b47f00e0 6974c9ee 3561003e 000a03dd 71 | 72 | ``` 73 | 74 | هش‌های زیر رو گرفتم: 75 | 76 | ``` 77 | 56aba903d9b38af855dfe0f870149bfc89fec830ec648d56fdcde4866987408d ecdsa_verify_0013.zkey 78 | 40f9fede5a8a961eca4f076ebf84a5d09229d82772583d5968190e067beedeb9 mpt_last_0013.zkey 79 | dc4bb3c0bfb13080b4f6d9d91a9eefb8d994d826d2f1323afe02f1edd00f696e mpt_path_0013.zkey 80 | dbe185c23677c10612f474a9eccdea2a84c5a168906d746e88a09e23bb6b7a2c pol_0013.zkey 81 | 6c246369b8445ff718bfa3f20af847d3beb7b967941064a5cf28b505948d35f5 stealth_balance_addition_0013.zkey 82 | ``` 83 | 84 | ۳. ریپورت نوشتم و با دستور زیر ساینش کردم: 85 | 86 | ```bash 87 | gpg --detach-sig 0013_itsspedram/report.md 88 | ``` -------------------------------------------------------------------------------- /0006_am1rh0ss3in/report.md: -------------------------------------------------------------------------------- 1 | ### گزارش راه‌اندازی امن 2 | 3 | * نام: امیرحسین حسنینی 4 | * گیت‌هاب: ‌[am1rh0ss3in](https://github.com/am1rh0ss3in) 5 | * تاریخ و ساعت: ‌۲۵ تیر ۱۴۰۳ ساعت ۰۲:۱۶ 6 | 7 | #### گزارش 8 | 9 | ۰. یک نسخه از پروژه را دریافت کردم 10 | 11 | ۱. امکان اضافه کردن آنتروپی از طریق دوربین را به آن اضافه کردم 12 | 13 | ۲. فایل دریافتی از آقای آذرپور را در مسیر اصلی پروژه قرار دادم 14 | 15 | ۳. دستور make contribute را اجرا کردم 16 | 17 | ۴. خروجی زیر را دریافت کردم: 18 | 19 | ``` 20 | [INFO] snarkJS: Circuit Hash: 21 | a3f6f84a b53aac9c 3238d964 45ed2bd0 22 | 84e22d63 2798a9d8 f5bfad20 3ed9f98b 23 | 5b6c1209 7034383a d77710ae cca9b1cf 24 | acaa6a04 ebf824c0 6f188cc6 8d661c4b 25 | [INFO] snarkJS: Contribution Hash: 26 | 8f4c96f5 4a934eaa cf476bd5 15508f9b 27 | a5ef22c3 2c209868 a94ec3e7 75c97055 28 | 36c84fbd 87954697 365eb044 f0c7dda4 29 | e14aac78 9c7467ec d9841d56 4cf47899 30 | [INFO] snarkJS: Circuit Hash: 31 | d9473ac0 35a8b891 8dc9340b bb99853f 32 | 63311d7e 96901b0b b0a895d0 0b23421c 33 | ab39fd5b 332f41da 62472932 637e71a1 34 | f37f36e2 d0c42043 d79dd195 f6f7c7ba 35 | [INFO] snarkJS: Contribution Hash: 36 | 78db3cd1 bfd9fb98 e7ccb831 e203790d 37 | f1c91321 d6e2ebd3 567e2899 5fb1b7a2 38 | 41629eb5 d6038ea3 38d75121 56e3210c 39 | 47ea354d 21e54673 6c88c1c1 0bc22e5b 40 | [INFO] snarkJS: Circuit Hash: 41 | ff01b94f 8ad39299 c18933b7 3ee26c05 42 | 2adc3553 9b292616 ded2dddf 30dd4d89 43 | 8a5f0ebc 41dbff4c fd074978 94c47127 44 | ce9e980e 7ab8442f 4d36129b 50361ae3 45 | [INFO] snarkJS: Contribution Hash: 46 | 7c44434e 5ae772e6 72bfc4c4 9947cdff 47 | 814e6d11 3494142a 2f85d341 895a4a4d 48 | 14e9d2fa ec021e44 8085ce7f 67b33ee4 49 | 201f39db a1dc40a0 66d5fa27 48ea9fc9 50 | [INFO] snarkJS: Circuit Hash: 51 | 8045231c 6d1ee1bd d62569c0 fa2169cc 52 | cc9c868a 198569f9 2081dc77 716a05ec 53 | cde71b58 8050e8bb 4b10b0eb 281a19c3 54 | 828f73b4 00161f4b afac2fd4 8d919043 55 | [INFO] snarkJS: Contribution Hash: 56 | 08affabc 2ffe7461 63f3bcd8 301a4089 57 | 0693eed5 a0cd15e2 0d448e50 ed66b1e8 58 | 483d09ce 05eeb962 b2060256 47c858e7 59 | da53d753 39845640 46460501 8695fa54 60 | [INFO] snarkJS: Circuit Hash: 61 | d8ac5c06 ab70f270 5bcc2749 70b3286c 62 | bae5b7de 1e96f512 52171f5b 7c27c027 63 | 57ea13ef f582b732 f556166b b5664d1e 64 | 4bf3c9b4 4b919d22 0d225fd4 bb523b1e 65 | [INFO] snarkJS: Contribution Hash: 66 | 30df9751 ab89f2b6 4e3a4b42 4abad19d 67 | 06eaef6a 871ba9bb b71d8b25 81097c43 68 | 9019c5f1 8223d137 f45dbb4d 23d2e63c 69 | 2f08c5b1 0ea1c72f 5db2e32b 1c59f2af 70 | ``` 71 | 72 | در پایان برای مدارها این چکیده‌ها را دریافت کردم: 73 | ``` 74 | a26e30a538afbc11c2887cfe3d590bc264ea2634ae83a9698295a0f194c48277 ecdsa_verify_0006.zkey 75 | 6d9af04bf06659e0e4b83440617bc1b52ec1255d1df23dbdac45c906e1fdcc41 mpt_last_0006.zkey 76 | 6b6f938cab7aba31e594c209357ea79330dee24b37e92ebcbde8c919d9944abc mpt_path_0006.zkey 77 | 27d4282ff235ab18db907743cb7ec5dba5c8ac75394eff8e7344562e9eb170a2 pol_0006.zkey 78 | dbae20190861477870d20904a75a0bc7c353b62511c88d0447056be9ace05dc5 stealth_balance_addition_0006.zkey 79 | ``` 80 | 81 | ۵. فایل گزارش را با استفاده از gpg امضا کردم -------------------------------------------------------------------------------- /0009_n1rna/report.md: -------------------------------------------------------------------------------- 1 | ### گزارش راه‌اندازی امن 2 | 3 | * نام: نیما یزدان مهر 4 | * گیت‌هاب: ‌[n1rna](https://github.com/n1rna) 5 | * تاریخ و ساعت: ۲۸ تیر ۱۴۰۳ ساعت ۱۹:۵۰ 6 | 7 | #### گزارش 8 | 9 | ۰. یک نسخه از پروژه را از گیتهاب دریافت کردم 10 | 11 | ۱. فایل های تولید شده توسط کاربر sohrabsameny را از کیوان در قالب لینک گوگل درایو دریافت کردم 12 | 13 | ۲. فایل زیپ دریافتی را در مسیر ریشه پروژه قرار دادم و دستور زیر را اجرا کردم: 14 | 15 | unzip params.zip 16 | 17 | ۳. دستور make contribute را اجرا کردم 18 | 19 | ۴. خروجی زیر را دریافت کردم: 20 | 21 | ``` 22 | [INFO] snarkJS: Circuit Hash: 23 | a3f6f84a b53aac9c 3238d964 45ed2bd0 24 | 84e22d63 2798a9d8 f5bfad20 3ed9f98b 25 | 5b6c1209 7034383a d77710ae cca9b1cf 26 | acaa6a04 ebf824c0 6f188cc6 8d661c4b 27 | [INFO] snarkJS: Contribution Hash: 28 | a78cfadf b28cac98 0d26189f ff22d707 29 | 6e749e56 c78aebcb 516eebde fbf3928b 30 | dffd9cc3 b4bd6c80 7acb2f22 fe5599e9 31 | 78df5e62 6214fc25 e0c43c00 3928df12 32 | [INFO] snarkJS: Circuit Hash: 33 | d9473ac0 35a8b891 8dc9340b bb99853f 34 | 63311d7e 96901b0b b0a895d0 0b23421c 35 | ab39fd5b 332f41da 62472932 637e71a1 36 | f37f36e2 d0c42043 d79dd195 f6f7c7ba 37 | [INFO] snarkJS: Contribution Hash: 38 | 67eed6e7 54ee8215 1ddaf3e0 7bd4892a 39 | 0497323b 523d0a91 4c25567f cf0bb870 40 | 751e6052 5b04022d c3ccd2f6 36119f1d 41 | 4e826d48 820cfd3b 6693d42e 2473b9d7 42 | [INFO] snarkJS: Circuit Hash: 43 | ff01b94f 8ad39299 c18933b7 3ee26c05 44 | 2adc3553 9b292616 ded2dddf 30dd4d89 45 | 8a5f0ebc 41dbff4c fd074978 94c47127 46 | ce9e980e 7ab8442f 4d36129b 50361ae3 47 | [INFO] snarkJS: Contribution Hash: 48 | b211a4c6 e113dc22 0c7f420b 4d372026 49 | de8e9596 443424ec e98f932f d2d92f47 50 | 5e5dbdde 91973c2c 02a4419b 4c0a1a3f 51 | e5080c3d dd7b1bf6 aa6e7f6a b13a2b87 52 | [INFO] snarkJS: Circuit Hash: 53 | 8045231c 6d1ee1bd d62569c0 fa2169cc 54 | cc9c868a 198569f9 2081dc77 716a05ec 55 | cde71b58 8050e8bb 4b10b0eb 281a19c3 56 | 828f73b4 00161f4b afac2fd4 8d919043 57 | [INFO] snarkJS: Contribution Hash: 58 | d34b7967 8f136682 93fc8b44 f828c878 59 | 6106fa21 8d6a9ed2 9f903c28 a47626f7 60 | 81168db0 0b8b7ec3 08392dc3 5cc6a851 61 | 062b9df2 5f088573 c08d0de3 cc6c56f6 62 | [INFO] snarkJS: Circuit Hash: 63 | d8ac5c06 ab70f270 5bcc2749 70b3286c 64 | bae5b7de 1e96f512 52171f5b 7c27c027 65 | 57ea13ef f582b732 f556166b b5664d1e 66 | 4bf3c9b4 4b919d22 0d225fd4 bb523b1e 67 | [INFO] snarkJS: Contribution Hash: 68 | c530663e 72dd1011 eae89743 980c96f8 69 | 1a94715a d5bd7aef be100aca f1f0a95c 70 | 9fc22c8c 1c98f697 b3baedd1 72e360d5 71 | 86195f59 c35e0a18 5f0cc3c0 809cf552 72 | ``` 73 | 74 | در پایان برای مدارها این چکیده‌ها را دریافت کردم: 75 | ``` 76 | 67c02f04e6daf878e719362f70df82853a8b793c3c4e4d9ce70945ea0ee7e24b ecdsa_verify_0009.zkey 77 | 273e8537bc1a658bb1f9225543677ffad7d869ef299178919cf2fc8112099364 mpt_last_0009.zkey 78 | 5d6bfe27759cf72cd66bb089804c79687120523a0d8bb1122381ec0488c5cf58 mpt_path_0009.zkey 79 | a7b8b005cb42731322b89d285eafac827ee5556583fc0bdfd2b5b17763dfa345 pol_0009.zkey 80 | d1398ee0e4ed38a207014b59088801c6152b6d400c4405180c5ecef4f930664b stealth_balance_addition_0009.zkey 81 | ``` 82 | 83 | ۵. فایل گزارش را با استفاده از gpg امضا کردم 84 | -------------------------------------------------------------------------------- /0005_AmirH-A/report.md: -------------------------------------------------------------------------------- 1 | ### گزارش راه‌اندازی امن 2 | 3 | - نام:‌ = امیرحسین آذرپور 4 | - گیت‌هاب: ‌[AmirH-A](https://github.com/AmirH-A) 5 | - تاریخ و ساعت: 1403/04/24 ساعت 17:15 6 | 7 | #### گزارش 8 | 9 | ۰. پروژه رو بررسی کردم و داکیومنت ها رو خوندم و فورک گرفتم از پروژه 10 | ۱. 11 | دپندسی های مورد که snark-js هست رو برای انجام فرایند نصب کردم 12 | ۲. کامند زیر رو برای تراستد ستاپ خودم اجرا کردم: 13 | 14 | `make contribute` 15 | 16 | ۳. نام اکانت گیت هابم و انتروپی رو وارد کردم 17 | 18 | ۴. خروجی زیر رو گرفتم 19 | 20 | ``` 21 | [INFO] snarkJS: Circuit Hash: 22 | a3f6f84a b53aac9c 3238d964 45ed2bd0 23 | 84e22d63 2798a9d8 f5bfad20 3ed9f98b 24 | 5b6c1209 7034383a d77710ae cca9b1cf 25 | acaa6a04 ebf824c0 6f188cc6 8d661c4b 26 | [INFO] snarkJS: Contribution Hash: 27 | 02e0c06e 69a7dc7a 43930357 b956db78 28 | 5700fa10 403afc6e dc464455 0cbb1aaa 29 | fabf041f 97f0f729 867f7a63 7a7367fe 30 | 18e2dc22 9fd7766a 1ae84fd9 7479d876 31 | [INFO] snarkJS: Circuit Hash: 32 | d9473ac0 35a8b891 8dc9340b bb99853f 33 | 63311d7e 96901b0b b0a895d0 0b23421c 34 | ab39fd5b 332f41da 62472932 637e71a1 35 | f37f36e2 d0c42043 d79dd195 f6f7c7ba 36 | [INFO] snarkJS: Contribution Hash: 37 | 3c2ee31c bfcbeca9 f9b790b6 ba39d76e 38 | bd0abd6b d9ad7018 4a7bfda3 d8fae625 39 | 8365abd0 1b4ed6af 6085ed89 bab21df8 40 | 030513cc 84bcaa1a c79c2384 ca72baee 41 | [INFO] snarkJS: Circuit Hash: 42 | ff01b94f 8ad39299 c18933b7 3ee26c05 43 | 2adc3553 9b292616 ded2dddf 30dd4d89 44 | 8a5f0ebc 41dbff4c fd074978 94c47127 45 | ce9e980e 7ab8442f 4d36129b 50361ae3 46 | [INFO] snarkJS: Contribution Hash: 47 | 8bbea101 b6bce0b8 8c8e1806 da3d3896 48 | 8f37de19 c1c31e4c ea0d1da2 c0f5019f 49 | 0000f9fd e03e20c3 ac38d61d 5c79f526 50 | 0934f0ed 5ff335e2 85d90064 d4d1cf39 51 | [INFO] snarkJS: Circuit Hash: 52 | 8045231c 6d1ee1bd d62569c0 fa2169cc 53 | cc9c868a 198569f9 2081dc77 716a05ec 54 | cde71b58 8050e8bb 4b10b0eb 281a19c3 55 | 828f73b4 00161f4b afac2fd4 8d919043 56 | [INFO] snarkJS: Contribution Hash: 57 | 53d0f6cd 2231127d 491f3770 170be4d8 58 | 08dd339a 0b30da77 4959e9b7 d96be8c4 59 | a1ecc976 8ef4b00e 106959b1 c14fd8ee 60 | e3e8f787 e6b73625 ec157f2f 5952422d 61 | [INFO] snarkJS: Circuit Hash: 62 | d8ac5c06 ab70f270 5bcc2749 70b3286c 63 | bae5b7de 1e96f512 52171f5b 7c27c027 64 | 57ea13ef f582b732 f556166b b5664d1e 65 | 4bf3c9b4 4b919d22 0d225fd4 bb523b1e 66 | [INFO] snarkJS: Contribution Hash: 67 | 748629e4 769694e5 00cea4b1 d3e33418 68 | db606951 1652e6ed 8fe358b6 5edaf017 69 | f1b23a54 4a268e9e d3876fe2 d433e50d 70 | ac43e558 ac4e9337 d00ca4d4 47ab8196 71 | ``` 72 | 73 | برای مدارها هش های زیر رو گرفتم: 74 | 75 | ``` 76 | f0a4f2b77b402e9d2a900948561ccc2de2670bb418c9fdec8a8eb64e63f1b789 ecdsa_verify_0005.zkey 77 | e39d1e4b8a14085980bee2fb69061ac8e64de386bf869a8f97c6e4b99fc920ed mpt_last_0005.zkey 78 | 446e1a4b7bda5c5399e0de3d3d49315a62719e7a266bb88c4d4cfcf389af1bc7 mpt_path_0005.zkey 79 | 9558e60a2234b45034af7e9318433fd2d68c6058d906706c0a0e69edc19cab03 pol_0005.zkey 80 | c2a929d6c99d8951e18c7e5107e3c2fa31a95d3b1e3195b142d4aba58c85ae4e stealth_balance_addition_0005.zkey 81 | ``` 82 | 83 | ۵. فایل های جدید تولید شده جهت استفاده نفر بعدی کامیت شدند. 84 | 85 | ۶. ریپورتی رو که نوشتم رو با دستور زیر ساین کردم 86 | 87 | ‍`gpg --detach-sig 0005_AmirH-A/report.md` 88 | -------------------------------------------------------------------------------- /0003_irnb/report.md: -------------------------------------------------------------------------------- 1 | ### گزارش راه‌اندازی امن 2 | 3 | * نام:‌ حمید باطنی 4 | * گیت‌هاب: ‌[irnb](https://github.com/irnb) 5 | * تاریخ و ساعت: ‌۱۴۰۳/۰۴/۲۲ ساعت ۱۹:۱۰ 6 | 7 | #### گزارش 8 | ۰. پروژه رو فورک کردم که برای پول ریکوئست استفاده کنم ازش 9 | 10 | ۱. پارامز قبلی رو از پردیس گرفتم: 11 | 12 | https://drive.google.com/file/d/1im6S8YZFEW-50j_7qFn2Yv0OYvPHv0U1/view?usp=sharing 13 | 14 | بعد از دانلود کردن فایل زیپ دایرکتوری params رو داخل مسر اصلی ریپو قرار دادم 15 | 16 | ۲. کامند زیر رو برای تراستد ستاپ خودم اجرا کردم: 17 | 18 | ```bash 19 | python3 main.py 20 | ``` 21 | دستور درج شده توی فایل readme که با makefile کار میکرد روی ماشین من به مشکل خورد برای همین مستقیم فایل پایتون رو اجرا کردم. 22 | 23 | خروجی زیر رو گرفتم: 24 | 25 | ``` 26 | [INFO] snarkJS: Circuit Hash: 27 | a3f6f84a b53aac9c 3238d964 45ed2bd0 28 | 84e22d63 2798a9d8 f5bfad20 3ed9f98b 29 | 5b6c1209 7034383a d77710ae cca9b1cf 30 | acaa6a04 ebf824c0 6f188cc6 8d661c4b 31 | [INFO] snarkJS: Contribution Hash: 32 | f7d0d481 0a84a588 667bf99b 66c39edb 33 | 726654c3 34c4e00d 0496a6e3 094b0cd4 34 | 22b79a8e 2b0fbad2 b3abb949 c5529c02 35 | 700832e5 2dbdac23 5b5f2ed7 e73f4a09 36 | [INFO] snarkJS: Circuit Hash: 37 | d9473ac0 35a8b891 8dc9340b bb99853f 38 | 63311d7e 96901b0b b0a895d0 0b23421c 39 | ab39fd5b 332f41da 62472932 637e71a1 40 | f37f36e2 d0c42043 d79dd195 f6f7c7ba 41 | [INFO] snarkJS: Contribution Hash: 42 | 4bdd8dd1 45ccfd54 97b63c61 24a1f9ed 43 | 6952a146 d7c25f9e fc5880ff bd1b1f8b 44 | 306086b6 4e4e20cf 57c4feba 7ddf10d2 45 | e72a0b5f 3b40025a 724544b6 59691037 46 | [INFO] snarkJS: Circuit Hash: 47 | ff01b94f 8ad39299 c18933b7 3ee26c05 48 | 2adc3553 9b292616 ded2dddf 30dd4d89 49 | 8a5f0ebc 41dbff4c fd074978 94c47127 50 | ce9e980e 7ab8442f 4d36129b 50361ae3 51 | [INFO] snarkJS: Contribution Hash: 52 | 867942fb 42aa57d2 e2e60590 5db0c458 53 | b3462f8a 814a9781 5c1c7a39 d2998dbd 54 | 2298948d 8e098b71 8256e3b1 e4cfee21 55 | 2cc6a01d 477f2df0 7d2a47bb 428b2634 56 | [INFO] snarkJS: Circuit Hash: 57 | 8045231c 6d1ee1bd d62569c0 fa2169cc 58 | cc9c868a 198569f9 2081dc77 716a05ec 59 | cde71b58 8050e8bb 4b10b0eb 281a19c3 60 | 828f73b4 00161f4b afac2fd4 8d919043 61 | [INFO] snarkJS: Contribution Hash: 62 | ffae8aab 209c6e31 2d30094f 05dd30fd 63 | 744a19f8 591da825 2928ef19 37ab60fc 64 | 286f466b e0bb54af efc99e46 e2e5b636 65 | b11a5001 fbbe9e92 2238ff7d b8ff2977 66 | [INFO] snarkJS: Circuit Hash: 67 | d8ac5c06 ab70f270 5bcc2749 70b3286c 68 | bae5b7de 1e96f512 52171f5b 7c27c027 69 | 57ea13ef f582b732 f556166b b5664d1e 70 | 4bf3c9b4 4b919d22 0d225fd4 bb523b1e 71 | [INFO] snarkJS: Contribution Hash: 72 | 19b496d2 62e74e98 c4ccd01a 0c7dcb8a 73 | a7bc9fa5 967b9cd6 a0bdc172 cdf88432 74 | 107b603c 0d8e5312 5e623e0a 2cb9ea5f 75 | 7d41fe81 977b0366 52c0f011 41f639f3 76 | ``` 77 | 78 | هش‌های زیر رو گرفتم: 79 | ``` 80 | fa9a7583b91ac509b902419f1530c08453bf455904d3621aba8884e5dfa99d0f ecdsa_verify_0003.zkey 81 | 71684d371595fa7fb26a6ac2e4f310a896138e56be7fc3d05747e83252c18ca8 mpt_last_0003.zkey 82 | 2f1be24ca5e879fa550c5098346f4bf4a4dfaa7df44d56b44d44e02166f31e07 mpt_path_0003.zkey 83 | e651a941d69b79abfafbf34d34807aca2d5cec171ac580cfd9f8f88fa079c360 pol_0003.zkey 84 | c78d86a289bf4cb54b95e305c3ab364dcf19d74780bd4724dff88152ed68d03c stealth_balance_addition_0003.zkey 85 | ``` 86 | 87 | ۳. ریپورت نوشتم و با دستور زیر ساینش کردم: 88 | ```bash 89 | gpg --detach-sig 0003_irnb/report.md 90 | ``` -------------------------------------------------------------------------------- /0004_alirezamft/report.md: -------------------------------------------------------------------------------- 1 | ### گزارش راه‌اندازی امن 2 | 3 | * نام:‌ = علیرضا مفتخر 4 | * گیت‌هاب: ‌[alirezamft](https://github.com/alirezamft) 5 | * تاریخ و ساعت: 1403/04/24 ساعت 15:26 6 | 7 | #### گزارش 8 | ۰. پروژه رو فورک کردم که برای پول ریکوئست استفاده کنم ازش 9 | 10 | ۱. پارامز قبلی رو از کیوان گرفتم: 11 | 12 | https://drive.google.com/drive/folders/11IwO0-IjJl2OozLTgWc1vH9jWQftnQF0?usp=sharing 13 | 14 | بعد از دانلود کردن فایل زیپ دایرکتوری params رو داخل مسر اصلی ریپو قرار دادم 15 | 16 | ۲. کامند زیر رو برای تراستد ستاپ خودم اجرا کردم: 17 | 18 | چون در ویندوز دارم این کد رو ران میکنم، نیاز به تغییرات کوچکی داشتیم. پارامتر های 19 | LAST_VERSION=0003 20 | NEXT_VERSION=0004 21 | ENTROPY= 22 | رو مستقیم در makefile ست کردم 23 | و سپس دستور python main.py رو اجرا کردم 24 | 25 | خروجی زیر رو گرفتم: 26 | 27 | ``` 28 | [INFO] snarkJS: Circuit Hash: 29 | a3f6f84a b53aac9c 3238d964 45ed2bd0 30 | 84e22d63 2798a9d8 f5bfad20 3ed9f98b 31 | 5b6c1209 7034383a d77710ae cca9b1cf 32 | acaa6a04 ebf824c0 6f188cc6 8d661c4b 33 | [INFO] snarkJS: Contribution Hash: 34 | b7fb7a91 382a4a59 df43bf46 2e338f92 35 | 3f7194ce 7607d4d8 8e8d9117 41943ee4 36 | 745484f2 5f95c227 66a8126f 23b28020 37 | 1c3c10bb bbf24a47 7e90160f 58dfc457 38 | [INFO] snarkJS: Circuit Hash: 39 | d9473ac0 35a8b891 8dc9340b bb99853f 40 | 63311d7e 96901b0b b0a895d0 0b23421c 41 | ab39fd5b 332f41da 62472932 637e71a1 42 | f37f36e2 d0c42043 d79dd195 f6f7c7ba 43 | [INFO] snarkJS: Contribution Hash: 44 | a57e6d87 5da8d06a c75fc050 0e2280ae 45 | c5db5ae6 ddc2d2c1 157317bd f5e3217a 46 | 7b0accf0 b41f3007 fcb71709 66c96f29 47 | 8eb68f26 18e54cfa de2113dc 2a7cafdf 48 | [INFO] snarkJS: Circuit Hash: 49 | ff01b94f 8ad39299 c18933b7 3ee26c05 50 | 2adc3553 9b292616 ded2dddf 30dd4d89 51 | 8a5f0ebc 41dbff4c fd074978 94c47127 52 | ce9e980e 7ab8442f 4d36129b 50361ae3 53 | [INFO] snarkJS: Contribution Hash: 54 | 635f7de0 471a8e93 526ab39e 78f96045 55 | fb1db533 db62d1ee 4f8c232a 18c9e8d0 56 | 207d8a18 40351494 6f2e4206 d34e3755 57 | d6bf5cd4 253ab9bc 789cc3b0 44a777ea 58 | [INFO] snarkJS: Circuit Hash: 59 | 8045231c 6d1ee1bd d62569c0 fa2169cc 60 | cc9c868a 198569f9 2081dc77 716a05ec 61 | cde71b58 8050e8bb 4b10b0eb 281a19c3 62 | 828f73b4 00161f4b afac2fd4 8d919043 63 | [INFO] snarkJS: Contribution Hash: 64 | 8122f9e7 9e99f4d2 5dedadfe c084780a 65 | 29ba6584 07326477 9d393873 7a2a4064 66 | b09b9735 24fd82bd 0eea7938 aad13d96 67 | 1cc99e3a 4bb4eaf7 a9e1ebb2 c454c088 68 | [INFO] snarkJS: Circuit Hash: 69 | d8ac5c06 ab70f270 5bcc2749 70b3286c 70 | bae5b7de 1e96f512 52171f5b 7c27c027 71 | 57ea13ef f582b732 f556166b b5664d1e 72 | 4bf3c9b4 4b919d22 0d225fd4 bb523b1e 73 | [INFO] snarkJS: Contribution Hash: 74 | 17356142 b89a2d77 7dc01d47 dabbf572 75 | fb94267c 50566054 8a67e8b0 916e8c0b 76 | bd88dc67 ae2abb20 01e878b7 934dbe01 77 | 7b37bc85 3d2a32b0 207d2d2e b4557aec 78 | ``` 79 | 80 | هش‌های زیر رو گرفتم: 81 | ``` 82 | b1a2fee0d73dbfe557562cff90458f1cc4cc8505b7b1b7d2accb4bd2d7a0a752 ecdsa_verify_0004.zkey 83 | d5f51fd9315bbe36c3a95466c17d0bfcb6e8db448635bb88642eed5008bf7bd9 mpt_last_0004.zkey 84 | e6ff4c1c526f9fb73e386c985775b21f13ec01e2b414e9a156f9928a64ae31ad mpt_path_0004.zkey 85 | fd703921e983e665ddc755ef1e9ee035d357922fa4e7194bdb4066d4dd2f9de7 pol_0004.zkey 86 | 79e8413c9242712799c7d0da321336f21facbd48b7b41afc565a2b37255f68fd stealth_balance_addition_0004.zkey 87 | ``` 88 | 89 | ۳. ریپورت نوشتم و با دستور زیر ساینش کردم: 90 | 91 | gpg --detach-sig 0004_alirezamft/report.md 92 | -------------------------------------------------------------------------------- /0000_keyvank/report.md: -------------------------------------------------------------------------------- 1 | ### گزارش راه‌اندازی امن 2 | 3 | 4 | * نام:‌ کیوان کامبخش 5 | * گیت‌هاب: ‌https://github.com/keyvank 6 | * تاریخ و ساعت: ۲۳ تیر ۱۴۰۳ ساعت ۱۶:۵۳‌ 7 | 8 | #### گزارش 9 | 10 | 1. ابتدا یک مخزن گیت جدید جهت قرار دادن گزارش ها و پارامتر های راه‌اندازی امن ایجاد شد. 11 | 2. یک میک‌فایل جهت ساخت پارامتر های اولیه، مشارکت در آنها، و صحت سنجی آنها ایجاد شد. 12 | 3. پارامتر های Powers of Tau از مخزن SnarkJS دانلود شد: `make powersOfTau28_hez_final_22.ptau` 13 | 4. برای تولید اولین پارامتر ها، دستور `make setup` اجرا شد. 14 | 15 | ``` 16 | snarkjs groth16 setup sigmab/circuit/temp/mpt_path/mpt_path.r1cs powersOfTau28_hez_final_22.ptau mpt_path_0000.zkey 17 | [INFO] snarkJS: Reading r1cs 18 | [INFO] snarkJS: Reading tauG1 19 | [INFO] snarkJS: Reading tauG2 20 | [INFO] snarkJS: Reading alphatauG1 21 | [INFO] snarkJS: Reading betatauG1 22 | [INFO] snarkJS: Circuit hash: 23 | a3f6f84a b53aac9c 3238d964 45ed2bd0 24 | 84e22d63 2798a9d8 f5bfad20 3ed9f98b 25 | 5b6c1209 7034383a d77710ae cca9b1cf 26 | acaa6a04 ebf824c0 6f188cc6 8d661c4b 27 | snarkjs groth16 setup sigmab/circuit/temp/mpt_last/mpt_last.r1cs powersOfTau28_hez_final_22.ptau mpt_last_0000.zkey 28 | [INFO] snarkJS: Reading r1cs 29 | [INFO] snarkJS: Reading tauG1 30 | [INFO] snarkJS: Reading tauG2 31 | [INFO] snarkJS: Reading alphatauG1 32 | [INFO] snarkJS: Reading betatauG1 33 | [INFO] snarkJS: Circuit hash: 34 | d9473ac0 35a8b891 8dc9340b bb99853f 35 | 63311d7e 96901b0b b0a895d0 0b23421c 36 | ab39fd5b 332f41da 62472932 637e71a1 37 | f37f36e2 d0c42043 d79dd195 f6f7c7ba 38 | snarkjs groth16 setup sigmab/circuit/temp/ecdsa_verify/ecdsa_verify.r1cs powersOfTau28_hez_final_22.ptau ecdsa_verify_0000.zkey 39 | [INFO] snarkJS: Reading r1cs 40 | [INFO] snarkJS: Reading tauG1 41 | [INFO] snarkJS: Reading tauG2 42 | [INFO] snarkJS: Reading alphatauG1 43 | [INFO] snarkJS: Reading betatauG1 44 | [INFO] snarkJS: Circuit hash: 45 | ff01b94f 8ad39299 c18933b7 3ee26c05 46 | 2adc3553 9b292616 ded2dddf 30dd4d89 47 | 8a5f0ebc 41dbff4c fd074978 94c47127 48 | ce9e980e 7ab8442f 4d36129b 50361ae3 49 | snarkjs groth16 setup sigmab/circuit/temp/stealth_balance_addition/stealth_balance_addition.r1cs powersOfTau28_hez_final_22.ptau stealth_balance_addition_0000.zkey 50 | [INFO] snarkJS: Reading r1cs 51 | [INFO] snarkJS: Reading tauG1 52 | [INFO] snarkJS: Reading tauG2 53 | [INFO] snarkJS: Reading alphatauG1 54 | [INFO] snarkJS: Reading betatauG1 55 | [INFO] snarkJS: Circuit hash: 56 | 8045231c 6d1ee1bd d62569c0 fa2169cc 57 | cc9c868a 198569f9 2081dc77 716a05ec 58 | cde71b58 8050e8bb 4b10b0eb 281a19c3 59 | 828f73b4 00161f4b afac2fd4 8d919043 60 | snarkjs groth16 setup sigmab/circuit/temp/pol/pol.r1cs powersOfTau28_hez_final_22.ptau pol_0000.zkey 61 | [INFO] snarkJS: Reading r1cs 62 | [INFO] snarkJS: Reading tauG1 63 | [INFO] snarkJS: Reading tauG2 64 | [INFO] snarkJS: Reading alphatauG1 65 | [INFO] snarkJS: Reading betatauG1 66 | [INFO] snarkJS: Circuit hash: 67 | d8ac5c06 ab70f270 5bcc2749 70b3286c 68 | bae5b7de 1e96f512 52171f5b 7c27c027 69 | 57ea13ef f582b732 f556166b b5664d1e 70 | 4bf3c9b4 4b919d22 0d225fd4 bb523b1e 71 | ``` 72 | 73 | 5. دستور `sha256sum *.zkey` جهت بدست آوردن هش هر کدام از فایل های ایجاد شده اجرا شد. نتیجه به شرح زیر است: 74 | 75 | ``` 76 | a98f8fc9ffb37ab9dbecf9c488d0ba1c11bc09e960fd17b45cf8f710ceaa22ef ecdsa_verify_0000.zkey 77 | 7b8728743f7b8a051aaba6c9376e5291bf495ea01ee54be73b3cddf6b9202296 mpt_last_0000.zkey 78 | 2dca12fd7466b9582414fbce3e7eae0c1e41c5705517a8999b8c3b30cf4b3fa3 mpt_path_0000.zkey 79 | a1e14d9d74d59ee2e95cdda1ba9ce9238a68a1fa7cd4f0c8a83861678cd9ab13 pol_0000.zkey 80 | 04e5f80346a58f2522143f0cdbbca861a110e413cdb13edeeb96e03d01786775 stealth_balance_addition_0000.zkey 81 | ``` 82 | 83 | 6. فایل های جدید تولید شده جهت استفاده نفر بعدی کامیت شدند. 84 | 7. این گزارش توسط ابزار GPG امضا شد و امضا در این مخزن قرار گرفت. -------------------------------------------------------------------------------- /0017_armagg/report.md: -------------------------------------------------------------------------------- 1 | ### گزارش راه‌اندازی امن 2 | 3 | * نام:‌ امید مسگرها 4 | * گیت‌هاب: ‌https://github.com/armagg 5 | * تاریخ و ساعت: ‌ساعت ۵ بعد از ظهر ۲۶ تیر ۱۴۰۳ 6 | 7 | #### گزارش 8 | بعد از اینکه کیوان برام فایل هش های قبلی روی توی تلگرام فرستاد اونا رو کنار ریپو گذاشتم خواستم شروع کنم که به خاطر استفاده از مک به یه سری مشکلاتی برخورد کردم حین اجرا. با مقداری تحقیق راجع به شیوه درست استفاده از npm, make تونستم اسکریپت رو اجرا کنم و نتایج زیر حاصل شد: 9 | 10 | ``` 11 | [DEBUG] snarkJS: Applying key: L Section: 65536/740135 12 | [DEBUG] snarkJS: Applying key: L Section: 131072/740135 13 | [DEBUG] snarkJS: Applying key: L Section: 196608/740135 14 | [DEBUG] snarkJS: Applying key: L Section: 262144/740135 15 | [DEBUG] snarkJS: Applying key: L Section: 327680/740135 16 | [DEBUG] snarkJS: Applying key: L Section: 393216/740135 17 | [DEBUG] snarkJS: Applying key: L Section: 458752/740135 18 | [DEBUG] snarkJS: Applying key: L Section: 524288/740135 19 | [DEBUG] snarkJS: Applying key: L Section: 589824/740135 20 | [DEBUG] snarkJS: Applying key: L Section: 655360/740135 21 | [DEBUG] snarkJS: Applying key: L Section: 720896/740135 22 | [DEBUG] snarkJS: Applying key: H Section: 0/1048576 23 | [DEBUG] snarkJS: Applying key: H Section: 65536/1048576 24 | [DEBUG] snarkJS: Applying key: H Section: 131072/1048576 25 | [DEBUG] snarkJS: Applying key: H Section: 196608/1048576 26 | [DEBUG] snarkJS: Applying key: H Section: 262144/1048576 27 | [DEBUG] snarkJS: Applying key: H Section: 327680/1048576 28 | [DEBUG] snarkJS: Applying key: H Section: 393216/1048576 29 | [DEBUG] snarkJS: Applying key: H Section: 458752/1048576 30 | [DEBUG] snarkJS: Applying key: H Section: 524288/1048576 31 | [DEBUG] snarkJS: Applying key: H Section: 589824/1048576 32 | [DEBUG] snarkJS: Applying key: H Section: 655360/1048576 33 | [DEBUG] snarkJS: Applying key: H Section: 720896/1048576 34 | [DEBUG] snarkJS: Applying key: H Section: 786432/1048576 35 | [DEBUG] snarkJS: Applying key: H Section: 851968/1048576 36 | [DEBUG] snarkJS: Applying key: H Section: 917504/1048576 37 | [DEBUG] snarkJS: Applying key: H Section: 983040/1048576 38 | [INFO] snarkJS: Circuit Hash: 39 | a3f6f84a b53aac9c 3238d964 45ed2bd0 40 | 84e22d63 2798a9d8 f5bfad20 3ed9f98b 41 | 5b6c1209 7034383a d77710ae cca9b1cf 42 | acaa6a04 ebf824c0 6f188cc6 8d661c4b 43 | [INFO] snarkJS: Contribution Hash: 44 | 15dda9cb a7c06071 ab4ea44c 8e675694 45 | fa2b7a70 faa3dd0d 269829a5 bf0722c4 46 | 0bb4390f a7add66b 228c90f2 e4c2c6be 47 | 76195f7d 97213566 04885743 d953b3fe 48 | [DEBUG] snarkJS: Applying key: L Section: 0/244385 49 | [DEBUG] snarkJS: Applying key: L Section: 65536/244385 50 | [DEBUG] snarkJS: Applying key: L Section: 131072/244385 51 | [DEBUG] snarkJS: Applying key: L Section: 196608/244385 52 | [DEBUG] snarkJS: Applying key: H Section: 0/262144 53 | [DEBUG] snarkJS: Applying key: H Section: 65536/262144 54 | [DEBUG] snarkJS: Applying key: H Section: 131072/262144 55 | [DEBUG] snarkJS: Applying key: H Section: 196608/262144 56 | [INFO] snarkJS: Circuit Hash: 57 | d9473ac0 35a8b891 8dc9340b bb99853f 58 | 63311d7e 96901b0b b0a895d0 0b23421c 59 | ab39fd5b 332f41da 62472932 637e71a1 60 | f37f36e2 d0c42043 d79dd195 f6f7c7ba 61 | [INFO] snarkJS: Contribution Hash: 62 | 8a0e42ff 62bd5387 ecd456b9 87b8b54f 63 | 63f49e68 c60db657 be7f9557 7507057e 64 | 87a6e996 67049d97 5ca210fc 20b0abf3 65 | 9d524c30 dc6f71ce f9334b1d 24250d19 66 | [DEBUG] snarkJS: Applying key: L Section: 0/1653578 67 | [DEBUG] snarkJS: Applying key: L Section: 65536/1653578 68 | [DEBUG] snarkJS: Applying key: L Section: 131072/1653578 69 | [DEBUG] snarkJS: Applying key: L Section: 196608/1653578 70 | [DEBUG] snarkJS: Applying key: L Section: 262144/1653578 71 | [DEBUG] snarkJS: Applying key: L Section: 327680/1653578 72 | [DEBUG] snarkJS: Applying key: L Section: 393216/1653578 73 | [DEBUG] snarkJS: Applying key: L Section: 458752/1653578 74 | [DEBUG] snarkJS: Applying key: L Section: 524288/1653578 75 | [DEBUG] snarkJS: Applying key: L Section: 589824/1653578 76 | [DEBUG] snarkJS: Applying key: L Section: 655360/1653578 77 | [DEBUG] snarkJS: Applying key: L Section: 720896/1653578 78 | [DEBUG] snarkJS: Applying key: L Section: 786432/1653578 79 | [DEBUG] snarkJS: Applying key: L Section: 851968/1653578 80 | [DEBUG] snarkJS: Applying key: L Section: 917504/1653578 81 | [DEBUG] snarkJS: Applying key: L Section: 983040/1653578 82 | [DEBUG] snarkJS: Applying key: L Section: 1048576/1653578 83 | [DEBUG] snarkJS: Applying key: L Section: 1114112/1653578 84 | [DEBUG] snarkJS: Applying key: L Section: 1179648/1653578 85 | [DEBUG] snarkJS: Applying key: L Section: 1245184/1653578 86 | [DEBUG] snarkJS: Applying key: L Section: 1310720/1653578 87 | [DEBUG] snarkJS: Applying key: L Section: 1376256/1653578 88 | [DEBUG] snarkJS: Applying key: L Section: 1441792/1653578 89 | [DEBUG] snarkJS: Applying key: L Section: 1507328/1653578 90 | [DEBUG] snarkJS: Applying key: L Section: 1572864/1653578 91 | [DEBUG] snarkJS: Applying key: L Section: 1638400/1653578 92 | [DEBUG] snarkJS: Applying key: H Section: 0/2097152 93 | [DEBUG] snarkJS: Applying key: H Section: 65536/2097152 94 | [DEBUG] snarkJS: Applying key: H Section: 131072/2097152 95 | [DEBUG] snarkJS: Applying key: H Section: 196608/2097152 96 | [DEBUG] snarkJS: Applying key: H Section: 262144/2097152 97 | [DEBUG] snarkJS: Applying key: H Section: 327680/2097152 98 | [DEBUG] snarkJS: Applying key: H Section: 393216/2097152 99 | [DEBUG] snarkJS: Applying key: H Section: 458752/2097152 100 | [DEBUG] snarkJS: Applying key: H Section: 524288/2097152 101 | [DEBUG] snarkJS: Applying key: H Section: 589824/2097152 102 | [DEBUG] snarkJS: Applying key: H Section: 655360/2097152 103 | [DEBUG] snarkJS: Applying key: H Section: 720896/2097152 104 | [DEBUG] snarkJS: Applying key: H Section: 786432/2097152 105 | [DEBUG] snarkJS: Applying key: H Section: 851968/2097152 106 | [DEBUG] snarkJS: Applying key: H Section: 917504/2097152 107 | [DEBUG] snarkJS: Applying key: H Section: 983040/2097152 108 | [DEBUG] snarkJS: Applying key: H Section: 1048576/2097152 109 | [DEBUG] snarkJS: Applying key: H Section: 1114112/2097152 110 | [DEBUG] snarkJS: Applying key: H Section: 1179648/2097152 111 | [DEBUG] snarkJS: Applying key: H Section: 1245184/2097152 112 | [DEBUG] snarkJS: Applying key: H Section: 1310720/2097152 113 | [DEBUG] snarkJS: Applying key: H Section: 1376256/2097152 114 | [DEBUG] snarkJS: Applying key: H Section: 1441792/2097152 115 | [DEBUG] snarkJS: Applying key: H Section: 1507328/2097152 116 | [DEBUG] snarkJS: Applying key: H Section: 1572864/2097152 117 | [DEBUG] snarkJS: Applying key: H Section: 1638400/2097152 118 | [DEBUG] snarkJS: Applying key: H Section: 1703936/2097152 119 | [DEBUG] snarkJS: Applying key: H Section: 1769472/2097152 120 | [DEBUG] snarkJS: Applying key: H Section: 1835008/2097152 121 | [DEBUG] snarkJS: Applying key: H Section: 1900544/2097152 122 | [DEBUG] snarkJS: Applying key: H Section: 1966080/2097152 123 | [DEBUG] snarkJS: Applying key: H Section: 2031616/2097152 124 | [INFO] snarkJS: Circuit Hash: 125 | ff01b94f 8ad39299 c18933b7 3ee26c05 126 | 2adc3553 9b292616 ded2dddf 30dd4d89 127 | 8a5f0ebc 41dbff4c fd074978 94c47127 128 | ce9e980e 7ab8442f 4d36129b 50361ae3 129 | [INFO] snarkJS: Contribution Hash: 130 | aa6bb10f a8d8d698 206cd248 2be3177f 131 | 83702e56 2142be0f 7c097dea d4c40ed7 132 | 6c0bcb81 7219f1c3 0a7d06d4 a81b41bb 133 | 9ef67bbd 59ab7104 8223e461 a99a428b 134 | [DEBUG] snarkJS: Applying key: L Section: 0/4158 135 | [DEBUG] snarkJS: Applying key: H Section: 0/8192 136 | [INFO] snarkJS: Circuit Hash: 137 | 8045231c 6d1ee1bd d62569c0 fa2169cc 138 | cc9c868a 198569f9 2081dc77 716a05ec 139 | cde71b58 8050e8bb 4b10b0eb 281a19c3 140 | 828f73b4 00161f4b afac2fd4 8d919043 141 | [INFO] snarkJS: Contribution Hash: 142 | f5e52c71 cc754d02 e9003e1b 0799c805 143 | 4302fc79 2313910e 262e3148 b1f34074 144 | 7b3b631e a9a9fd67 ff2bc4be 31e40758 145 | 4da0edc3 a11a0e31 401a2a58 4d861399 146 | [DEBUG] snarkJS: Applying key: L Section: 0/44541 147 | [DEBUG] snarkJS: Applying key: H Section: 0/65536 148 | [INFO] snarkJS: Circuit Hash: 149 | d8ac5c06 ab70f270 5bcc2749 70b3286c 150 | bae5b7de 1e96f512 52171f5b 7c27c027 151 | 57ea13ef f582b732 f556166b b5664d1e 152 | 4bf3c9b4 4b919d22 0d225fd4 bb523b1e 153 | [INFO] snarkJS: Contribution Hash: 154 | e551aa21 a8090025 de39a809 1152ea57 155 | 74e949d0 71ef4370 63f47f3f 29cfedb6 156 | b03bb22a 90818d91 8e8ee0b2 130a90e9 157 | d8ebc901 cddefded 940ac3ac 69c9bcd8 158 | ``` 159 | و این هم هش فایل ها: 160 | ‍‍‍‍``` 161 | c5ee7945b86a926d4ad82264792c98bfd7a46aa1db88fba6aef0c58fb3b583db ecdsa_verify_0017.zkey 162 | 83cf98bc3cea243255f5910bbd301e1b822ad3d2a73c9c861b5ae85cae17a1a9 mpt_last_0017.zkey 163 | c4309777abecce6290cc0d3381bcf0f9b8aaadee26238097486bb04dc79c8cb5 mpt_path_0017.zkey 164 | 334559531af68c4fac4fc1a3f332555e23de4c599b5c0b390cc2d7de1fc481f5 pol_0017.zkey 165 | cd818c16c1a97fe656ea107e24ff312258fc637229eba130274e0e92579a6a82 stealth_balance_addition_0017.zkey 166 | ``` -------------------------------------------------------------------------------- /0001_ostadgeorge/report.md: -------------------------------------------------------------------------------- 1 | ### گزارش راه‌اندازی امن 2 | 3 | * نام:‌ محمدعلی حیدری 4 | * گیت‌هاب: ‌[ostadgeorge](https://github.com/ostadgeorge) 5 | * تاریخ و ساعت: ‌۱۴۰۳/۰۴/۲۲ ساعت ۱۸:۱۵ 6 | 7 | #### گزارش 8 | 9 | 1. پارامز قبلی رو از کیوان با دستور زیر گرفتم: 10 | 11 | ```bash 12 | scp -r keyvan@192.168.97.82:/home/keyvan/nobitex/contribs . 13 | ``` 14 | 15 | 2. کامند زیر رو برای تراستد ستاپ خودم اجرا کردم: 16 | 17 | ```bash 18 | make contribute 19 | ``` 20 | 21 | خروجی زیر رو گرفتم: 22 | ``` 23 | [DEBUG] snarkJS: Applying key: L Section: 0/740135 24 | [DEBUG] snarkJS: Applying key: L Section: 65536/740135 25 | [DEBUG] snarkJS: Applying key: L Section: 131072/740135 26 | [DEBUG] snarkJS: Applying key: L Section: 196608/740135 27 | [DEBUG] snarkJS: Applying key: L Section: 262144/740135 28 | [DEBUG] snarkJS: Applying key: L Section: 327680/740135 29 | [DEBUG] snarkJS: Applying key: L Section: 393216/740135 30 | [DEBUG] snarkJS: Applying key: L Section: 458752/740135 31 | [DEBUG] snarkJS: Applying key: L Section: 524288/740135 32 | [DEBUG] snarkJS: Applying key: L Section: 589824/740135 33 | [DEBUG] snarkJS: Applying key: L Section: 655360/740135 34 | [DEBUG] snarkJS: Applying key: L Section: 720896/740135 35 | [DEBUG] snarkJS: Applying key: H Section: 0/1048576 36 | [DEBUG] snarkJS: Applying key: H Section: 65536/1048576 37 | [DEBUG] snarkJS: Applying key: H Section: 131072/1048576 38 | [DEBUG] snarkJS: Applying key: H Section: 196608/1048576 39 | [DEBUG] snarkJS: Applying key: H Section: 262144/1048576 40 | [DEBUG] snarkJS: Applying key: H Section: 327680/1048576 41 | [DEBUG] snarkJS: Applying key: H Section: 393216/1048576 42 | [DEBUG] snarkJS: Applying key: H Section: 458752/1048576 43 | [DEBUG] snarkJS: Applying key: H Section: 524288/1048576 44 | [DEBUG] snarkJS: Applying key: H Section: 589824/1048576 45 | [DEBUG] snarkJS: Applying key: H Section: 655360/1048576 46 | [DEBUG] snarkJS: Applying key: H Section: 720896/1048576 47 | [DEBUG] snarkJS: Applying key: H Section: 786432/1048576 48 | [DEBUG] snarkJS: Applying key: H Section: 851968/1048576 49 | [DEBUG] snarkJS: Applying key: H Section: 917504/1048576 50 | [DEBUG] snarkJS: Applying key: H Section: 983040/1048576 51 | [INFO] snarkJS: Circuit Hash: 52 | a3f6f84a b53aac9c 3238d964 45ed2bd0 53 | 84e22d63 2798a9d8 f5bfad20 3ed9f98b 54 | 5b6c1209 7034383a d77710ae cca9b1cf 55 | acaa6a04 ebf824c0 6f188cc6 8d661c4b 56 | [INFO] snarkJS: Contribution Hash: 57 | 5a9eebba 813d8718 53b02d67 cb78e285 58 | b2247b10 eb138827 1a5d4d40 49e121d0 59 | 158d2051 2b95b605 4fdddf1f b1caaded 60 | 99fe954b e5e49135 328943af 930d7139 61 | [DEBUG] snarkJS: Applying key: L Section: 0/244385 62 | [DEBUG] snarkJS: Applying key: L Section: 65536/244385 63 | [DEBUG] snarkJS: Applying key: L Section: 131072/244385 64 | [DEBUG] snarkJS: Applying key: L Section: 196608/244385 65 | [DEBUG] snarkJS: Applying key: H Section: 0/262144 66 | [DEBUG] snarkJS: Applying key: H Section: 65536/262144 67 | [DEBUG] snarkJS: Applying key: H Section: 131072/262144 68 | [DEBUG] snarkJS: Applying key: H Section: 196608/262144 69 | [INFO] snarkJS: Circuit Hash: 70 | d9473ac0 35a8b891 8dc9340b bb99853f 71 | 63311d7e 96901b0b b0a895d0 0b23421c 72 | ab39fd5b 332f41da 62472932 637e71a1 73 | f37f36e2 d0c42043 d79dd195 f6f7c7ba 74 | [INFO] snarkJS: Contribution Hash: 75 | cb17b048 5a01fc2a 8048284a 5b8115ca 76 | 367e4b9e 903b17d1 b95a145d baa3aeea 77 | 4e69f45a 81a209d3 f67ec80b 31e549a0 78 | 7b1a2c4e b1b512a9 961c8b5f 8180b8b2 79 | [DEBUG] snarkJS: Applying key: L Section: 0/1653578 80 | [DEBUG] snarkJS: Applying key: L Section: 65536/1653578 81 | [DEBUG] snarkJS: Applying key: L Section: 131072/1653578 82 | [DEBUG] snarkJS: Applying key: L Section: 196608/1653578 83 | [DEBUG] snarkJS: Applying key: L Section: 262144/1653578 84 | [DEBUG] snarkJS: Applying key: L Section: 327680/1653578 85 | [DEBUG] snarkJS: Applying key: L Section: 393216/1653578 86 | [DEBUG] snarkJS: Applying key: L Section: 458752/1653578 87 | [DEBUG] snarkJS: Applying key: L Section: 524288/1653578 88 | [DEBUG] snarkJS: Applying key: L Section: 589824/1653578 89 | [DEBUG] snarkJS: Applying key: L Section: 655360/1653578 90 | [DEBUG] snarkJS: Applying key: L Section: 720896/1653578 91 | [DEBUG] snarkJS: Applying key: L Section: 786432/1653578 92 | [DEBUG] snarkJS: Applying key: L Section: 851968/1653578 93 | [DEBUG] snarkJS: Applying key: L Section: 917504/1653578 94 | [DEBUG] snarkJS: Applying key: L Section: 983040/1653578 95 | [DEBUG] snarkJS: Applying key: L Section: 1048576/1653578 96 | [DEBUG] snarkJS: Applying key: L Section: 1114112/1653578 97 | [DEBUG] snarkJS: Applying key: L Section: 1179648/1653578 98 | [DEBUG] snarkJS: Applying key: L Section: 1245184/1653578 99 | [DEBUG] snarkJS: Applying key: L Section: 1310720/1653578 100 | [DEBUG] snarkJS: Applying key: L Section: 1376256/1653578 101 | [DEBUG] snarkJS: Applying key: L Section: 1441792/1653578 102 | [DEBUG] snarkJS: Applying key: L Section: 1507328/1653578 103 | [DEBUG] snarkJS: Applying key: L Section: 1572864/1653578 104 | [DEBUG] snarkJS: Applying key: L Section: 1638400/1653578 105 | [DEBUG] snarkJS: Applying key: H Section: 0/2097152 106 | [DEBUG] snarkJS: Applying key: H Section: 65536/2097152 107 | [DEBUG] snarkJS: Applying key: H Section: 131072/2097152 108 | [DEBUG] snarkJS: Applying key: H Section: 196608/2097152 109 | [DEBUG] snarkJS: Applying key: H Section: 262144/2097152 110 | [DEBUG] snarkJS: Applying key: H Section: 327680/2097152 111 | [DEBUG] snarkJS: Applying key: H Section: 393216/2097152 112 | [DEBUG] snarkJS: Applying key: H Section: 458752/2097152 113 | [DEBUG] snarkJS: Applying key: H Section: 524288/2097152 114 | [DEBUG] snarkJS: Applying key: H Section: 589824/2097152 115 | [DEBUG] snarkJS: Applying key: H Section: 655360/2097152 116 | [DEBUG] snarkJS: Applying key: H Section: 720896/2097152 117 | [DEBUG] snarkJS: Applying key: H Section: 786432/2097152 118 | [DEBUG] snarkJS: Applying key: H Section: 851968/2097152 119 | [DEBUG] snarkJS: Applying key: H Section: 917504/2097152 120 | [DEBUG] snarkJS: Applying key: H Section: 983040/2097152 121 | [DEBUG] snarkJS: Applying key: H Section: 1048576/2097152 122 | [DEBUG] snarkJS: Applying key: H Section: 1114112/2097152 123 | [DEBUG] snarkJS: Applying key: H Section: 1179648/2097152 124 | [DEBUG] snarkJS: Applying key: H Section: 1245184/2097152 125 | [DEBUG] snarkJS: Applying key: H Section: 1310720/2097152 126 | [DEBUG] snarkJS: Applying key: H Section: 1376256/2097152 127 | [DEBUG] snarkJS: Applying key: H Section: 1441792/2097152 128 | [DEBUG] snarkJS: Applying key: H Section: 1507328/2097152 129 | [DEBUG] snarkJS: Applying key: H Section: 1572864/2097152 130 | [DEBUG] snarkJS: Applying key: H Section: 1638400/2097152 131 | [DEBUG] snarkJS: Applying key: H Section: 1703936/2097152 132 | [DEBUG] snarkJS: Applying key: H Section: 1769472/2097152 133 | [DEBUG] snarkJS: Applying key: H Section: 1835008/2097152 134 | [DEBUG] snarkJS: Applying key: H Section: 1900544/2097152 135 | [DEBUG] snarkJS: Applying key: H Section: 1966080/2097152 136 | [DEBUG] snarkJS: Applying key: H Section: 2031616/2097152 137 | [INFO] snarkJS: Circuit Hash: 138 | ff01b94f 8ad39299 c18933b7 3ee26c05 139 | 2adc3553 9b292616 ded2dddf 30dd4d89 140 | 8a5f0ebc 41dbff4c fd074978 94c47127 141 | ce9e980e 7ab8442f 4d36129b 50361ae3 142 | [INFO] snarkJS: Contribution Hash: 143 | 4003c901 fe057215 d8fbe115 60d85aa5 144 | 4a46ef70 5f71714b e9d619f7 25e0d8a1 145 | b5c45cf7 0eccb949 26deceb3 8c52bcff 146 | 21042c37 e64446af 189ba264 46cf7b50 147 | [DEBUG] snarkJS: Applying key: L Section: 0/4158 148 | [DEBUG] snarkJS: Applying key: H Section: 0/8192 149 | [INFO] snarkJS: Circuit Hash: 150 | 8045231c 6d1ee1bd d62569c0 fa2169cc 151 | cc9c868a 198569f9 2081dc77 716a05ec 152 | cde71b58 8050e8bb 4b10b0eb 281a19c3 153 | 828f73b4 00161f4b afac2fd4 8d919043 154 | [INFO] snarkJS: Contribution Hash: 155 | 3511d68d 5fc13a13 3434ed5f be903c5a 156 | 1e906f1a ab69d966 9626e4d2 95860aaa 157 | 8af5eb14 dde4648c 06a329e3 7ea8943e 158 | 73409423 3ad7d659 736609f4 0143da51 159 | [DEBUG] snarkJS: Applying key: L Section: 0/44541 160 | [DEBUG] snarkJS: Applying key: H Section: 0/65536 161 | [INFO] snarkJS: Circuit Hash: 162 | d8ac5c06 ab70f270 5bcc2749 70b3286c 163 | ‍‍‍``` 164 | 165 | هش‌های زیر رو گرفتم: 166 | ‍‍‍``` 167 | de2d826c89952d0252d9a06d8f9af686d0fc3e491ed3c398ff96426a68118f2c ecdsa_verify_0001.zkey 168 | 3c065ed60902a6ba5ab4c5d4205bceb1f46111c98cdff7791d84232cf1e185ed mpt_last_0001.zkey 169 | 7086416378e4f326fe56e51abe0598944330e03452cc7c2448f90930a56f34cc mpt_path_0001.zkey 170 | a57a0551926d82883c787cb8231956cdee17e9b8173e68899f52c061540ffe71 pol_0001.zkey 171 | d09fe2ded6a825f6747ed964dee48b1f16256c0ea7692d137a1c00ff813b2aaf stealth_balance_addition_0001.zkey 172 | ``` 173 | 174 | 3. ریپورت نوشتم و با دستور زیر ساینش کردم: 175 | ```bash 176 | gpg --detach-sig 0001_ostadgeorge/report.md 177 | ``` --------------------------------------------------------------------------------