Реализована криптографическая хеш-функция Tip5 на C++ на основе эталонной версии на Rust. Цель проекта — обеспечить эквивалентность реализаций, высокую производительность и удобную интеграцию в C++-проекты.
Tip5 разработана для эффективного использования в STARK-доказательствах, особенно при рекурсивной проверке. Операции функции оптимизированы для арифметизации над конечным полем, что снижает стоимость проверки внутри STARK-протокола.
Работа включала перенос алгоритма, проверку совместимости результатов, реализацию тестов и оптимизацию производительности.
Подробнее: https://sw.consulting/prj-tip5/
Репозиторий: https://github.com/maxirmx/tip5
https://sw.consulting/prj-tip5/