Сколько блоков в биткоине

Ситуация с размером блокчейна биткоина (BTC) начиная с 2023 года и внедрением протокола Ordinals действительно вызывает опасения у ученых и специалистов. Размер блокчейна на 16 июня 2023 года составляет 488,9 ГБ, и число порядковых записей в нем достигло 12 миллионов.
реклама
Проблема заключается в том, что увеличение числа порядковых записей приводит к росту размера блокчейна, что усложняет задачу новым операторам полных узлов в сети биткоина. Эти узлы должны хранить полную копию всех транзакций, происходящих в блокчейне, и это требует значительного объема хранилища на их жестких дисках.
Средний размер блока составляет 2 МБ, что оказалось ниже прогнозируемых значений, ожидавших размер блокчейна в 525 ГБ или, по крайней мере не меньше 500 ГБ. Однако это не означает, что проблемы не возникнут. Постепенное увеличение размера блоков все равно приведет к дополнительным трудностям для новых полных узлов, ибо им придется справиться с постоянно растущим объемом данных.
Bitcoin
Биткоин — это одноранговая система электронных денег, которая обеспечивает децентрализованные и прозрачные транзакции с помощью блокчейн-технологии. Биткоин был предложен Сатоси Накамото в 2008 году и является первой цифровой валютой, в которой успешно применяется блокчейн-технология. В биткоине применяется алгоритм proof-of-work (доказательство выполнения работы) и используется технология шифрования для обеспечения безопасности и конфиденциальности транзакций.
Биткоин — это одноранговая система электронных денег, которая обеспечивает децентрализованные и прозрачные транзакции с помощью блокчейн-технологии. Биткоин был предложен Сатоси Накамото в 2008 году и является первой цифровой валютой, в которой успешно применяется блокчейн-технология. В биткоине применяется алгоритм proof-of-work (доказательство выполнения работы) и используется технология шифрования для обеспечения безопасности и конфиденциальности транзакций.
Количество Биткоинов не будет 21.000.000
Биткоин имеет ограниченное предложение и еще не все монеты находятся в циркуляции. Единственный способ создать новые монеты, это майнинг — механизм добавления данных в блокчейн.
Протокол Биткоина фиксирует максимальное предложение монеты в количестве 21.000.000 BTC. Об этом говорит код, приведенный ниже. Переменная MAX_MONEY является константой, которая равна 21.000.000, умноженному на COIN . COIN равен количеству Сатоши в 1 Биткоине, т.е. 1 BTC = 100.000.000 Сатоши. Сатоши является самой маленькой единицей Биткоина, т.е. оперировать суммами меньшими 0,00000001 BTC (1 Сатоши) нельзя.
По состоянию на сентябрь 2022 года было добыто около 91% от всех Биткоинов (примерно 19.142.006), но для добычи оставшихся Биткоинов потребуется более 100 лет. Это связано с периодическим событием под названием халвинг (подробнее в следующей главе), задача которого состоит в том, чтобы постепенно уменьшать вознаграждение за майнинг криптовалюты.
Майнинг позволяет участникам сети добавлять блоки в блокчейн. Для этого они должны направить вычислительную мощность своего компьютера для решения определенной криптографической задачи. В качестве стимула есть вознаграждение, доступное тому, кто найдет соответствующее решение и сформирует действительный (валидный) блок.
Чтобы сформировать блок необходимо большое количество ресурсов, в то время как проверить действительность этого блока очень легко. Если кто-то попытается обмануть сеть и добавить недействительный блок, такой запрос будет немедленно отклонен, и майнер не получит вознаграждение за проделанный майнинг.
Вознаграждение состоит из двух компонентов: комиссий с транзакций в блоке и вознаграждения за блок. Вознаграждение за блок является единственным источником новых биткоинов. С каждым добытым блоком увеличивается общее предложение монет. Для примера возьмем блок, имеющий высоту 752.730. Майнер, который добыл этот блок, получает 6,25 BTC в качестве вознаграждения за блок. Эти 6,25 BTC были добыты и увеличили общее предложение монет, но оставшийся 0,10285206 BTC — сумма комиссий всех транзакций в этом блоке (они не влияют на общее предложение монет).

Размер вознаграждения за блок и суммарной комиссии блока Биткоин с высотой 752730
Новые сгенерированные монеты создаются специальным типом транзакции — coinbase. Как правило, транзакция coinbase является первой транзакцией, которая добавляется в блок, и она в основном генерирует монеты из ничего.
Именно функция GetBlockSubsidy определяет вознаграждение за блок.
Протокол Биткоина корректирует сложность майнинга так, чтобы поиск решения для нового блока занимал приблизительно 10 минут. Блоки не всегда добываются ровно за десять минут, но данная установка является своеобразным ориентиром для всех участников сети. Переменная nPowTargetTimespan отражает время (в секундах) корректировки сложности создания блока (по умолчанию две недели), чтобы контролировать общую скорость создания блока. Переменная nPowTargetSpacing содержит среднее время (в секундах) генерации блока (по умолчанию 10 минут).
Что такое халвинг Биткоина
Первый блок Биткоина был сгенерирован 3 января 2009 года в 18:15:05 (время по Гринвичу). Такой блок называется генезис-блоком (Genesis Block). Время создания можно узнать по первому аргументу функции CreateGenesisBlock . 1231006505 — это unix-время (unix-время — количество секунд, прошедших с полуночи 1 января 1970 года). При конвертации этого числа получается исходная дата.
Изначально вознаграждение за блок было 50 BTC. Вознаграждение уменьшается вдвое через каждые 210.000 созданных блоков. Переменная nSubsidyHalvingInterval отвечает за количество блоков, которое должно создаться перед уменьшением вознаграждения за майнинг, т.е. после создания 210.000 блоков вознаграждение за блок уменьшается вдвое (примерно раз в 4 года).
Если более формально, то халвинг — это процесс уменьшения скорости создания новых единиц криптовалюты. Т.е. это относится к периодическому уменьшению награды майнеров за добытый блок.
Как видно на графике вознаграждение за блок с каждым халвингом становится меньше до тех пор, пока и вовсе не станет равным нулю (к 2140 году).

Вознаграждение за блок в Сатоши в зависимости от высоты блока
Халвинг является неотъемлемой частью экономической модели криптовалют, поскольку он отвечает за стабильный темп создания новых монет и его дальнейшее регулирование. Такой контролируемый уровень денежной инфляции является одним из основных различий между криптовалютами и традиционными фиатными валютами, которые, по сути, имеют бесконечное циркулирующее предложение.
Вознаграждение за блок
Рассмотрим более подробной функцию GetBlockSubsidy .
Первый аргумент функции nHeight – высота блока, второй аргумент параметры консенсуса, которые являются неизменными. Значение высоты блока делится целочисленно на 210.000 (потому что nSubsidyHalvingInterval = 210000) . Если значение переменной halvings >= 64 , то вознаграждения за блок не будет. Но в каком случае halvings будет равен 64 ? Для этого высота блока должна быть не меньше 13.440.000, но это произойдет примерно только к 2264 году, а вознаграждение за блок будет равно нулю уже к 2140 году, значит, есть другое условие, из-за которого это произойдет.
Если посмотреть на код, приведенный выше, более детально, то мы можем заметить, что значение переменной nSubsidy имеет тип CAmount . А тип CAmount это псевдоним для типа int64_t (целочисленный тип данных фиксированного размера, в данном случае 64 бит или 8 байт).
В переменной nSubsidy хранится значение , т.е. 5.000.000.000 Сатоши.
Деление nSubsidy происходит за счет побитового оператора сдвига вправо ( >>= ). Сдвиг происходит на столько бит право, сколько указано в переменной halvings . Один сдвиг вправо эквивалентен делению числа на два нацело, два сдвига на четыре, три на восемь и так далее. Более подробная работа оператора видна на картинке снизу.

Пример побитового сдвига вправо для числа 157
Изначальное число в размере 5.000.000.000 Сатоши можно очень долго делить на два до тех пор, пока оно не станет равным нулю. И именно на этот момент опираются эксперты при определении даты, когда будет добыт последний Биткоин.

Суммарное количество Сатоши, которое будет добыто на указанной высоте до следующего халвинга
К блоку вознаграждение за блок будет равно 0 и, соответственно, на этом создание новых Биткоинов закончится. Это должно произойти к 33 халвингу, который состоится примерно к 2140 году (в 2016 была достигнута высота блока 420.000, через 4 года 630.000, т.е. для достижения блока, начиная с блока, должны быть добыты блоков. За это время произойдет халвингов, между которыми 4 года. Значит к блоку пройдет года. Прибавим это к 2016 и получим год). Отсюда и получается эта примерная дата.
Формула количества Биткоинов
На основе приведенной информации удалось вывести формулу, которая позволила рассчитать суммарное количество Биткоинов в Сатоши, которое будет добыто на высоте .
У этой функции есть предел в размере , что меньше, чем . Это значит, что Биткоинов никогда не будет .
Между каждым халвингом создается одинаковое количество блоков (210.000). Все эти 210.000 блоков содержат одинаковое количество вознаграждения за блок , но с каждым халвингом оно уменьшается вдвое. Это можно учесть за счет деления на . Так как мы работаем с целыми числами, то нужно отбросить все, что возникает после запятой из-за деления с помощью функции . Индекс суммы принимает начальное значение . Чтобы узнать количество халвингов, которые произошли до переданной высоты , нужно разделить на 210.000. Так как нас интересует только целый результат, то отбрасываем снова все лишнее с помощью . Отнимаем 1, чтобы не посчитать лишнее. Так как каждое слагаемое суммы умножается на 210.000, то 210.000 можно вынести за знак суммы.
Чтобы учесть Биткоины, полученные до очередного халвинга, нужно получить актуальное значение вознаграждения за блок за счет множителя
Для получения количества блоков, созданных после крайнего халвинга, необходимо воспользоваться функцией .
Умножение этих двух множителей и дает оставшееся количество Биткоинов, а все в сумме искомый ответ.
Аналогичные результаты можно получить и в Excel.

Результаты вычисления количества Биткоинов в Сатоши, которые будут добыты к указанной высоте
Вывод
Теперь вы знаете, что Биткоинов никогда не будет 21.000.000 и почему последняя его доля будет получена приблизительно к 2140 году.
Сколько всего биткоинов в мире сейчас и сколько еще будет добыто

Биткоин — первая и самая популярная криптовалюта, которая существует уже десятилетие. За это время было выпущено миллионы монет BTC. Система Биткоина работает по заранее определенному алгоритму, заложенному создателем, что позволяет с максимальной точностью определить добытое количество монет.
Содержание
- Сколько биткоинов добыто
- Сколько биткоинов добывается в день
- Сколько биткоинов осталось
- Почему эмиссия биткоинов ограничена?
- Когда будет добыт последний биткоин
- Майнинговые гиганты
- Выводы
Во время разработки Биткоина в него была заложена ограниченная эмиссия, а генерация новых монет осуществляется по определенному плану. Оперируя данными факторами, эксперты могут просчитать тенденции стоимости биткоина в разные промежутки времени, предсказать когда будет добыт последний биткоин и чем это обернется для майнеров и инвесторов. Подробнее – в гайде от ProstoCoin.
Сколько биткоинов добыто
Первые упоминания о биткоине появились еще 31 октября 2008 года в статье, описывающей новое децентрализованное платежное средство и размещенной от имени Сатоши Накамото. Но первый блок транзакций был сформирован 3 января 2009 года – в результате чего были добыты первые 50 биткоинов.
Основная часть первых биткоинов, начиная с первого блока и заканчивая 36228 блоком, была добыта на одном компьютере, который, по всей видимости, принадлежал создателю криптовалюты Сатоши Накамото. Сложно сказать, сколько биткоинов у Сатоши Накамото сегодня. Автор самого подробного на сегодняшний день исследования, Серхио Демиан Лернер, утверждает, что на счету создателя находиться более миллиона монет.
Сейчас такое накопление кажется нереальным. Обусловлено это тем, что система сокращает выпуск новых монет каждые 210 000 блоков. Данный рубеж пересекается раз в 4 года. Так, с момента начала функционирования биткоина:
- при вознаграждении в 50 ВТС за блок было добыто 10500000 ВТС;
- при вознаграждении в 25 ВТС — 5250000 ВТС;
- сейчас вознаграждение составляет 12,5 ВТС и в 2020 году будет сгенерировано 2625000 ВТС.

Чтобы узнать, сколько выпущено биткоинов на текущий момент, можно обратиться к данным аналитических сервисов. Например, сайт CoinMarketCap предоставляет подробные сведенья по всем криптовалютам. Согласно данным этого ресурса, добыта уже большая часть из максимально возможной эмиссии.
При этом следует понимать, что данная цифра не отражает реальный оборот биткоинов. С точностью подсчитать, сколько биткоинов в обороте, невозможно. Доступ ко многим монетам безвозвратно утерян и точное их количество неизвестно. По примерным подсчетам исследовательских сайтов, это приблизительно 30% от всех добытых монет. Объясняется это тем, что при запуске генерировать новые блоки было намного легче и за один блок выпускалось 50 ВТС, но в успех Биткоина верили не все и многие монеты остались забытыми.
Сколько биткоинов добывается в день
Чем ближе количество добытых монет приближается к своему максимуму, тем сложнее выполняется добыча. Если на старте запуска добывать биткоины можно было даже на обычном не слишком мощном ПК, то с увеличением сложности сети для того, чтобы добыть несколько монет, майнеру нужно иметь криптовалютную ферму высокой мощности и потратить много времени на настройку и добычу.
Генерация новых монет обходится майнерам все дороже, но при этом общий алгоритм остается прежним. Сложность сети регулируется таким образом, чтобы в среднем за один час формировалось 6 блоков, по одному блоку каждые 10 минут. Чтобы просчитать, сколько биткоинов добывается в день, нужно рассчитать, сколько блоков добывается в сутки – и умножить на текущее вознаграждение за подпись блока.
Сейчас за один добавленный блок майнеры получают 12,5 ВТС, следовательно, в день генерируется 1800 новых монет. После того, как в 2020 году вознаграждение будет уполовинено, за один день будет генерироваться 900 монет. На старте запуска за день добывалось аж 7200 биткоинов.
Сколько биткоинов осталось
В Биткоин заложена максимальная эмиссия размером в 21 миллион монет. В связи с тем, что используется восемь знаков после запятой, то окончательное количество монет будет составлять 20 999 999, 976 ВТС.
Зная, сколько всего биткоинов может быть сгенерировано, легко рассчитать, сколько монет еще остались не добытыми. На момент написания статьи добыто уже около 18 000 000 BTC, соответственно, майнерам остается добыть еще 3 000 000 ВТС, что составляет 17,12% от общего количества всех монет.
Почему эмиссия биткоинов ограничена?
Функционирование биткоина производится по четко спланированному графику, и количество сгенерированных монет никогда не превысит отметку в 21 миллион.
Частота, с которой генерируются новые блоки, является постоянной и неизменной, а вознаграждение за добавление блока уменьшается раз в 4 года на 50%. Все эти меры служат для предотвращения инфляции монеты. Математически выбор максимальной эмиссии в размере 21 миллиона обоснован соотношением скорости добычи золота и потребности в нем.
В экономических системах, находящихся под управлением центрального государственного органа, валюты выпускаются соизмеримо количеству товаров и услуг, производимых в стране. Такая модель экономики позволяет контролировать уровень инфляции государственных валют и стабилизировать их стоимость.
В случае же с децентрализованными валютами, которые не имеют центрального органа управления, уровень инфляции регулируется согласно общему консенсусу сети криптографическим алгоритмом. Этот алгоритм определяет время и количество выпускаемых монет, тем самым предотвращая уменьшение стоимости криптовалюты из-за перенасыщенности рынка. Любые попытки взломать систему и изменить максимальный показатель эмиссии будут криптографически отвергнуты, поскольку не согласованы с консенсусом сети.
Большинство экспертов сходятся во мнении, что ограниченная эмиссия — фактор, положительно влияющий на перспективы роста Биткоина. Таким образом на удобное платежное средство создается повышенный спрос за счет его ограниченности. Стоит также учитывать, что принцип работы криптографических кошельков делает невозможным восстановление доступа к данным и монетам, что на них хранятся. Это создает дополнительный дефицит и уменьшает количество биткоинов в обороте. По разным данным, на кошельках заморожена по меньшей мере 4 миллиона биткоинов. Некая часть из них заморожена владельцами, другая — безвозвратно утеряна.
Когда будет добыт последний биткоин
Четко спланированный алгоритм выпуска позволяет рассчитать момент, когда будет добыт последний биткоин. Добычу биткоинов можно условно поделить на циклы длинною в четыре года, в ходе которых добывается фиксированное количество монет. При этом с каждым новым циклом количество выпускаемых монет уменьшается вдвое.
Таким образом, алгоритм добычи можно выразить математической формулой:
A+A/2+A/4+A/8+..A/2x, где х — количество циклов, выраженное в степени.
Система рассчитана на то, чтобы добыча велась настолько долго, насколько это возможно. К ее концу майнеры будут получать минимально возможное количество биткоина за найденный блок — 1 сатоши, а за год будет добываться всего 0,0021 ВТС.
По времени на это потребуется 33 сезона или 132 года. Таким образом последняя монета будет сгенерирована в 2140 году, когда будет подобрана подпись к 6929999 блоку. Последний 1% монет будет добываться 100 лет, а 99% их будет выпущено к 2036 году.
Многих интересует вопрос, что будет с майнерами, когда добыча биткоина станет невозможной. Возникают опасение, что при низком вознаграждении за добычу пользователи потеряют интерес к майнингу и это неминуемо приведет к краху сети, ведь функционирование всей системы поддерживается узлами связи. По задумке создателя, уполовинивание вознаграждения будет компенсироваться стоимостью монеты, а когда будет добыт последний биткоин, майнеры будут заинтересованы в проверке транзакций из-за комиссии системы.
Майнинговые гиганты

Как уже было отмечено, изначально майнинг биткоинов был возможен даже на обычном компьютере, но далее процесс добычи стал усложняться. Увеличение сложности добычи обусловлено двумя факторами:
- каждый новый блок включает в себя информацию обо всех предыдущих, что создает защищенную от подделки и взломов систему, но ведет к увеличению сложности расчетов;
- в зависимости от суммарной мощности вычислительной техники, подключенной к сети, система саморегулирования биткоина усложняет алгоритм вычислений хеша таким образом, чтобы 1 блок добавлялся раз в 10 минут.
Сейчас для добычи биткоина применяются высокомощные майнинговые фермы из видеокарт или ASIC-майнеров — устройств из микрочипов, созданных специально для добычи криптовалют.
С увеличением сложности сети домашний майнинг биткоина постепенно становится неактуальным и переходит в промышленные масштабы. Сейчас большую часть монет добывают крупные дата-центры.
При размещении крупной майнинговой фермы владельцы отдают предпочтение регионам с дешевой электроэнергией, прохладным климатом и невысокой стоимостью рабочей силы. Не удивительно, что три самые крупные криптодобывающие фермы размещены в Китае — это Antpool, F2Pool и BTCC Pool.
Большинство крупных китайских ферм располагаются в горной местности Тибета и Сычуани. Такое географическое расположение обусловлено низкой стоимостью энергоресурсов и благоприятными климатическими условиями, позволяющими экономить на охлаждении оборудования.
Четвертый по масштабу мощности дата-центр — BitFury — размещен в Грузии. Многие промышленные фермы созданы в Малайзии и Тайланде. Недавно крупная майнинг-ферма открылась в Гане.
Крупнейшими европейскими фермами являются Slush, расположенный в Чехии, и шведский KnCMiner. Благоприятные для добычи холодные климатические условия и дешевая электроэнергия способствовали размещению многих крупных ферм в Северной Швеции и Исландии.
Достаточно мощные криптовалютные майнинг-фермы есть и в Северной Америке. Штат Вашингтон поставляет в сеть дешевую электроэнергию, которая добывается на гидроэлектростанции, что сделало его привлекательным регионом для открытия дата-центров.
Выводы
Всего к 2140 году в мире будет выпущен 21 миллион биткоинов, из которых большая часть уже добыта. 99% всех монет будет сгенерировано к 2036 году. Каждую четырехлетку годовой выпуск монет будет сокращаться, пока не достигнет значения в 0,0021 ВТС.
Предсказать с уверенностью, что именно будет с биткоином, когда все монеты окажутся в обиходе, невозможно. За более чем 100 лет многое может измениться, но большинство экспертов сходятся во мнении, что ограниченность эмиссии Биткоина и четкий алгоритм предотвращения инфляции оказывают положительное влияние на его стоимость.