- Вернуться к меню
- Вернуться к менюЦены
- Вернуться к менюИсследовать
- Вернуться к менюКонсенсус
- Вернуться к менюПартнерский материал
- Вернуться к меню
- Вернуться к меню
- Вернуться к менюВебинары и Мероприятия
Почему майнеры вообще участвуют в изменении кода Bitcoin ?
Как майнеры могут блокировать изменения Bitcoin ? CoinDesk рассматривает, как обновляется сеть и какую роль играют эти стороны.

Разработчики, стартапы, майнеры... все сыграли свою роль в биткоине.технические дебаты. Но если вы следили за новостями, вы могли заметить, какое внимание уделяется тому, являются ли майнеры "сигнализация" для различных предложений.
Прежде чем углубляться в то, что это значит, полезно понять, что термин «майнеры» на самом деле относится к разнообразной группе людей.
Во-первых, все майнеры разрабатывают, строят или внедряютспециализированные компьютеры разработанный для конкуренции (или помощи другим в конкуренции) за сетевые награды, и в процессе, помогающий перемещать биткойны от человека к человеку. Роль может показаться обыденной, но есть опасения, что майнеры имеют, или могут иметь в ONE прекрасный день, слишком много власти·по сетевому принятию решений.
Поскольку некоторые утверждают, что изначально предполагалось, что каждый пользователь Bitcoin будет помогать защищать сеть, а не крупные компании – майнеры долгое время были предметом недоверчивых фантазий пользователей сети и разработчиков, заботящихся о безопасности.
С примерно20 майнинговых пуловтам, некоторые из которых контролируют большие части базовой компьютерной мощности, существуют давние опасения, что они потенциально могут вступить в сговор с цельюатаковать сеть и, как следствие, снизить доверие к Bitcoin как к безопасной и стабильной онлайн-валюте.
Усложняет ситуацию то, что со временем майнеры также развили второстепенную роль: помощь Bitcoin в добавлении новых технических функций. И, аналогично, пользователи стали беспокоиться, что эта позиция может быть использована не по назначению.
Действительно, можно утверждать, что группа способствовала недавней неопределенности относительно будущего биткоина. С несколькимиконкурирующие предложения Рассматривалось множество различных вариантов развития событий, связанных с изменениями кода этим летом, и майнеры были неотъемлемой частью каждого из них.
В какой-то момент даже возникло ощущение, что их одобрение изменений было единственным, что удерживало Bitcoin от разделения на два конкурирующих блокчейна. (Стоит отметить, что некоторые майнеры могли бы даже в конечном итоге делают именно это).
Эта игра была на полном ходуна прошлой неделе когда майнинговые пулы начали сигнализировать о поддержке обновления раньше, чем ожидалось. ONE майнинговый пул начал встраивать информацию в блоки, указывая, что он Социальные сети действие, затем поток других присоединился. Прошло T времени, прежде чем все майнеры присоединились.
Пользователи ликовали в социальных сетях, отслеживая количество блоков, оставшихся для обновленияобновление страниц трекера – по крайней мере, до тех пор, пока страница не перестала загружаться из-за переизбытка трафика.
Это было облегчением. Казалось, что раскола удалось избежать после долгого периода неопределенности.
Объяснение обновлений
Как и любое программное обеспечение, Bitcoin нуждается в обновлениях для исправления проблем или добавления новых функций. Однако в случае биткойна вся распределенная сеть должна оставаться синхронизированной.
ONE из способов обновления программного обеспечения является так называемый «мягкий форк», ONE из способов изменения правил, KEEP согласованность всех узлов сети.
Мягкие форки — это обратно совместимые изменения, которые T требуют обновления всех узлов. Таким образом, пользователи могут «подписаться» на новые правила. Версии узлов, выпущенные несколько лет назад, можно использовать для отправки денег на обновленные узлы, даже если они T Социальные сети этим новым правилам.
Конечно, узлам, возможно, и не нужно обновляться, но, по крайней мере, некоторым майнинговым пулам это нужно.
Подумайте об этом так: майнинговые пулы — это те, кто майнит новые блоки транзакций, поэтому им необходимо принять и Социальные сети новым правилам, чтобы новые типы блоков и транзакций могли быть фактически добавлены в блокчейн.
Поддержка изменений
Здесь следует KEEP в виду несколько моментов:
- Чтобы софтфорк не разделил Bitcoin на два актива, по крайней мере 51 процент хешрейта майнинга биткоина должен поддерживать изменение. В противном случае это будет «самая короткая» цепочка с меньшей вычислительной мощностью и ее блоки будет отклоненоостальными майнинговыми пулами.
- Трудно сказать, сколько майнинговых пулов обновились для поддержки изменений, поскольку это не информация.
- Чем больше майнеров поддерживают софтфорк, тем лучше. Это уменьшает вероятностьопределенные атакии сбои в работе сети из-за перехода майнинговых пулов на новые правила.
В некоторых случаях, например при изменении кода P2SH, этот переход к новым правилам софт-форка происходил через «день флага», также известный как «софт-форк, активируемый пользователем» (UASF).
UASF работает следующим образом: разработчики, узлы и предприятия устанавливают «день» (фактически номер блока), который, скажем, на шесть месяцев или год вперед. В это время обновленные узлы будут применять новые правила и отклонять блоки, которые их T поддерживают.
Теоретически майнинговые пулы, как правило, предпочитают обновляться из-за страха потерять награды за блоки, которые приходят за соблюдение правил и добавление блоков (сегодня это около 33 000 долларов США).
Однако этот процесс T был безпроблемным. Некоторые майнеры T были должным образом подготовлены в прошлом и потеряли награды за блоки в процессе.
В связи с этим разработчики создали систему, которая требует, чтобы 95 процентов майнеров биткоинов «подали сигнал» о том, что они готовы к изменениям. (Вторая итерация этой идеи, которая позволяет развертывать несколько софтфорков одновременно, — этоПредложение по улучшению Bitcoin (BIP) 9.)
Вот почему пулы для майнинга Bitcoin на протяжении последних нескольких лет сигнализировали о необходимости модернизации с помощью софт-форка.
Столкновение кодов
Несколько недавних конкурирующих предложений по масштабированию включали майнинговые пулы.
Большинство из них принимают форму так называемого предложения по улучшению Bitcoin (BIP), и многие из них в последнее время находятся в состоянии изменения. Некоторые даже полагаются друг на друга, чтобы вносить изменения.
BIP 141, созданный разработчиками для пользователей и майнеров, направлен на внедрение Segregated Witness (SegWit) и использует BIP 9. Правила BIP 141 требуют, чтобы 95 процентов майнинговых пулов подтвердили поддержку SegWit перед активацией изменения.
Но, в отличие от старых изменений, большинство майнинговых пуловT подал сигнал поддержкидля BIP 141. Он застрял на 30 процентах поддержки майнеров на некоторое время. Некоторые майнинговые пулы указали, что они сделали это, чтобы договориться об увеличении параметра размера блока на 2 МБ. Другие предположили, что некоторые майнинговые пулы были заинтересованы «заблокировать» изменениечтобы заработать больше денег.
(Интересно, что это «право вето» возможнонекоторый разработчики(поднятый гораздо раньше.)
Некоторые в сообществе были недовольны тем, что SegWit забуксовал, полагая, что BIP 141 улучшит Bitcoin , а майнинговые пулы выходят за рамки своих должностных обязанностей. Поэтому в надежде протолкнуть SegWit многие пользователи и разработчики объединились вокруг старой концепции «дня флага», поскольку она T требует «одобрения» майнинговых пулов.
Предложение BIP 148 запланировано на 1 августа. Большинству майнинговых пулов необходимо будет поддержать это изменение по причинам, описанным выше.
BIP 91 в конечном итоге был воспринят как своего рода компромисс между этими двумя изменениями, ONE позволил шахтерам сохранить контроль над ситуацией.
Дилемма BIP 9
Хотя BIP 9 — это недавно представленный механизм для обновления Bitcoin, некоторые разработчики уже хотят избавиться от него.
Некоторые утверждают, что это было сделано для защиты майнеров, чтобы они T потеряли свои награды за блоки, если произойдет софтфорк и их блоки будут отклонены остальными майнерами.
Как и некоторым пользователям, некоторым разработчикам T нравится, что майнинговые пулы использовали механизм сигнализации как способ остановить изменения кода, которые в противном случае получили бы широкое одобрение пользователей Bitcoin .
Разработчик Blockstream Расти Рассел, бывший разработчик ядра Linux и ONE из создателей BIP 9, зашел так далеко, что публично заявил:извиняться·за его роль в создании этой возможности.
«Я T ожидал, что этот контрольно-пропускной пункт будет использоваться в качестве контрольно-пропускного пункта для выкупа сети», — добавил он, прежде чем выступить за создание UASF.
Перспективы на будущее
Учитывая эти противоречия, какую роль будут играть майнеры в модернизации Bitcoin в будущем?
Неясно. BIP 9 пользовался широкой поддержкой разработчиков, прежде чем вызвал политические разногласия.
Некоторые разработчики, похоже, по-прежнему отдают предпочтение так называемым «софт-форкам, активируемым майнерами» как менее разрушительному варианту, но теперь некоторые разработчики, такие как Рассел, кажутся более склонными выступать за UASF.
Поэтому, возможно, оба варианта будут рассмотрены для будущих обновлений.
В любом случае майнеры являются важными игроками, которые продолжат оказывать определенное влияние на будущие изменения кода Bitcoin .
Раскрытие информации:CoinDesk является дочерней компанией Digital Currency Group, которая выступила организатором предложения SegWit2x и имеет долю в Blockstream.
Биткоины на компьютерных чипах изображение через Shutterstock
Alyssa Hertig
Алисса Хертиг, технический репортер CoinDesk, программист и журналист, специализирующийся на Bitcoin и Lightning Network. На протяжении многих лет ее работы также появлялись в VICE, Mic и Reason. В настоящее время она пишет книгу, в которой исследует все тонкости управления Bitcoin . Алисса владеет некоторым количеством BTC.
