Найти в Дзене

ПОЧЕМУ КОЛИЧЕСТВО БИТКОИНОВ ОГРАНИЧЕНО Общеизвестно, что количество биткоинов не можетбыть более 21 миллиона монет.

ПОЧЕМУ КОЛИЧЕСТВО БИТКОИНОВ ОГРАНИЧЕНО Общеизвестно, что количество биткоинов не может быть более 21 миллиона монет. Но не все знают, почему это именно так. Почему нельзя выпустить (намайнить) больше? Дело в том, что «добыча» новых монет четко прописана в протоколе биткоина и зашита в его программный код. Согласно протоколу, вознаграждение майнерам «выплачивается» за каждый новый присоединенный к блокчейну (распределенной базе данных Биткоина) блок данных транзакций. Первоначально за каждый новый блок майнеры получали 50 BTC (биткоинов). Но тем же протоколом предусмотрено, что через каждые записанные в блокчейн Биткоина 210 000 блоков данных транзакций вознаграждение майнерам уменьшается ровно в 2 раза. А это означает, что если за первые записанные в блокчейн 210 тыс. блоков количество монет биткоина увеличилось на 10,5 млн (210 тыс. х 50), то за вторые 210 тыс. блоков — уже в два раза меньше, т.е. 5 млн 250 тыс. (210 тыс. х 25) и т. д. Математически все это выражается последовательнос

ПОЧЕМУ КОЛИЧЕСТВО БИТКОИНОВ ОГРАНИЧЕНО Общеизвестно, что количество биткоинов не может быть более 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 Здесь 2 k — это 2 в степени k, где k — это номер члена в ряде, начиная с 0. Такая последовательность называется сходящимся рядом, сумма членов которого стремится к 2N. 92 В случае с биткоином N = 210 000 х 50 = 10 500 000, т.е. равно количеству биткоинов, «добытых» при записи первых 210 тыс. блоков данных в блокчейн (базу данных транзакций) Таким образом, максимальное количество «добытых» биткоинов будет стремиться к 21 млн (2 х 10,5 млн). В реальности это число будет несколько меньше — 20 999 999,9769. Это связано с дробностью деления и ограничением кол-ва долей биткоина 8-м знаком после запятой. Наглядно это можно представить следующей картинкой: Здесь количество «добытых» биткоинов представлено в виде геометрических фигур — квадратов и прямоугольников. Причем, каждая последующая фигура по площади ровно в два раза меньше предыдущей. Квадрат №1 имеет условную площадь 10,5 млн единиц, что соответствует количеству биткоинов, «добытых» за запись первых 210 тыс. блоков данных транзакций.