Критическое понимание! Сообщество часто гонится за производительностью GPU, не задаваясь вопросом, где на самом деле применим параллелизм. Это подчеркивает давно упускаемую из виду узкое место: r1cs.Solve по своей сути является последовательным. Никакое количество ядер GPU не может это исправить. Будущее ускорения zk может зависеть меньше от "грубой силы GPU" и больше от алгоритмического переосмысления + проектирования на уровне CPU.
AntChain OpenLabs
AntChain OpenLabs1 июл., 11:47
🚀 AntChain OpenLabs @AntChainOpenLab и ZeroBase @zerobasezk 👀 Открытие: фатальный недостаток #GPU в ускорении Groth16! ⚠️ ⚡️ В то время как #MSM/#NTT достигают скорости более 100x, r1cs.Solve не может быть параллелизирован и должен выполняться последовательно. 🤯 Многоядерные процессоры с высокой частотой превосходят GPU в этом случае. 💻🔥 Смотря в будущее, это открытие сигнализирует о смене подхода к ускорению доказательств с нулевым разглашением — в пользу умных, параллелизуемых алгоритмов и гибких архитектур на базе CPU вместо мощности GPU. 💡
1,67K