Получи случайную криптовалюту за регистрацию!

Bitcoin Халвинг Через 2 дня произойдет событие в мире цифрово | Владилен Минин

Bitcoin Халвинг

Через 2 дня произойдет событие в мире цифровой валюты, которое бывает примерно раз в 4 года. В чем суть халвинга?

Это автоматический процесс, который сокращает количество добываемых битков в двое. Происходит это через каждые 210.000 добытых блоков. Это позволяет контролировать инфляцию.

Алгоритмом заложено, что может быть добыто 21 млн битков. Халвинг управляет скоростью введение новых монет в оборот.

Смысл такой, что реальные деньги могут напечатать сколько угодно. Это вызывает обесценивание денег - инфляцию. А количество биткоинов ограничено системой. Когда есть ресурс конечный, то его стоимость в теории растет. Именно по этой причине биткоин называют цифровым золотом.

Когда происходит халвинг, то уменьшается количество предложений на покупку монет + увеличение спроса. В теории это может привести к росту цен. Повторюсь, в теории

Хочу рассказать примерно как это реализовано в коде:

Сам алгоритм простой. Проверяем, если достигли порог в 210.00 блоков, то уменьшаем вознаграждение в два раза.

Сам код тоже довольно простой, смотрим его тут: https://github.com/bitcoin/bitcoin/blob/aaab5fb3c51c6a0fb96270fd6cfb0ba0bfbfe1c1/src/validation.cpp#L1752


CAmount GetBlockSubsidy(int nHeight, const Consensus::Params& consensusParams)
{
int halvings = nHeight / consensusParams.nSubsidyHalvingInterval;
// Force block reward to zero when right shift is undefined.
if (halvings >= 64)
return 0;

CAmount nSubsidy = 50 * COIN;
// Subsidy is cut in half every 210,000 blocks which will occur approximately every 4 years.
nSubsidy >>= halvings;
return nSubsidy;
}


Функция выполняется каждый раз, когда создается новый блок и определяет величину вознаграждения. В ней интересно, есть magic number 50. Это количество битков, которые давали в самом начале. Дальше благодаря халвингу количество началось снижаться, как показано на графике.

halvings - количество прошедших халвингов
nHeight - высота текущего блока

Таки дела. Зная программирование можно копаться и понимать как работают некоторые технологии.

Как у вас с наблюдениями за криптой? По вашему мнению скам и все рухнет или финансовый сектор будущего?