Биткойн, распределенная цифровая валюта, только что достигла одной из своих запрограммированных эпох. Теперь, когда в обращении находится 10,5 миллиона биткоинов, производство новых биткоинов сократилось вдвое, и это имеет последствия как для инфляции, так и для обработки.
Биткойн основан на странном алгоритме, который должен обеспечивать безопасность, используя принцип доказательства работы. Это, пожалуй, самая непонятная часть всего алгоритма биткойна, поэтому давайте рассмотрим ее поближе.
Каждая транзакция биткойна содержит проблему, которая может быть решена с помощью вычисления грубой силы, и тот факт, что проблема была решена, может быть немедленно проверен всеми. Фактическая решаемая проблема не имеет никакого отношения к действительности транзакции или безопасности какого — либо конкретного биткойна-она просто служит для выбора того, кто проверяет транзакцию.
Вы можете думать о доказательстве работы как о распределенном безопасном генераторе случайных чисел. Например, предположим, что у вас есть большая группа потенциальных проверяющих транзакций, а затем, чтобы избежать подрывной деятельности, вам нужно каждый раз выбирать один из них наугад. Это затрудняет организацию атаки на систему проверки. Однако вы не можете просто назначить центральный орган для случайного выбора верификатора, поскольку он создает единственную точку сбоя, и система не распределена, а полагается на центральное управление.
Подумайте на мгновение о том, как вы могли бы выбрать одного человека для проверки транзакции таким образом, чтобы это было непредсказуемо, но без центрального сервера «выбора». Это нелегко.
Один из простейших способов выбора человека с использованием нецентрального алгоритма состоит в том, чтобы дать кандидатам проблему, содержащуюся в транзакции, для решения которой каждому из них потребуется переменное и непредсказуемое количество времени. Проблема должна быть достаточно сложной, чтобы занять достаточно много времени, чтобы гарантировать, что вы не заставите двух или более людей решать ее одновременно. Например, если бы вычисление заняло в среднем всего минуту, вы, безусловно, получили бы несколько решений, скачущих по сети, и, в зависимости от того, что вы получили первым, вы бы утверждали, что первыми были разные люди. Однако, если бы решение заняло в среднем час, то велика вероятность того, что по сети будет передаваться только одно решение за один раз, что позволит создать четкое первое, с которым все могли бы согласиться.
Тот, кто решает ее первым, по сути, выбирается «случайным образом» для проверки транзакции. Все другие потенциальные верификаторы могут видеть, что проблема действительно решена, и это является доказательством того, что работа действительно была проделана и механизм отбора не был обманут.
Большое недоразумение заключается в том, что доказательство работы каким-то образом связано с внутренней ценностью биткойна. Причина этого заключается в том, что верификаторам биткойнов платят за то, что им дают несколько недавно отчеканенных биткойнов за их усилия — поэтому верификаторов часто называют биткойн-майнерами.
Этот механизм был настроен для того, чтобы убедиться, что есть люди, желающие проверить транзакции биткойнов. Это способ оплаты банковских услуг, который запускает валюту в существование. Многие люди думают, что работа, проделанная при проверке транзакции биткойна, заключается в том, чтобы сжечь некоторое количество электричества, чтобы придать валюте реальную ценность. Это может быть психологическим эффектом, но это не является существенной частью идеи валюты. Валюта стоит того, что вы и другие люди считаете, что она стоит — золотой стандарт или товарные валюты-это всего лишь память.
В рамках алгоритма биткойна было решено, что, когда количество биткойнов достигнет различных уровней обращения, вознаграждение за майнинг будет сокращено. Это служит двум целям. Во-первых, это ограничивает рост биткойнов и, следовательно, снижает инфляцию. Общее количество биткойнов, которые могут существовать, зафиксировано на уровне 21 миллиона. Вам не нужно беспокоиться о том, что 21 миллион недостаточно для мирового использования биткойна, потому что каждый из них может быть разделен примерно на 100 миллионов меньших единиц, называемых сатоши.
Во-вторых, по мере созревания валюты процесс проверки должен начать содержать комиссию за транзакцию. Однако далеко не ясно, как должен произойти этот переход. Близко к точке, где в обращении находится полный 21 миллион монет, майнинг биткойнов не будет, потому что не будет вознаграждения — в этот момент верификаторам нужно будет заплатить каким-то другим способом за их усилия.
Мы только что достигли одной из точек, отметки в 10,5 миллиона монет, где вознаграждение уменьшается — теперь биткойн-майнеры получают только 25 биткойнов за верификацию, а не 50. Если вы примете во внимание тот факт, что сложность проблемы доказательства работы регулируется таким образом, чтобы время проверки оставалось неизменным независимо от того, насколько улучшается оборудование, то вы можете увидеть, что майнеры получают меньше за большую работу. Однако, если биткойн-майнеры откажутся от майнинга, то время для решения проблемы увеличится, и проблема автоматически станет легче, и, следовательно, майнинг снова будет прибыльным после периода нестабильности.
Окажет ли все это какое-либо влияние на стоимость биткоина?
Может ли это быть началом еще более сложной фазы развития валюты?
Кто знает, но это удивительный эксперимент как в области безопасности и доверия, так и, конечно же, экономики.