В мире никогда не будет 21 миллиона биткоинов, и вот почему!

Среди множества плюсов биткоина, зачастую выделяют его ограниченную эмиссию в 21 миллион монет. Но что если и эта цифра слегка завышена?

В мире никогда не будет 21 миллиона биткоинов, и вот почему!

Вводная

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

По разным подсчетам, как минимум 4 миллиона монет утеряно пользователями, но они также были добыты майнерами и введены в оборот. И некоторые из них, возможно, даже когда-нибудь найдутся. Кто-то обнаружит свой старый жесткий диск или наткнется на записи в блокноте с давно утерянной seed-фразой(не советуем хранить свою seed-фразу подобным образом). Но действительно ли вся эмиссия биткоина по истечении срока добычи всех монет составит ровно 21 миллион?

Халвинги

Мы знаем, что каждые 210,000 блоков (~4 года) размер вознаграждения для майнеров сокращается вдвое. И мы также знаем, что одну монету биткоина можно поделить на 100,000,000 сатоши. Это наши первоначальные условия, которые высечены в правилах сети. Если мы начнем делить изначальное вознаграждение в 50 BTC (5,000,000,000 сатоши) пополам, то на блоке номер 2,100,000, который будет добыт примерно в апреле 2048 года, выяснится, что вознаграждение снизится до 4,882,812.5 сатоши. НО мы не можем поделить 1 сатоши пополам, поэтому сеть начнет округлять вознаграждение в меньшую сторону. Таким образом, вознаграждение за блок составит 4,882,812. Следующие 210,000 блоков, каждые 10 минут будет "срезаться" целый сатоши. Подобная ситуация будет повторяться не раз!

Основываясь на этой информации, мы можем посчитать, что в блоке 6,929,999, добытом в феврале 2140 года, итоговая эмиссия составит 20,999,999.9769 биткоинов. Такая эмиссия получается с учетом потери всех сатош, которые будут "срезаны" из-за невозможности деления наименьшей единицы измерения в сети Биткоин. Но есть ли что-то ещё?

Майнеры

Правила консенсуса биткоина говорят, что максимальное вознаграждение майнеров за блок нельзя увеличить. Оно предписано халвингами и будет лишь снижаться с течением времени. НО правила консенсуса не запрещают майнерам понижать себе вознаграждение за добытый блок. Казалось бы, кто в своём уме будет понижать своё вознаграждение? Но, как оказалось, есть несколько известных случаев, связанных с этой особенностью.

В мире никогда не будет 21 миллиона биткоинов, и вот почему!

8 июня 2011 года, пользователь форума BitcoinTalk под ником midnightmagic написал, что при добыче блока 124724 он понизил себе вознаграждение ровно на 1 сатоши, выразив тем самым своё огорчение по поводу тогдашнего исчезновения создателя биткоина. «Я сделал это в честь пропавшего Сатоши. Мы потеряли 1 Сатоши и теперь блокчейн биткоина тоже потерял 1 сатоши» — написал пользователь. Вы можете найти блок номер 124724 в любом обозревателе блоков и наглядно увидеть, что в нём и правда было сгенерированно не 50, а 49.99999999 BTC. Таким образом, этот 1 сатоши навсегда исчез из реальности. А если быть точнее, он даже не появлялся!

Но самое интересное то, что midnightmagic настолько сильно желал удалить из своего вознаграждения 1 сатоши, что забыл забрать комиссии в блоке, тем самым, потеряв ещё 0.01 btc! Смотрите на графы «Все комиссии» и «Субсидия + комиссия» в обозревателе mempool.space.

Так же известно, что майнеры, добывшие блоки 501726 и 526591 не получили, или не полностью получили вознаграждение, которое на то время составляло 12.5 BTC. Майнер, добывший блок 501726, по какой-то причине не получил вознаграждение за блок, что вызвало ошибку в некоторых обозревателях блоков. На странице блока в обозревателе blockchain.com вообще не указан адрес майнера, добывшего данный блок, а в заработанных комиссиях (до недавнего времени) была указана попросту невозможная сумма в 184467440724.5955 (184+ млрд) BTC. Возможно майнер пытался использовать кастомное ПО, в котором были ошибки. Сложно сказать точно, и информация в сети разнится. В свою очередь, майнер, добывший блок 526591, скорее всего, сам снизил себе вознаграждение(6.25 вместо 12.5). Мотив этого действия также наверняка неизвестен.

Ошибки сети

Одной из ранних проблем в сети биткоина, которую исправили BIP30 и BIP34, была возможность перезаписать транзакцию coinbase (субсидии за блок) из прошлых блоков. То есть, с точно таким же хэшем. Результатом становилось то, что новая транзакция переписывала старую и, соответственно, старая транзакция считалась недействительной. Это произошло в блоке 91842 (который переписал транзакцию блока 91812) и в блоке 91880 (который переписал транзакцию блока 91722) — откройте эти пары блоков в любом обозревателе и сравните их хэши транзакций coinbase — они будут идентичными. Таким образом, можно сказать, что из эмиссии биткоина пропало ещё 100 монет!

Между блоками 162705 и 169899 (диапазон 7194 блока) есть 193 блока, которые забрали меньше комиссий, чем могли. Так же смотрите на графы «Все комиссии» и «Субсидия + комиссия», если у вас есть время на просмотр всех 193 блоков:) Всего было потеряно 9.66184623 btc

Такая же ситуация произошла между блоками 180324 и 249185 (диапазон 68861 блок) — 836 блоков заработали меньше, чем могли. И, тем самым, удалили ещё 0.52584193 btc из общей эмиссии.

OP_RETURN

В сети биткоина присутствует выход транзакций OP_RETURN, который доказанно нельзя израсходовать. Проще говоря, есть возможность «сжечь» биткоины. Bitcoin Core отслеживает подобные транзакции и больше не учитывает эти монеты в общей эмиссии. Известно, что таким образом было потеряно как минимум 3.71612692 btc.

В результате подсчетов получим цифру 20,999,867,31308491 btc Теперь можно сказать, что «В мире никогда не будет больше 20,999,867,31308491 биткоина!»

Хотите больше подобных материалов на тему биткоина? Подпишитесь на нас в Telegram!

Начать дискуссию