Момент BIP110 для Bitcoin: три возможных сценария

Bitcoin Magazine
Bitcoin’s BIP110 Moment: три возможных сценария
Примечание автора: на мой взгляд, BIP110 одновременно бесполезен и вреден, и я ожидаю его провала (сценарий 1). Несмотря на это, я постарался написать статью максимально объективно, рассмотрев разные возможные сценарии, в надежде, что это внесёт некоторую ясность в понимание данной попытки мягкого форка.
Дискуссия вокруг OP_RETURN обострилась до такой степени, что Bitcoin Knots реализовал BIP110: изменение консенсус-протокола, временно ограничивающее размер OP_RETURN и стремящееся сократить другие типы данных в блокчейне Bitcoin.
Однако BIP110 не имеет консенсуса: далеко не все согласны с тем, что существует проблема, требующая решения, или что BIP110 решает её каким-либо значимым образом, тогда как оно ограничивает Bitcoin потенциально вредными способами. Наиболее очевидно: Bitcoin Core — по-прежнему наиболее широко используемая реализация Bitcoin — не принял BIP110, а поддержку ему сигнализировала лишь около 1–2% хэшмощности в последние недели.
Тем не менее ноды BIP110, такие как Bitcoin Knots, вскоре — начиная с блока 961 632, ожидаемого примерно 8 августа — будут отвергать блоки, не сигнализирующие поддержку обновления.
Вот три основных сценария развития событий.
Сценарий 1: (почти) никто из майнеров не сигнализирует
Если судить по текущей сигнализации майнеров, именно этот сценарий следует ожидать.
С точки зрения всех, кто использует Bitcoin Core или другие ноды и кошельки без принудительного BIP110 (подавляющее большинство экосистемы Bitcoin), блоки будут добываться в обычном режиме, а транзакции — обрабатываться как обычно. Тот, кто активно не отслеживает происходящее в соцсетях, может даже не заметить ничего необычного — в практическом смысле для таких пользователей ничего и не изменится; BIP110 их не затрагивает.
Иначе обстоит дело для тех, кто использует Bitcoin Knots или другие ноды с принудительным BIP110. Поскольку их программное обеспечение будет отвергать блоки без сигнализации, они фактически не увидят никаких новых блоков (или лишь единицы в неделю), а входящие и исходящие транзакции не будут подтверждаться (или с невероятными задержками). На практике эти ноды зависнут и станут неработоспособными.
В этом случае сторонникам BIP110 придётся выбирать: ждать улучшения ситуации (сценарий 3), сдаться (перейти обратно на программное обеспечение без BIP110) или инициировать следующее изменение протокола — например, хардфорк на другой алгоритм майнинга.
Такой хардфорк потенциально позволил бы вернуть майнинг на GPU, дав большему числу людей возможность добывать новые блоки и формировать блокчейн с применением правил BIP110. Однако это означало бы, что ноды BIP110/хардфорк навсегда отделятся от остальной экосистемы Bitcoin, фактически создав новую криптовалюту.
Сценарий 2: (почти) все майнеры сигнализируют
Именно этот сценарий предсказывают несколько видных сторонников BIP110.
По этому сценарию, как только откроется окно обязательной сигнализации, все майнеры резко начнут сигнализировать за BIP110. Или по меньшей мере большинство майнеров будут сигнализировать И отвергать несигнализирующие блоки, чтобы все блоки в блокчейне содержали сигнал BIP110.
В таком случае все биткоин-ноды (и Knots, и Core) останутся совместимы, а сигналы в блоках укажут, что майнеры планируют начать применять правила BIP110 ещё через две недели. Транзакции, нарушающие BIP110, к началу сентября не должны появляться в блоках.
По сути, это сценарий успеха для BIP110: хотя его продвигала лишь небольшая часть разработчиков, майнеров и пользователей, обновление вступит в силу во всей сети.
Однако даже в этом сценарии есть важная оговорка.
Сигнализация в блокчейне — полезный механизм координации для развёртывания мягкого форка, но технически она не гарантирует соблюдения новых правил. Майнеры могут сигнализировать поддержку обновления, фактически не используя программное обеспечение BIP110, — например, чтобы их блоки не отвергались нодами Bitcoin Knots в период обязательной сигнализации.
Правила протокола Bitcoin в конечном счёте применяются экономическими нодами, и ничто в данный момент не указывает на то, что большинство из них будут соблюдать правила BIP110, даже если все блоки будут содержать сигнал. Поэтому если транзакции, нарушающие BIP110, впоследствии будут приниматься большинством майнеров, экономические ноды примут блоки с ними, тогда как ноды BIP110 — нет. Блокчейн всё равно разделится между нодами, применяющими и не применяющими BIP110.
Сценарий 3: значительное меньшинство майнеров сигнализирует
Это сценарий, при котором цепочка немедленно раскалывается.
Сейчас около двух процентов майнеров сигнализируют поддержку BIP110 — вероятно, слишком мало, чтобы это имело значение (сценарий 1). Но представим, что эта доля быстро вырастет примерно в десять раз. Также нужно представить, что это значительное меньшинство само отвергает несигнализирующие блоки — иначе ситуация всё равно будет неотличима от сценария 1, где ноды BIP110 зависают.
Если значительное меньшинство и сигнализирует, и отвергает несигнализирующие блоки, оно начнёт строить собственный миноритарный блокчейн, содержащий только сигнализирующие блоки. Блоки в этой цепочке будут подтверждаться значительно медленнее обычного — может быть, лишь один-два в час, — однако ноды BIP110 останутся относительно работоспособными. Через несколько месяцев сложность майнинга скорректируется, и блоки снова будут находиться близко к шести в час. Ещё через пару недель вступят в силу правила BIP110.
Между тем Bitcoin Core и другие ноды без принудительного BIP110 также продолжат работать достаточно нормально. Их блоки какое-то время будут подтверждаться немного медленнее — может быть, около четырёх-пяти в час, — но через пару недель сложность майнинга скорректируется и здесь, вернув среднее значение к шести в час. Правила BIP110 никогда не вступят в силу в этом блокчейне.
В результате блокчейн BIP110 и блокчейн с оригинальными правилами будут сосуществовать бок о бок как две разные криптовалюты — бессрочно.
Однако в этом сценарии также есть важная оговорка. Если цепочка BIP110 впоследствии обгонит оригинальную по длине (из-за перехода майнеров на цепочку BIP110), все ноды — и Core, и Knots — примут цепочку BIP110 как единственную. Оригинальная цепочка в этом случае будет отброшена, или уничтожена.
Именно этот односторонний риск уничтожения и является причиной, по которой сторонники BIP110 ожидают, что все майнеры сигнализируют превентивно, предотвращая раскол. Майнеры не захотят добывать блоки в блокчейне, который может быть впоследствии отброшен, — ведь это означало бы потерю всех вознаграждений за блоки, полученных на нём.
На самом деле пользователи и майнеры, желающие предотвратить возможное уничтожение оригинальной цепочки, могут это сделать: они могут вручную признать недействительным любой блок в миноритарной цепочке BIP110, пока она ещё является миноритарной. Таким образом, их ноды откажутся переключаться на неё, даже если она в какой-то момент станет длиннее, делая раскол постоянным.
Что именно произойдёт, если цепочка расколется навсегда?
Если и когда блокчейн Bitcoin постоянно расколется, это фактически ознаменует создание новой криптовалюты, или форккоина. Каждый, кто владеет BTC на момент раскола, автоматически получит эквивалентное количество монет в новом блокчейне — примерно так же, как это произошло с Bitcoin и Bitcoin Cash в 2017 году.
Однако на практике всё это не обязательно проходит гладко, и если BIP110 действительно вызовет раскол цепочки, вероятны осложнения.
Прежде всего, наверняка возникнут разногласия относительно того, какая сторона цепочки представляет «Bitcoin» («BTC»), а какая — новый форккоин. Однако весьма вероятно, что большинство людей будут считать «Bitcoin»-ом блокчейн с оригинальными правилами, тогда как блокчейн с правилами BIP110 получит другое название — назовём его пока «монетой BIP110».
Для доступа к монетам BIP110 потребуется специфическое для BIP110 программное обеспечение, например Bitcoin Knots. Новые монеты не будут отображаться на нодах Bitcoin Core или в большинстве кошельков.
Однако BIP110 в настоящее время не включает защиту от повторного воспроизведения транзакций. Это означает, что транзакции из одной цепочки могут быть скопированы («воспроизведены») в другой. Вместо того чтобы просто отправить BTC, пользователи могут неосознанно отправить и эквивалентную монету BIP110 на идентичный адрес в цепочке BIP110 — или наоборот.
Сложно оценить, сколько будут стоить форккоины или будут ли они вообще чего-то стоить. Отсутствие интереса к покупке монет BIP110 через фьючерсные контракты на форк действительно намекает на то, что интерес к их покупке после раскола тоже может быть невелик. Но если вы всё же хотите быть уверены, что получите монеты BIP110, если они появятся, лучше всего хранить BTC в самостоятельном хранении (иметь доступ к приватным ключам) и не отправлять никаких транзакций, пока ситуация не прояснится.
Аарон ван Вирдум — бывший главный редактор Bitcoin Magazine и автор книги The Genesis Book: The Story of the People and Projects That Inspired Bitcoin. Следите за ним в Nostr.
Статья Bitcoin's BIP110 Moment: Three Possible Scenarios впервые опубликована на Bitcoin Magazine. Автор — Aaron van Wirdum.
Источник: BitcoinMagazine
Новости в мире криптовалют
Случайная цитата о деньгах
"Деньги, конечно, деспотическое могущество, но в то же время и высочайшее равенство, и в этом вся их главная сила. Деньги сравнивают все неравенства."













* для поиска по базе прокси просто вводите название страны, например: Россия, США, Таиланд