If you're seeing this message, it means we're having trouble loading external resources on our website.

Если вы используете веб-фильтр, пожалуйста, убедитесь, что домены *.kastatic.org и *.kasandbox.org разблокированы.

Основное содержание
Текущее время:0:00Общая продолжительность:12:14

Транскрипция к видео

В прошлой серии мы узнали, как транзакции регистрируются в общей сети и как создаются цепочки блоков. Эта работа выполняется узлами сети Биткоин, которые называются майнерами. В качестве вознаграждения за проделанные вычисления, майнеры получают или добывают определенную сумму в биткоинах. Таким образом, майнеры обеспечивают инфраструктуру системы. Добытые биткоины оформляются как особая транзакция в блоке, созданном данным узлом. В каком-то смысле, и это довольно любопытно, биткоины возникают из ничего. Закономерно возникает вопрос: ограничено ли количество денег в системе Биткоин? К счастью или, может к несчастью, зависит от точки зрения, но ответ — да. Система Биткоин разработана так, что возможный максимум — это 21 миллион биткоинов. Это максимально возможное количество, которое можно создать в системе. Помимо этого, не будут ни создаваться, ни приниматься новые биткоины. И с момента, когда будет создан 21 миллион биткоинов, майнеры больше не будут получать поощрение за прикрепление новых блоков к цепочке. То есть узлы перестанут получать вознаграждение за проделанную работу. И поскольку, все транзакции системы находятся в открытом доступе, каждому узлу известно, сколько монет уже создано, так что вполне возможно установить ограничение на выпуск биткоинов. Проблема в том, что даже после того, как предел будет достигнут, майнеры все равно будут необходимы. К ним поступают сведенья о транзакциях, они их регистрируют и прикрепляют блоки к растущей цепочке и так далее. На самом деле, даже после прекращения выпуска биткоинов, узлы будут получать поощрение за выполняемую работу. Что же послужит стимулом для дальнейшей работы майнеров? Зачем им предпринимать такие усилия, если они не получат гарантированного вознаграждения за работу? Планируется, что после того, как будет достигнут предел в 21 миллион, и по мере приближения к нему, все большую роль в качестве поощрения, будут играть комиссионные сборы по транзакциям. По идее, комиссионный сбор станет вполне достаточным вознаграждением. По мере того, как, по крайней мере я на это надеюсь, все больше людей будут переходить на Биткоин и пользоваться системой Биткоин, возрастет число транзакций и появится больше возможностей заработать на комиссионных сборах. Как выясняется, при майнинге вычислительная мощность расходуется в основном на получение подтверждения, а не на саму регистрацию транзакций. Так что, даже при большом количестве транзакций в блоках, задача майнеров по регистрации не сильно усложнится. Но зато они будут получать больше сборов, что послужит для них реальным стимулом. Кстати, хочу заметить, что размер сборов регулируется плательщиком. Задача плательщика, таким образом, установить такой размер сбора, чтобы майнеры захотели зарегистрировать его транзакцию и создали очередной блок в цепочке. Надеюсь, тут все ясно. И еще нужно отметить, в связи с ограничением количества биткоинов. Монеты могут дробиться. Я раньше не говорил об этом подробно. В наших примерах всегда использовались целые монеты. Элис переводит Бобу 10 или 25 монет, и так далее. Но на самом деле монеты можно дробить. Минимальная сумма в биткоинах выражается числом с семью нулями после запятой. Это одна стомиллионная биткоина. Эта единица, кстати, называется Сатоши. В честь Сатоши Накамото. Это псевдоним предполагаемого изобретателя Биткоина. На самом деле неизвестно, кто скрывается под псевдонимом Сатоши Накамото, но изобретение системы Биткоин связано с этим именем. Вряд ли это один человек, вероятно, это коллектив или групп лиц. Нужно упомянуть еще о нескольких механизмах контроля количества биткоинов в обращении. Во-первых, вознаграждение майнеров со временем уменьшается. Когда система Биткоин только появилась, в январе 2009 года, майнер получал за работу 50 биткоинов. Поощрение регулируется следующим образом: после создания 210 000 блоков размер вознаграждения сокращается наполовину. То есть, после создания 210 000 блоков оно сокращается с 50 биткоинов до 25, а потом до 12,5 и так далее. Сейчас создание 210 000 блоков займет, примерно 4 года. Позже я поясню, откуда взялась такая цифра. Во время записи этого видеоролика, на май 2013 года, размер вознаграждения уже не 50 биткоинов, а 25, и через 4 года он снова уменьшится вполовину. И так далее. Вплоть до, по оценкам это будет 2140 год, когда будет достигнут предел и все биткоины будут созданы. Планируется, что после 2140 года больше уже не будут создаваться новые биткоины. К 2140 году выпуск биткоинов будет прекращен. Еще один механизм контроля количества биткоинов — это калибровка сложности вычислительных задач. Это происходит следующим образом: после создания 2016 блоков система оценивает среднее время создания блоков. Оценивается, сколько уходит на создание первых блоков, а сколько на создание последних. Измеряется весь объем времени. Если на создание блоков уходит значительно больше времени, чем 2 недели, в этом случае, вычислительная задача упрощается. То есть, упрощается создание блоков. С другой стороны, если на создание 2016 блоков уходит меньше, чем 2 недели, сложность вычислительной задачи повышается. То есть, мы хотим добиться, чтобы время создания каждых 2016 блоков составляло две недели. Или 14 дней. Давайте посмотрим, почему на 2016 блоков нужно именно столько времени. На решение одной задачи требуется около 10 минут. То есть, каждые 10 минут новый блок получает подтверждение и прикрепляется к цепочке. Если посчитать, смотрите, нужно 10 минут на то, чтобы новый блок был утвержден в системе, умножаем на 6 — ровно столько блоков можно создать за час, точнее такова скорость решения вычислительных задач. Умножаем на 24 часа в день. И, наконец, на 14 дней. Если перемножить все эти цифры, мы получим 2016. Теперь ясно, откуда взялась такая цифра. Нужно уточнить еще один момент касательно вычислительной задачи. Получение доказательства проделанных вычислений или решение задачи, представляет собой перебор вариантов. Если увеличивается число майнеров, решающих задачу, то время поиска нужного ответа сокращается. Я имею в виду, не для одного узла, а для всей сети. Другими словами, до того момента, когда один из узлов найдет решение, пройдет меньше времени, так как они работают над проблемой одновременно. Кроме того, хотя узлы регистрируют одни и те же транзакции, во всяком случае, многие перекрываются, они решают задачи совершенно разного типа. Поскольку каждый узел оформляет в блоке создание новых монет, в качестве вознаграждения, это отдельная транзакция, уникальная для каждого узла. В результате, решение задачи или нужный код для каждого узла, будет отличаться. С учетом того, что при этом применяются криптографические хэш-функции, одно это различие приводит к тому, что вычислительные задачи абсолютно рандомизированы, как и решения. То есть, в сети будет представлено множество возможных решений, и, если узлов достаточно, одно решение будет находиться примерно раз в 10 минут. Не каждый узел, а один из всех найдет решение. И далее новые блоки будут строиться на обновленной цепочке. Как вы можете убедиться, в системе Биткоин существуют методы контроля как количества монет биткоин, так и скорости их создания. Subtitles by the Amara.org community