ровно год назад я присоединился к @Ingo_zk. за это время я работал над многими проектами. но два из них особенные: icicle-snark и icicle-halo2. когда я впервые узнал о zk, я пытался понять, что такое r1cs, как работает groth16, как писать цирком-цепи. сегодня я автор самого быстрого провайдера groth16 и, вероятно, самого быстрого провайдера halo2. icicle-snark — это новая реализация groth16 с использованием ICICLE и написанная на Rust. она в 160 раз быстрее, чем snarkjs, и в 30 раз быстрее, чем rapidsnark на 5090. icicle-halo2 — это форк @ezklxyz-halo2 с интеграцией ICICLE, который дает до 25 раз больше скорости доказательства с использованием ядер оценки ворот. в целом, это был увлекательный год обучения, создания и выпуска.
3,04K