Книга: Биткоин для всех. Популярно о первой распределенной одноранговой денежной системе
Назад: Майнинг
Дальше: Понимание Биткоина

Почему количество биткоинов ограничено

Общеизвестно, что количество биткоинов не может быть более 21 миллиона монет. Но не все знают, почему это именно так. Почему нельзя выпустить (намайнить) больше?

Дело в том, что «добыча» новых монет четко прописана в протоколе биткоина и зашита в его программный код. Согласно протоколу, вознаграждение майнерам «выплачивается» за каждый новый присоединенный к блокчейну (распределенной базе данных Биткоина) блок данных транзакций. Первоначально за каждый новый блок майнеры получали 50 BTC (биткоинов).

Но тем же протоколом предусмотрено, что через каждые записанные в блокчейн Биткоина 210 000 блоков данных транзакций вознаграждение майнерам уменьшается ровно в 2 раза. А это означает, что если за первые записанные в блокчейн 210 тыс. блоков количество монет биткоина увеличилось на 10,5 млн (210 тыс. х 50), то за вторые 210 тыс. блоков – уже в два раза меньше, т.е. 5 млн 250 тыс. (210 тыс. х 25) и т. д.



Математически все это выражается последовательностью чисел, в которой каждый последующий член в два раза меньше предыдущего:

 

N + N/2 + N/4 + N/8 + N/16 + … + N/2k

 

Здесь 2k – это 2 в степени k, где k – это номер члена в ряде, начиная с 0.

Такая последовательность называется сходящимся рядом, сумма членов которого стремится к 2N.



В случае с биткоином N = 210 000 х 50 = 10 500 000, т.е. равно количеству биткоинов, «добытых» при записи первых 210 тыс. блоков данных в блокчейн (базу данных транзакций)

Таким образом, максимальное количество «добытых» биткоинов будет стремиться к 21 млн (2 х 10,5 млн). В реальности это число будет несколько меньше – 20 999 999,9769. Это связано с дробностью деления и ограничением кол-ва долей биткоина 8-м знаком после запятой.



Наглядно это можно представить следующей картинкой:





Здесь количество «добытых» биткоинов представлено в виде геометрических фигур – квадратов и прямоугольников. Причем, каждая последующая фигура по площади ровно в два раза меньше предыдущей.





Квадрат №1 имеет условную площадь 10,5 млн единиц, что соответствует количеству биткоинов, «добытых» за запись первых 210 тыс. блоков данных транзакций.





Прямоугольник №2 – это половина первого квадрата и площадь его равна 5,25 млн единиц (кол-во биткоинов, «добытых» за запись вторых 210 тыс. блоков данных транзакций.





Квадрат №3 – половина прямоугольника №2 и площадь его соответственно равна 2,625 млн единиц. И т. д.





Очевидно, что при делении пополам все фигуры помещаются в условный квадрат в правой части картинки, который идентичен левому квадрату (№1). Следовательно общая суммарная площадь будет равна двум большим квадратам №1 или 21 млн единиц площади.

Когда будет «добыт» последний биткоин

Теперь интересно разобраться, а сколько времени потребуется на «добычу» всех биткоинов?





В том же протоколе биткоина и его программном коде заложено, что каждый новый блок транзакций записывается в блокчейн примерно каждые 10 минут.





Таким образом в час будет записано примерно 6 блоков, а в сутки – 144. Это значит, что для записи 210 тыс. блоков понадобится 1 458, (3) дней или примерно 3,99 года.





Следовательно, примерно каждые 4 года количество «добытых» биткоинов будет уменьшаться в 2 раза. Т.е. у биткоина существует некий 4-летний цикл «добычи».





За первые 4 года было «добыто» 10,5 млн биткоинов, за вторые 4 года – еще 5,25 млн. Итого за первые 8 лет было «добыто» 15 млн 750 тыс. биткоинов. А на момент написания этой книги «добыто» 16 365 612 биткоинов.





Но нас интересует, а когда же будет «добыт» последний биткоин?





Для этого пойдем с конца. Поскольку минимальное вознаграждение за записанный блок не может быть менее 1 сатоши (0,00000001 BTC), то в последний период будет «добыто» не менее 210 000 сатоши или 0,00210000 BTC.





Осталось вычислить, через сколько 4-летних циклов кол-во биткоинов будет таким, как в первом цикле – 10,5 млн. Очевидно, что кол-во этих 4-летних циклов будет равно степени k числа 2 в выражении 0,00210000 х 2k (2k – это 2 в степени k) при котором оно будет более 10,5 млн.

 

0,00210000 х 2k> 10 500 000

 

Здесь 2k – это 2 в степени k.

Осталось вычислить число k – кол-во 4-летних циклов биткоина.





Это 33 (тридцать три) 4-летних цикла или 132 года. Следовательно. последний сатоши будет «добыт» в 2140 году.

Действительно, последний блок данных транзакций, который создаст монеты, будет блок №6 929 999. Он будет создан примерно в 2140 году.





При этом за первые 7 (семь) 4-летних циклов (28 лет) или к 2036 году будет «добыто» более 99,2% всех биткоинов, поскольку на оставшиеся циклы приходится только 1/128 от общего кол-ва биткоинов. Следовательно, менее 1% биткоинов будет «добываться» еще более 100 лет!





График «добычи» биткоинов до 2040 года





Следует отметить, что в реальности кол-во биткоинов в обращении будет несколько меньше из-за того, что кто-то в силу ряда причин потеряет доступ к своим кошелькам и все хранящиеся там монеты будут безвозвратно утрачены.

Назад: Майнинг
Дальше: Понимание Биткоина