Что такое Reorg?
Reorg, сокращение от реорганизации, происходит, когда блокчейн заменяет несколько недавних блоков другим набором из более длинной допустимой цепочки. Это временная правка самой недавней истории, чтобы цепочка оставалась согласованной. Представьте это как группу в чате, которая решает, какая версия вчерашнего плана считается настоящей.
Некоторые думают, что Reorg значит, что цепочка навсегда разделилась или произошёл взлом. Это не так. Reorg обычно короткий по продолжительности, тогда как форк это преднамеренное изменение правил, которое создаёт постоянную ветвь.
Как работает Reorg
Кратко по шагам. Представьте, что два допустимых блока появляются почти одновременно, и майнеры строят свои цепочки на каждом из них. Одна ветвь выигрывает, другая заменяется.
- Триггер: Конкурирующие блоки находят на примерно одинаковой высоте разные майнеры.
- Наращивание: Одни участники дополняют ветвь A, другие дополняют ветвь B.
- Переход: Ветвь с большим накопленным объёмом работы выбирает механизм консенсуса блокчейна.
- Замена: Блоки проигравшей ветви удаляются, а транзакции, которые не вошли в победившую ветвь, возвращаются в мемпул или включаются позже.
- Подтверждения: Чем глубже находится ваша транзакция, тем меньше вероятность того, что Reorg затронет её.
Вот и всё, в чем суть.
Почему Reorg имеет значение
Это важно, потому что влияет на то, когда перевод можно считать окончательным, особенно для платежей, мостов и действий в DeFi.
- Польза: Reorg помогает поддерживать согласованность цепочки, выбирая более надёжно построенную ветвь.
- Точка зрения: Это показывает вероятностную окончательность, отсюда и необходимость подтверждений и более долгого ожидания для крупных переводов.
- Актуальность: С ним столкнуться можно на биржах, в dApp и на мостах в ситуациях, где важны сроки и окончательность.
Для крупных переводов дождитесь большего числа подтверждений, чтобы снизить риск Reorg. Для мелких сумм можно обойтись меньшим числом подтверждений, решать вам.
Ключевые характеристики Reorg
Разные блокчейн сети устанавливают свои правила и типичные глубины, поэтому привычки варьируются в зависимости от цепочки.
- Глубина: В большинстве случаев неглубокая, только один или два блока.
- Вероятностность: Окончательность растёт с каждым дополнительным блоком над вашей транзакцией.
- Откат: Удалённые блоки не являются недопустимыми, они просто не входят в выбранную историю.
- Время: Они чаще случаются при коротких интервалах между блоками и высокой случайности сети.
- Стимулы: Честные майнеры следуют самой длинной допустимой цепочке, так как это выгодно.
Варианты
Основные типы, о которых вы можете услышать:
- Неглубокие: Один-два блока, распространены и обычно безвредны.
- Глубокие: Несколько блоков, реже, могут нарушить ожидающие выводы или ликвидации.
- Шторм: Серия подряд мелких Reorg во время волатильности или обновлений.
Reorg касается замены недавней истории, а не постоянных разделений сети. Ваша старая транзакция может снова появиться в новой ветви, если она остаётся допустимой.
Пример
Вы отправляете платёж, он получает одно подтверждение, затем происходит Reorg, ваша транзакция исчезает на минуту, а через два блока снова появляется с новым набором подтверждений.
Забавный факт
Крупные цепочки иногда испытывали неожиданные глубокие реорганизации при редких ошибках или сильной нагрузке, поэтому биржи настраивают число подтверждений в зависимости от ситуации.
Итог
Коротко: Reorg это процесс, когда цепочка упорядочивает недавние блоки, чтобы все согласились с одной версией истории.
