Как написать ограничения для схемы zk-SNARK

Нужна помощь в определении ограничений для схемы zk-SNARK Всем привет!

Я разрабатываю SDK zk rollup, и мне нужна помощь в определении ограничений для схемы. В настоящее время у меня нет доступа к эксперту по криптографии, и я ищу ресурсы или членов сообщества, которые могут мне помочь.

Я использую библиотеку circomlib и имею общее представление о zk-SNARK, но я не уверен, как определить ограничения для схемы. Мои входные данные включают следующее:

  1. родительский хэш
  2. sha3Дядя
  3. шахтер
  4. stateRoot
  5. транзакцииКорень
  6. квитанцииКорень
  7. бревнаБлум
  8. трудность
  9. общая сложность
  10. размер
  11. число
  12. газлимит
  13. газиспользованный
  14. отметка времени
  15. дополнительные данные
  16. миксхэш
  17. одноразовый номер
  18. хэш
  19. транзакции[]
  20. uncles[] Если у кого-то есть опыт определения ограничений для цепей zk-SNARK и он может поделиться некоторыми рекомендациями или ресурсами, я был бы очень признателен. Заранее спасибо за вашу помощь!

С уважением, Шреян.

Я пытался сослаться на схемы других сборок, которые используют circom для своих схем, например, Fluidex, но я не могу понять, как они написали такую ​​сложную схему и что именно происходит внутри схем. мне нужно создать схему с этими входами, а затем сгенерировать доказательство, а затем проверить его для нашего проекта свертки SDK.

0 ответов

Другие вопросы по тегам