Реализован на C# алгоритм распределённой генерации ключей Педерсена с пороговой схемой K из N на основе схемы Шамира.
Решение работает со стандартной эллиптической кривой secp256k1 и допускает её замену. Участники совместно формируют общий открытый ключ, при этом полный закрытый ключ не создаётся и не хранится ни у одной стороны. Для выполнения криптографической операции требуется согласованное пороговое число участников.
Работа включала реализацию алгоритма, gRPC-взаимодействие между узлами и проверку математической модели.
Подробнее: https://sw.consulting/prj-dkg/
Репозиторий: https://github.com/project-dkg/dkg
https://sw.consulting/prj-dkg/