Post
Topic
Board Новости
Re: В ноябре закрылись от 600 до 800 тысяч майнеров Bitco
by
QWeB
on 01/12/2018, 10:34:41 UTC
Ахаха .... вы думаете, что кто-то вручную увеличивает сложность добычи биткоина ?  Grin Лучше не думайте, а идите туда, где раньше были.

А майнеры пока некуда не денутся, а начнут покупать новые асики, а старые продадут школьникам и новачкам.

Это вы меня спрашиваете про увеличение сложности вручную? Вы сообщение прочитайте, на которое я отвечал...
Для тех кто "в танке", увеличивал ее код биткоина, и понижать ее будет тоже он.

Вот этот "кто-то":
Code:
#include
#include

inline float fast_log(float val)
{
   int * const exp_ptr = reinterpret_cast (&val);
   int x = *exp_ptr;
   const int log_2 = ((x >> 23) & 255) - 128;
   x &= ~(255 << 23);
   x += 127 << 23;
   *exp_ptr = x;

   val = ((-1.0f/3) * val + 2) * val - 2.0f/3;
   return ((val + log_2) * 0.69314718f);
}

float difficulty(unsigned int bits)
{
    static double max_body = fast_log(0x00ffff), scaland = fast_log(256);
    return exp(max_body - fast_log(bits & 0x00ffffff) + scaland * (0x1d - ((bits & 0xff000000) >> 24)));
}

int main()
{
    std::cout << difficulty(0x1b0404cb) << std::endl;
    return 0;
}
Code:
next_difficulty = (previous_difficulty * 2016 * 10 minutes) / (time to mine last 2016 blocks)
Иногда хочется Лаврова процетировать.