окончательность

Определение

В блокчейне окончательность транзакции означает момент, когда она может считаться необратимой и окончательно подтвержденной — это гарантия того, что подтвержденные транзакции не будут изменены, отменены или удалены из блокчейна. Реестр блокчейна. Различные блокчейны достигают окончательности транзакций с помощью разных механизмов и с разной скоростью, что создает фундаментальные компромиссы между временем окончательности, гарантиями безопасности и пропускной способностью. Биткойн использует «вероятностную окончательность» — транзакции подтверждаются все более неизменяемо с каждым дополнительным подтверждением блока, при этом 6 подтверждений (~60 минут) считаются достаточными для большинства целей. Ethereum после слияния достигает «экономической окончательности» с помощью своего консенсуса Casper FFG примерно за 12-15 минут (две эпохи по 32 блока каждая), после чего для отмены блока потребуется сжечь ≥1/3 всех застейканных ETH. Solana, Avalanche и другие блокчейны используют консенсус на основе BFT, достигая «абсолютной окончательности» менее чем за 2 секунды. Решения второго уровня имеют сложную окончательность: Оптимистичные Своды имеют 7-дневную задержку вывода средств (период проверки), в то время как zkRollups Достичь практически мгновенной окончательности решений с помощью доказательств с нулевым разглашением, реализуемых в сети Ethereum.

Происхождение и история

ВремяСобытия
1980sИсследование консенсуса в рамках концепции византийской отказоустойчивости (BFT) устанавливает концепции окончательности.
2009Биткоин запускается с вероятностной окончательностью; появляется соглашение о шести подтверждениях.
2012Санни Кинг представляет Peercoin с PoS; другая модель окончательности платежей.
2015Запуск Ethereum осуществляется с использованием алгоритма Proof-of-Work (PoW), аналогичного Bitcoin.
2016Взлом DAO был отменен с помощью хардфорка; «правило» необратимости блокчейна оспорено в сети Ethereum.
2020Beacon Chain представляет финализацию PoS в Ethereum (Casper FFG)
2020Solana запущена с консенсусом Tower BFT (завершение процесса примерно через 12.8 с).
2021Стандартизированная модель завершения 7-дневного периода проверки с использованием оптимистического сводного анализа.
2022 (сентябрь)Слияние Ethereum: экономическая завершенность ~12-15 мин через Casper FFG
2023zkRollups (zkSync, Polygon zkEVM) обеспечивают быструю финализацию на основе Ethereum.
«Конечность — это разница между получением банковского перевода и фактическим получением денег. В криптовалюте это различие имеет огромное значение и сильно различается в зависимости от блокчейна».
исследователь протоколов блокчейна

Как это работает

БлокчейнТип окончательностиДатаСтоимость обратной операцииЗаметки
Bitcoinвероятностный~60 мин (6 блоков)51% хешрейтСоглашение; не является абсолютным.
PoS ЭфириумаЭкономика и~12-15 мин.≥1/3 заблокированных ETHКаспер ФФГ
SolanaАбсолютный (БФТ)НевозможноеСеть останавливается, если более 1/3 сети отключено.
лавинаAbsolute~ 2 секундыНевозможноеконсенсусный вариант Сноу
Оптимистичный L2Мягкий + ТвердыйЗадача 7-dayЗалог / депозит Доказательства мошенничества
zkRollupZK-поддержанный~10-15 мин.L1 безопасностьZK доказательство проверки

Простыми словами

  1. Когда сделка действительно считается завершенной?Технология Finality отвечает на вопрос: «В какой момент я могу быть уверен, что эта транзакция никогда не будет отменена?» – и ответ существенно различается в зависимости от блокчейна.
  2. 6-блочная конвенция БиткойнаБиткоин-транзакции считаются завершенными после 6 подтверждений блоков (примерно 1 час), поскольку математически для отмены такого количества блоков потребовалось бы контролировать более половины вычислительной мощности сети, что экономически нецелесообразно для любого злоумышленника.
  3. Экономическая конечность Ethereum: Эфириум PoS-система Блокировка завершается через две эпохи (примерно 12 минут). В этот момент для обратного преобразования блокчейна злоумышленнику потребуется уничтожить всю свою долю (примерно 60 миллиардов долларов) — финансовое самоубийство.
  4. Цепочки мгновенной завершенностиНекоторые блокчейны (Solana, Avalanche) используют консенсус BFT, где 2/3 валидаторы Для принятия блока необходимо достичь согласия всех участников — после достижения согласия математически отменить его невозможно. Компромисс: если слишком много валидаторов отключатся, сеть зависнет.
  5. Сложность конечности L2: Уровень 2 Сети обладают уникальной окончательностью: оптимистичные роллапы обеспечивают мгновенную «мягкую» окончательность, но для полной безопасности требуется 7-дневный период проверки. zkRollups Обеспечивает практически мгновенную окончательную обработку данных, подкрепленную полной защитой Ethereum, после проверки доказательства ZK.

Примеры из реального мира

СценарийРеализацияРезультат
Прием покупок в биткоинахПродавец ожидает подтверждения в 6 BTC.Ожидание 60 минут перед выдачей товара.
Внесение BTC на биржуДля подтверждения на Binance требуется 2-3 подтверждения.Время ожидания перед совершением сделки составляет 20-30 минут.
Перевод Ethereum ETHЭкономическая завершенность примерно через 15 минутБыстро для финансовых учреждений; на грани для микроплатежей.
Торговля в DeFi от SolanaАбсолютная окончательность за доли секундыПрактически мгновенное зачисление средств; не требуется ожидание подтверждения.
Отказ от оптимизма7-дневный период для проверки доказательств мошенничестваМедленный вывод средств в основную сеть Ethereum.
вывод средств в ETH через zkSyncДоказательство ZK было завершено на Ethereum примерно через 15 минут.Быстрый и безопасный вывод средств с L2.

Преимущества

ПреимуществаОписание
Гарантия платежаОкончательность платежа гарантирует, что платеж продавца не будет отменен.
Эффективность расчетовБолее быстрая обработка платежей обеспечивает проведение финансовых расчетов в режиме реального времени.
безопасность протоколаНадежные гарантии окончательности защищают от атак с двойной тратой средств.
Возможность компоновки DeFiБыстрая финализация позволяет осуществлять сложные многоэтапные транзакции DeFi.
Кросс-цепные мостыГарантии окончательности обеспечивают более безопасную передачу активов между различными цепочками поставок.

Недостатки и риски

НедостатокОписание
Медленная абсолютная окончательность (биткойн)Ожидание в 60 минут нецелесообразно для розничных платежей.
Компромисс в отношении живости BFTЦепочки абсолютной окончательности останавливаются, если слишком много валидаторов находятся вне сети.
задержки при снятии средств L2Задержки с оптимистичным агрегированием данных за 7 дней являются проблемами, влияющими на пользовательский опыт.
Окончательность против пропускной способностиБолее высокие гарантии окончательности часто требуют меньшей пропускной способности транзакций.
Мягкая окончательность путаница«Мгновенная» мягкая финализация на уровнях L2 может ввести пользователей в заблуждение относительно истинной безопасности.
Риск реорганизацииНебольшие блокчейн-сети с низким уровнем безопасности сталкиваются с вероятностными рисками окончательности.

См. также: зксинк

Советы по управлению рисками:

  • При крупных платежах в биткоинах всегда ждите 6 и более подтверждений, прежде чем считать средства окончательными.
  • При внесении депозита на биржу проверьте количество подтверждений, требуемое биржей — оно различается в зависимости от блокчейна и актива.
  • При выводе средств из L2 Optimistic Rollups в Ethereum, учитывайте 7-дневный период действия акции или воспользуйтесь услугами мостов, обеспечивающими мгновенную ликвидность (за небольшую комиссию).
  • Следует учитывать, что «мгновенное» подтверждение транзакций в некоторых блокчейнах сопряжено с компромиссами в отношении децентрализации и жизнеспособности.

FAQ

Почему в Биткоине используется вероятностный, а не абсолютный принцип окончательности?

Консенсус Накамото (правило самой длинной цепочки) в Биткоине обеспечивает безопасность за счет накопленного доказательства работы. Абсолютная окончательность требует, чтобы координаторы договорились не создавать цепочки на альтернативных цепочках, но консенсус Накамото допускает форки — особенность, обеспечивающая устойчивость. Каждый дополнительный блок экспоненциально увеличивает стоимость отмены транзакции, обеспечивая практическую окончательность без необходимости явной координации.

Что означает «экономическая завершенность» для Ethereum?

После того, как Casper FFG в Ethereum завершает контрольную точку (примерно каждые 12 минут), для её отмены злоумышленнику потребуется контролировать ≥1/3 всего застейканного ETH и быть готовым к тому, что его средства будут уничтожены. Учитывая, что в стейкинге находится более 60 миллиардов долларов США, это делает завершение транзакций в Ethereum экономически гарантированным — отмена теоретически возможна, но экономически самоубийственна.

В: Почему в Optimistic Rollups существует 7-дневная задержка вывода средств?

Оптимистичные сводки предполагают, что транзакции действительны («оптимистичные»), и подтверждают факт мошенничества только в случае проверки. 7-дневный период дает любому, кто заметил недействительную транзакцию, время для отправки подтверждения мошенничества и ее отмены. Без этого периода недобросовестный исполнитель мог бы отправлять недействительные запросы на вывод средств, которые не были бы обнаружены вовремя.

Какой блокчейн обеспечивает самую быструю окончательную обработку?

Среди основных блокчейнов: Solana (~12.8 секунд, Tower BFT), Avalanche (~2 секунды в абсолютном выражении) и Arbitrum L2 (~1 секунда в мягком выражении, ~15 минут при поддержке Ethereum). Sui и Aptos также достигают финализации менее чем за секунду. Bitcoin имеет самый медленный механизм финализации — около 60 минут.

Что такое реорганизация (реорганизация) блокчейна и как она связана с окончательностью транзакций?

Реорганизация происходит, когда форк конкурирующей цепочки становится длиннее текущей основной цепочки, что приводит к переключению сети на этот форк. Транзакции в смещенной цепочке отменяются. Для Биткоина глубокие реорганизации (6 и более блоков) крайне редки и дорогостоящи. В финализированных блоках Ethereum они невозможны. Небольшие цепочки с низкой безопасностью могут подвергаться реорганизациям в недавно подтвержденных блоках, что подрывает заявления о финализации.

Медиа