Купить крипту
Рынки
Спот
Фьючерсы
Earn
Акции
Больше
reward-centerДля новичков
АкадемияГлоссарииДетали

Правило выбора ветви

Что такое правило выбора форка?

В технологии блокчейн правило выбора форка - это протокол, используемый для разрешения форков внутри блокчейна и определения канонической версии истории блокчейна. Форк в блокчейне может возникнуть естественным путем, когда два майнера создают блоки примерно в одно и то же время, или может быть результатом задержек сети или атак. Правило выбора форка имеет решающее значение для поддержания консенсуса сети и безопасности, обеспечивая согласие всех узлов относительно единого непрерывного реестра.

Назначение и функциональность

Правило выбора форка помогает узлам решить, какую из конкурирующих версий блокчейна принять при наличии нескольких версий. Это правило особенно важно в децентрализованных средах, где нет центрального органа, определяющего действительную цепочку. Оно обеспечивает сходимость сети к единой истории, предотвращая двойные траты и другие виды мошенничества.

Распространенные правила выбора форка

  1. Правило самой длинной цепочки (Консенсус Накамото): Преимущественно используется в блокчейнах с доказательством работы (PoW), таких как Биткоин. Согласно этому правилу, действительной считается цепочка с наибольшим накопленным доказательством работы, обычно самая длинная цепочка. Узлы автоматически следуют и продолжают самую длинную полученную цепочку, принимая ее за каноническую.
  2. Правило последнего финализированного блока: Используется в некоторых системах с доказательством доли владения (PoS), это правило выбирает цепочку, чей последний финализированный блок имеет наибольший номер. Этот метод основывается на понятии финальности, когда определенные блоки становятся необратимыми после подтверждения суперболышинством валидаторов.
  3. Правило наибольшего совокупного веса: В этом подходе каждому блоку присваивается вес на основе определенных критериев (например, размера доли в PoS), и цепочка с наибольшим совокупным весом выбирается как каноническая.

Пример: Ethereum 2.0

Ethereum 2.0 вводит правило выбора форка, известное как LMD GHOST (Latest Message Driven Greediest Heaviest Observed SubTree - Наблюдаемое поддерево с наибольшим весом, управляемое последними сообщениями). Это правило учитывает последние сообщения от валидаторов для определения головы блокчейна. Оно объединяет концепции самой тяжелой цепочки (аналогично самой длинной цепочке в PoW) и последних голосов или подтверждений валидаторов, обеспечивая динамичный и надежный метод выбора цепочки, который повышает безопасность и масштабируемость.