Что такое Fork?
Fork это когда блокчейн расходится на два пути потому что кто-то меняет правила или отказывается принять изменение. Один путь следует новым правилам, другой придерживается старых. Представьте обновление меню, где половина постоянных посетителей хочет классику, а другая половина более острую версию.
Каждый раскол дарит бесплатные монеты. Не совсем так. Многие обновления сохраняют один актив, и даже если появляется новый актив, вы выиграете только если контролируете свои ключи и рынок поддержит новую цепочку.
Как работает Fork
Fork обычно начинается когда люди хотят изменить правила. Например размер блока, комиссии, исправления ошибок или новая функция.
- Шаг 1: Кто-то предлагает изменения и выкладывает код. Обсуждение начинается в форумах, чатах и репозиториях.
- Шаг 2: Разработчики выпускают новое программное обеспечение. Типичный пример: большие блоки против меньших блоков.
- Шаг 3: Узлы и майнеры выбирают какое ПО запускать. Если достаточно участников соглашаются, они достигают консенсус по одному своду правил.
- Шаг 4: Если правила не совпадают, может возникнуть разделение. Иногда это временно, иногда обе цепочки продолжают существовать.
- Шаг 5: Кошельки и биржи решают, какую цепочку поддерживать, тикеры устанавливаются, и пользователи выбирают где участвовать. Да, примерно так это и происходит.
Почему Fork важен
Это важно потому что таким образом блокчейны обновляются без единого руководителя. Это также способ перевести разногласия в код вместо публичных скандалов.
- Польза: Улучшение производительности, новые возможности, исправления безопасности и иногда повышенная масштабируемость.
- Точка зрения: Это открытое управление сообществом. Дискуссии проходят публично и записываются.
- Практическая значимость: Вы столкнётесь с этим в трейдинге, эирдропах, обновлениях кошельков и апгрейдах протоколов в DeFi и NFT.
Перед любым расколом храните монеты в кошельке где вы контролируете ключи, дождитесь ясных инструкций по защите от повторных транзакций и подождите несколько подтверждений прежде чем переводить средства в любой из цепочек.
Ключевые характеристики Fork
Выделите основные черты которые делают это понятие особенным. Держите их короткими и простыми для восприятия:
- Правила: Код определяет какие блоки и транзакции считаются действительными, и изменение этого свода правил создаёт риск разделения.
- Совместимость: Некоторые изменения обратно совместимы, некоторые нет, и это решает выживет одна цепочка или две.
- Сообщество: Социальная координация важна не меньше чем код поскольку люди и инфраструктура должны сделать выбор.
- Время активации: Методы активации различаются, от высоты блока до назначенных дат сигналов от сообщества.
Варианты
Два основных варианта о которых вы услышите, с настроением от Rolex до Reddit:
- Жёсткий: A Жёсткий Fork меняет правила так что старое ПО их отвергает, что может привести к двум живым цепочкам если группы не придут к согласию.
- Мягкий: A Мягкий Fork ужесточает правила оставаясь совместимым с более старыми узлами которые принимают строгую политику.
После разделения монеты могут существовать более чем в одной цепочке. Если вы не контролируете ключи, вы не контролируете результат. Биржам может понадобиться время чтобы решить какую поддержку предоставлять.
Пример
После инцидента с DAO Ethereum продолжил с откатом тогда как Ethereum Classic сохранил исходную историю, создав две отдельные цепочки с разными сообществами.
Интересный факт
Термин пришёл из версионирования программного обеспечения. Блокчейны чем то похожи на Git с деньгами, отсюда и обсуждения которые напоминают код-ревью с мемами.
Итог
В двух словах: Fork это решение о правилах сделанное видимым, когда код и сообщество выбирают путь в который верят.
