В один прекрасный момент мне захотелось прикинуть, насколько быстро можно майнить биткойны вручную. Оказалось, что для майнинга используется хеширование SHA-256, а оно достаточно простое и может быть ...
... второй эксперимент. Проект «sha256-eliminated».
module sha256_test ... номера вычисляемого бита SHA256:
Отсюда становится ясно ... экспериментов с алгоритмом SHA256.
Описание проекта майнера ...
... простая F(x)=sha256(sha256(x)), где ... От них найти sha256 просто — вызывается ... )
{
//-1------------------------------------------
//init sha256 state s[7 ... for sha256
uint8_t tail[] = { /* 2nd sha256 block ...
SHA-2 (Secure Hash Algorithm), в семейство которого входит SHA-256, — это один самых известных и часто используемых алгоритмов хэширования. В тексте подробно покажем каждый шаг работы этого ...