Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
5 027 ₴

Адаптация Python CPU кода для рассчётов на GPU c использованием CUDA

проект не выполнен


Программа служит для анализа и исследований свойств криптовалюты биткоин. Она позволяет зная открытый ключ (координата Х эллиптической кривой) и диапазон, в котором лежит приватный ключ для этой координаты найти этот приватный ключ методом Полларда "Кенгуру", который был описан в 1978 году. 

Имеется уже написанный и рабочий код на языке Pyton для работы с CPU, который позволяет получать закрытый ключ, зная открытый, при заданном диапазоне поиска закрытых ключей. 

Также имеется хорошо написанная программа, уже работающая на CUDA с GPU для подбора "красивого" адреса биткоин кошелька, по заданному префиксу это кошелька или файлу со списком префиксов. Эта программа показала максимальную скорость работы с CUDA GPU по сравнению с другими аналогами, она поддерживает сразу несколько GPU, все возможные форматы адресов кошелька биткони (compressed, uncompressed, segwit (3 и bc1)). 

Задача - интегрировать (по возможности) указанный алгоритм Полларда "Кенгуру" в код генератора красивых адресов (используя уже заложенные возможности и оптимизацию этой программы для работы с CUDA GPU).  Возможно также и реализация отдельной программы (не интеграция в готовый код), но опираясь на имеющееся ядро генератора "красивых" адресов.

Для выполнения этой работы потребуется знание языка Pyton, C, CUDA, знание базовых основ математики криптовалюты биткоин. 

Готовый код должен работать в ОС Linux и Windows 10.

По этой ссылке код Python и адрес репозитория с программой генератора "красивых" ключей:

Немного о самом алгоритме Полларда "кенгуру"  https://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%C2%AB%D0%BA%D0%B5%D0%BD%D0%B3%D1%83%D1%80%D1%83%C2%BB_%D0%9F%D0%BE%D0%BB%D0%BB%D0%B0%D1%80%D0%B4%D0%B0 

https://www.dropbox.com/s/9c342l728sfhpqb/%D0%9A%D0%BE%D0%B4%20Python.docx?dl=0


Отзыв заказчика о сотрудничестве с Oleg Zadorozhnyi

Качество
Профессионализм
Стоимость
Контактность
Сроки

Парень оказался не плохим человеком, но работа достаточно сложная и по силе только человеку с глубокими знаниями математики и разных языков программирования. Он честно старался выполнить работу. В будущем у него будет хороший потенциал.



  1. 7 дней5 027 ₴Победившая ставка
    Oleg
    Oleg Zadorozhnyi
    363     3  1

    сделаю на любом ЯВУ. учусь на 2 курсе спец Комп Науки. Есть опыт eViews. Буду рад сотрудничать!

    Украина Киев | 23 сентября 2019 |

Заказчик
Алексей
Алексей Макентош
Россия Иркутск  1  0
Проект опубликован
5 месяцев 1 день назад
98 просмотров
Метки