Блокчейн/Уровень VI · После биткоина/6.1 Копии и обещания/Урок 5
Кто может изменить правила
Архитектура власти: кто обладает правом переписывать консенсус
МатериалыЭксплорер блоков, способный отображать историю форков.Документация по управлению для как минимум трех основных протоколов уровня 1
Любопытство
- Почему для изменения Биткоина необходимо добровольное принятие его тысячами независимых участников, в то время как обновление Этериума может быть организовано центральной командой?
- В чем операционная разница между цепью, которая делит свою историю на несколько ветвей, и той, которая полностью останавливается?
- Как способность приостанавливать сетевую активность приводит к возможности цензурировать определённые транзакции?
Исследование
- Правила Биткоина закодированы в открытом исходном коде, но они функционируют как согласованные социальные контракты. Любые изменения требуют широкого добровольного принятия операторами узлов; не существует центральной организации, обладающей полномочиями на принудительное обновление. Если предложенные изменения не получат почти единогласной поддержки со стороны участников сети — шахтеров, узлов и пользователей — это может привести к разделению системы на две конкурирующие цепи. Такая децентрализованная модель управления гарантирует, что ни одна отдельная сторона не сможет в одностороннем порядке изменить историю, поэтому спорные изменения исторически трудно внедрить без консенсуса.
- Этериум работает иначе. Фонд Ethereum и основные разработчики регулярно координируют обновления, поддерживая сильную культуру проверки действий сообществом, при этом позволяя более централизованное управление по сравнению с Биткойном. В июле 2016 года, после хакерской атаки на DAO, сеть прошла процедуру хард-форка, в результате которой вымытые средства были переведены в контракт для восстановления — это стало нестандартным изменением состояния цепи. Это показало, что правила Этериума могут быть изменены разработчиками при согласии сообщества, тем самым создав прецедент того, что история цепи может меняться посредством согласованного консенсуса, а не является неизменным фактом.
- Многие современные сети внедряют механизмы централизованного управления ради стабильности или безопасности. Фонд, компания или небольшая группа верификаторов часто могут обновлять систему, приостанавливать её работу или полностью останавливать сеть. Такая возможность позволяет быстро реагировать на ошибки или уязвимости, но концентрирует власть в руках немногих. Компромисс очевиден: эффективность и способность к восстановлению достигаются за счёт децентрализации. Пользователи таких сетей вынуждены доверять тому, что организация, осуществляющая управление, не злоупотребит своими полномочиями, что значительно отличается от моделей без разрешений, впервые предложенных Bitcoin.
- Способность остановить работу сети функционально эквивалентна способности цензурировать её деятельность. Если валидаторы могут прекратить создание блоков или изменить состояние сети, они также могут помешать включению определённых транзакций. В октябре 2022 года валидаторы сети BNB Chain остановили её работу после хакерской атаки на мост связи, заморозив активы и обеспечив возможность их восстановления. Хотя это предотвратило полную потерю средств пользователей, это подчеркнуло, что тот, кто контролирует кнопку остановки, контролирует и поток ценностей. Такой централизованный контроль является преднамеренным элементом дизайна многих современных архитектур уровня 1.
- Модели управления сильно различаются в рамках одного экосистемы. Некоторые блокчейны используют голосование внутри сети, при котором владельцы токенов напрямую предлагают и утверждают изменения; другие опираются на координацию разработчиков вне сети с привлечением общественного консенсуса; ещё другие передают окончательную власть корпоративному подразделению. Каждая модель сопряжена со своими рисками: голосование внутри сети может оказаться в руках крупных владельцев, координация разработчиков может привести к формированию олигархии, а корпоративный контроль создаёт риск связанности с конкретными сторонами. Понимание того, кто имеет право вносить изменения, крайне важно для оценки долгосрочной безопасности и нейтральности любой блокчейн-сети.
- Чтобы оценить структуру управления, изучите механизм принятия решений на основе консенсуса. Проверьте, может ли одна организация или небольшая группа добиться разделения проекта или его приостановки. Рассмотрите предыдущие случаи разделения проекта: были ли они вызваны разногласиями в сообществе или согласованными действиями разработчиков? Оцените размер группы верификаторов; меньший размер указывает на более высокую централизацию и упрощение процедуры приостановки. Наконец, изучите код проекта на наличие функций «приостановка» или административных ключей. Эти технические элементы показывают реальное распределение власти, которое зачастую сильно отличается от заявлений проекта о децентрализации.
Ключевые факты
- Для внедрения изменений в Bitcoin необходимо добровольное принятие их операторами узлов; не существует организации, обладающей правом наслаждать обновлениями.
- В июле 2016 года после хакерской атаки на DAO был проведен хард-форк Ethereum; выведенные средства были переведены в контракт для восстановления за счет изменения состояния системы.
- В октябре 2022 года валидаторы сети BNB Chain остановили её после хакерской атаки на мост связи, тем самым продемонстрировав централизованный контроль над переходами состояния сети.
- Способность остановить цепочку технически эквивалентна способности цензурировать транзакции или замораживать активы.
- Обновления Ethereum координируются Фондом Ethereum и ключевыми разработчиками по фиксированному графику, в отличие от спорадического формирования консенсуса в Bitcoin.
- Многие более новые сети предоставляют фондам или наборам верификаторов право приостанавливать работу сети или обновлять её, отдавая приоритет возможности восстановления перед неизменяемостью.
Упражнение девять, шесть, три, один
9СобратьПеречислите 9 сетей блокчейн, отличных от биткоина. Для каждой укажите, кто может изменять правила консенсуса, приостановить работу сети или заморозить средства, с указанием источника.
6СгруппироватьСгруппируйте 9 вариантов на 6 в зависимости от того, кто обладает этой властью: компания, фонд, небольшая группа верификаторов, голосование владельцев токенов, координация разработчиков с принятием узлов или никто.
3Выделить главноеСократите 6 групп до 3 уровней контроля и укажите единственный фактор, который наилучшим образом предсказывает возможность остановки сети.
1КристаллизоватьСпособность изменять ход истории является одновременно механизмом обеспечения восстановимости и фактором риска для сохранения нейтралитета.
Проверка фактов
Даты, цифры и утверждения были проверены по приведенным ниже опубликованным источникам.
- Ethereum Foundation, 'Hard Fork Completed' (20 Jul 2016)
- The Register, 'Binance bridge hack siphons about $566 million of BNB tokens' (7 Oct 2022)
- Bitcoin Core documentation on the BIP process and consensus rules