Разработчики Bitcoin лишили Люка Дашджра роли редактора BIP из-за конфликта интересов вокруг BIP-110
Ключевые выводы
- •Люк Дашджр был лишён прав редактора BIP через 26 часов после того, как 9 августа Марк Эрхардт подал ходатайство об отстранении; Брайан Бишоп подтвердил отстранение 10 августа.
- •В ходатайстве указывался конфликт интересов: Дашджр одновременно выступал как редактор BIP и как представитель предложения BIP-110; также упоминались минимальный вклад в редакторскую работу и два нарушения процесса.
- •С апреля 2024 года на долю Дашджра приходилось менее 1% всех комментариев редакторов в репозитории, а его слияние в процессе BIP-110 стало первым с мая 2024 года.
- •Отстранение опиралось на 31 реакцию одобрения на GitHub, поскольку BIP 3 — управляющий документ — не содержит формального правила об отстранении редактора, а также правил о кворуме, большинстве или апелляции.
- •Дашджр остаётся главным мейнтейнером Bitcoin Knots, тогда как меньшая цепь BIP-110 достигла пика в 2,53% хешрейта против 55%, необходимых для активации; все 51 сигнализирующий блок были добыты Ocean.

Редакторы BIP проекта Bitcoin лишили Люка Дашджра его прав через 26 часов после того, как Марк Эрхардт подал ходатайство о его отстранении. Поводом послужил конфликт интересов, связанный с провалившимся разделением цепи вокруг BIP-110.
Узкая административная роль
Редакторы BIP управляют Bitcoin Improvement Proposals — официальными запросами на изменение правил протокола Bitcoin. Их роль носит административный характер и охватывает нумерацию, форматирование, поддержку статусов и сам процесс. Они не принимают решений о содержании консенсусных правил, и именно поэтому их нейтральность считается основой процедуры. Через этот канал прошли самые значимые обновления Bitcoin, в том числе SegWit в 2017 году и Taproot в 2021 году.
Дашджр уже много лет входит в число самых спорных фигур экосистемы Bitcoin. Он является главным мейнтейнером Bitcoin Knots, а до объявленного творческого отпуска также занимал посты председателя и технического директора (CTO) майнингового пула Ocean, запущенного в конце 2023 года при финансовой поддержке Джека Дорси. Кроме того, он состоял в числе редакторов BIP более десяти лет, что делало его одним из самых давних «привратников» процесса.
Ходатайство стало следствием его поведения в связи с BIP-110 — предложением софтфорка против хранения данных в транзакциях, провалившимся в августе. Марк Эрхардт, известный среди разработчиков как Murch, подал его в списке рассылки разработчиков Bitcoin. Соответствующий запрос на GitHub в итоге собрал 31 реакцию одобрения.
Дашджр использовал роль редактора в интересах собственного предложения
Ходатайство Эрхардта основано на четырёх основаниях. Первое — конфликт интересов: Дашджр одновременно выступал как редактор и как представитель инициативы BIP-110, поддерживая предложение по существу и при этом решая вопрос о его формальном принятии. Кроме того, в ходатайстве упоминаются незначительный вклад в редакторскую работу, руководство спорной форк-инициативой и нарушенная координация с другими редакторами.
В ходатайстве названы два нарушения процесса. По словам Эрхардта, Дашджр сначала попытался публично присвоить номер BIP на X ещё до обсуждения в списке рассылки. Кроме того, утверждается, что он сам выполнил слияние (merge) pull request через несколько минут после его открытия. На GitHub pull request — это запрос на внесение изменения в репозиторий, а слияние выполняет это действие. Присвоенный номер означает формальное принятие предложения. Поэтому оба шага редакторы должны выполнять вместе и только после обсуждения в списке рассылки.
Статистика активности подтверждает и второе обвинение. С апреля 2024 года на долю Дашджра приходилось менее 1% всех комментариев редакторов в репозитории, а его слияние в процессе BIP-110 стало для него первым с мая 2024 года. Редактор, который годами почти не вмешивался в работу, проявил активность именно в том предложении, которое продвигал сам. В ходатайстве эта граница между администрированием и продвижением рассматривается как нарушенная. Сам Эрхардт является редактором BIP и подал ходатайство изнутри этого органа.
«[Он] не осуществлял свои полномочия редактора BIP в соответствии с установленным редакционным процессом и несправедливо отдавал предпочтение предложению, в котором участвовал сам». — Марк Эрхардт, редактор BIP и инициатор ходатайства
Роль редактора намеренно узка: она предполагает упорядочивание предложений, а не их проталкивание. Тот, кто раздвигает её рамки, вторгается в процесс, который в конечном счёте определяет сетевые правила Bitcoin.
26 часов от ходатайства до отстранения
Эрхардт подал ходатайство в списке рассылки разработчиков Bitcoin 9 августа в 14:53 по восточному времени. Спустя 49 минут Дашджр публично возразил, назвав происходящее злоупотреблением властью. Вскоре после этого на GitHub появился pull request #2248 под названием «process: Remove Luke from BIP Editors».
Процесс не предусматривал формального голосования, поэтому редакторы прибегли к функции реакций GitHub. В общей сложности 31 пользователь поставил отметку «палец вверх». Разработчики SatsAndSports, jlopp и caesrcd выразили явное одобрение, а разработчик jonatack в итоге слил pull request.
Брайан Бишоп подтвердил отстранение 10 августа в 16:52 по восточному времени. Редакторы отозвали у Дашджра право записи в репозиторий, а однострочный pull request также вычеркнул его имя из BIP 3 — управляющего документа процедуры.
Между ходатайством и исполнением прошло 26 часов. Слушание не проводилось. Дашджр заранее публично возражал, однако его возражение ничего не изменило в процедуре. Весь процесс оставался открытым для всех — от обоснования до результатов голосования.
В управлении BIP нет правила об отстранении
BIP 3 описывает процесс работы с предложениями по улучшению. Документ регулирует подачу предложений, нумерацию и изменение статуса, а также называет действующих редакторов. После удаления Дашджра в нём по-прежнему значатся Брайан Бишоп, Джон Атак, Марк Эрхардт, Олаолува Осунтокун и Рубен Сомсен. Однако правило об отстранении редактора отсутствует. Этот пробел заполнило голосование реакциями в pull request: его участники выражают одобрение или несогласие эмодзи-маркерами под постом.
Формально это слабое основание. Письменных правил о кворуме, сроках, большинстве или апелляции не существует. Тем не менее отстранение остаётся в силе, поскольку опирается на практическую основу: тот, кто предоставляет право записи в репозиторий, может его отозвать. В таких случаях управление Bitcoin строится на живой практике, а не на письменных уставах, что делает его одновременно гибким и уязвимым. У Bitcoin нет генерального директора, совета фонда и вышестоящего суда для апелляций над процессом; легитимность основана на прозрачности и готовности сообщества следовать процессу. Как следствие, редакторы могут отстранить одного из своих в течение дня, причём без какой-либо процедуры, которая это предусматривала бы.
Двойные роли в пространстве Bitcoin — не новость. Разработчики регулярно выступают сторонниками конкретных предложений. Санкции за это до сих пор следовали редко, и почти никогда — так быстро. Для будущих редакторов это создаёт ориентир, не зафиксированный ни в одном документе. Остаётся открытым вопрос, будет ли этот ориентир закреплён в BIP 3 задним числом.
Bitcoin Knots сохраняет за Дашджром пост главного мейнтейнера
Отстранение не затронуло вторую функцию Дашджра. Как главный мейнтейнер он продолжает руководить Bitcoin Knots — альтернативным клиентом узла наряду с Bitcoin Core, применяющим собственные, более строгие правила ретрансляции транзакций. Отстранение касается лишь его прав в репозитории BIP. Почти одновременно с подтверждением Бишопа Дашджр объявил о творческом отпуске в Ocean, заявив, что хочет сосредоточиться на Bitcoin и проектах с открытым исходным кодом.
Технический спор, стоящий за этим кадровым решением, продолжается. BIP-110 изначально был направлен на ограничение размера произвольных полей данных в транзакциях и нацелен на техники хранения, лежащие в основе Ordinals и Runes, — обе записывают данные изображений и токенов непосредственно в транзакции Bitcoin. Ordinals появились в начале 2023 года, а протокол токенов Runes — в апреле 2024 года; с тех пор волны активности инскрипций неоднократно повышали комиссии за транзакции, разделяя пользователей на критиков, называющих эти данные спамом, и сторонников, приветствующих дополнительный спрос на место в блоках.
Меньшая цепь отделилась 8 августа на высоте блока 961 632. Узлы с включённым правилом отклоняли блоки без сигнализации. Появилось всего два блока — через группу Roughnecks и систему DATUM пула Ocean, — а позже добыча полностью прекратилась. Временами цепь отставала от основной цепи на 18 блоков.
Доля хешрейта этой цепи достигла пикового значения в 2,53%, тогда как для обычной активации потребовалось бы 55%. Всего за BIP-110 просигнализировали 51 блок, и все они были добыты самим Ocean, который по умолчанию отфильтровывает транзакции с инскрипциями из создаваемых им блоков.
В качестве экстренной меры сторонники обсуждают смену алгоритма proof-of-work. С этой целью разработчик Крис Гида восстановил на Bitcoin Knots код хардфорка Дашджра из спора о размере блока 2017 года — противостояния, завершившегося созданием Bitcoin Cash. Такое изменение, соответственно, отсоединило бы цепь от существующих майнеров SHA-256. Однако это был бы уже хард-сплит, а не софтфорк. Решение всё ещё не принято.
Источник: Crypto Valley Journal