На днях была опубликована статья о проблемах консенсуса Биткоина при внесении изменений в протокол:
https://github.com/bitcoin-cap/bcap/blob/main/bcap_v1.0.pdfВ статье рассмотрены основные группы участников экосистемы, их мотивации и влияние. Авторы показывают, что управление всё-таки децентрализовано. Консенсус достигается через сложное взаимодействие и влияние групп друг на друга. Авторы анализируют случаи, когда роли и влияние отдельных участников изменялись на разных стадиях обновлений, и это приводило к значимым последствиям для сети.
Особенно полезным в этой статье мне показался "набор инструментов", помогающих ориентироваться в текущем балансе интересов в системе. Думаю, этот набор может пригодиться каждому политологу, который хочет разобраться в вопросах децентрализованного управления Биткоином.
Вот он.
1.
Обсуждения в рассылке. Отслеживание технических обсуждений на специализированной рассылке bitcoin-dev и в новостных рассылках вроде Bitcoin Optech. Важно следить за качеством и уровнем участия уважаемых разработчиков и исследователей.
2.
Активность на GitHub. Проверка репозитория Bitcoin Core на GitHub для анализа запросов на изменения и связанных обсуждений. Важно обращать внимание на количество и характер отзывов и комментариев.
3.
Процесс Bitcoin Improvement Proposal (BIP). Соблюдение процесса BIP для официальных предложений по улучшению, что позволяет отслеживать активность и прогресс предложений.
4.
Технические конференции и подкасты. Участие в технических мероприятиях, где разработчики обсуждают ключевые вопросы. Это помогает понять, какие консенсусные процессы были запущены и какие результаты были достигнуты на таких мероприятиях.
5.
Сигнализация майнеров. Для изменений, требующих сигнализации со стороны майнеров, необходимо отслеживать процент блоков, подтверждающих готовность. Это можно делать через блок-эксплореры.
6.
Принятие новых версий узлов. Отслеживание уровня принятия новых версий узлов, в которые включены предлагаемые изменения. (Правда, я не понял, как их можно отслеживать.)
7.
Заявления бизнеса. Обращение внимания на публичные заявления крупных бирж, провайдеров кошельков и других сервисов, чтобы понимать их позицию по изменениям.
8.
Общественное мнение. Оценка мнений в социальных сетях и на форумах. Важно учитывать возможные искажения в онлайн-дискуссиях и стремиться к получению разнообразных точек зрения.
9.
Технические обзоры и анализы. Поиск углубленных технических обзоров от уважаемых разработчиков, а также аудитов безопасности и формальной верификации для критических изменений.
10.
Тестирование на Testnet и Signet. Мониторинг внедрения и тестирования изменений на тестовой сети Биткоина и на сети Signet помогает выявить не только технические проблемы, но и проблемы консенсуса в сообществе.
11.
Оценка рыночных настроений. Изучение рынков, в том числе фьючерсных, помогает оценить реакцию пользователей на конкретные предложения.