Blakeout GPU
GPU-майнинг для ALFIS
GPU-ускоренный хэш Blakeout для майнинга DNS-блокчейна ALFIS — около 1550 H/s на RTX 4080.A GPU-accelerated Blakeout hash for mining the ALFIS DNS blockchain — about 1550 H/s on an RTX 4080.GPU-прискорений хеш Blakeout для майнінгу DNS-блокчейна ALFIS — близько 1550 H/s на RTX 4080.
О проектеOverviewПро проєкт
ALFIS — децентрализованная DNS на блокчейне, альтернатива обычным доменным именам. Майнить её можно было только на процессоре, что медленно.
Я написал CUDA-реализацию её хэша Blakeout: своя реализация Blake2s прямо на видеокарте плюс цепочка из 65 536 итераций поверх него. Проект — это и CUDA-библиотека, и форк ALFIS, подключённый к ней через cargo-фичу.
Результат — около 1550 хэшей в секунду на RTX 4080, примерно в 3,5 раза быстрее процессора. Корректность GPU-версии проверяется тестом против эталонной CPU-реализации. Проект на стыке блокчейна, криптографии и программирования GPU.
ALFIS is a decentralized blockchain DNS, an alternative to ordinary domain names. It could only be mined on a CPU, which is slow.
I wrote a CUDA implementation of its Blakeout hash: my own Blake2s right on the GPU plus the 65,536-iteration chain on top of it. The project is both a CUDA library and a fork of ALFIS wired to it via a cargo feature.
The result is about 1,550 hashes per second on an RTX 4080, roughly 3.5x faster than CPU. The GPU version's correctness is verified by a test against the reference CPU implementation. A project at the crossroads of blockchain, cryptography and GPU programming.
ALFIS — децентралізована DNS на блокчейні. Майнити її можна було лише на процесорі.
Я написав CUDA-реалізацію її хешу Blakeout: власний Blake2s на відеокарті плюс ланцюг із 65 536 ітерацій.
Результат — близько 1550 хешів за секунду на RTX 4080, у 3,5 раза швидше за CPU. Коректність перевіряється тестом проти еталонної CPU-реалізації.
ОсобенностиFeaturesОсобливості
- CUDA-реализация хэша Blakeout для блокчейна ALFIS
- Своя реализация Blake2s на видеокарте
- Цепочка из 65 536 итераций хэша
- Около 1550 H/s на RTX 4080 — в 3,5 раза быстрее CPU
- Сверка GPU-версии с эталонной CPU-реализацией
- A CUDA implementation of the Blakeout hash for the ALFIS blockchain
- A custom Blake2s implementation on the GPU
- The 65,536-iteration hash chain
- About 1550 H/s on an RTX 4080 — 3.5x faster than CPU
- GPU version cross-checked against the reference CPU implementation
- CUDA-реалізація хешу Blakeout для блокчейна ALFIS
- Власна реалізація Blake2s на відеокарті
- Ланцюг із 65 536 ітерацій хешу
- Близько 1550 H/s на RTX 4080 — у 3,5 раза швидше за CPU
- Звірка GPU-версії з еталонною CPU-реалізацією