Документация AltLayer
  • 👋Добро пожаловать
    • Краткий обзор
  • Рестейк роллапы
    • VITAL для децентрализованной верификации
      • Завершенность 1-го уровня
      • Завершенность 2-го уровня
      • Завершенность 3-го уровня
    • MACH для более быстрой завершенности
      • Взаимодействие через MACH
    • SQUAD для децентрализованного секвенсирования
    • Стейкинг токена dApp
  • ♾️АКТИВНО ВАЛИДИРУЕМЫЕ УСЛУГИ С ПОДДЕРЖКОЙ ALTLAYER
    • Краткий обзор
    • AltLayer MACH AVS
      • Руководство для операторов
      • Руководство по обновлению V0.2.3
      • Руководство по пользовательскому делегированию
    • Cyber MACH AVS для Cyber L2
      • Руководство для операторов
      • Руководство по пользовательскому делегированию
    • DODOchain MACH AVS для чейна DODO
      • Руководство для операторов
      • Руководство по пользовательскому делегированию
    • GM Network MACH AVS для GM Network
      • Руководство для операторов
      • Руководство по пользовательскому делегированию
    • Xterio MACH AVS для Xterio Chain
      • Руководство для операторов
      • Руководство по пользовательскому делегированию
  • 🥩Рестейкинг ALT
    • Информация и параметры стейкинга
    • Рестейкинг ALT
    • Делегирование reALT
    • Проверка и клейм вознаграждений за стейкинг
    • Анстейкинг ALT
    • Миграция из пула Xterio (Legacy) ALT Pool в пул Xterio Restaked ALT Pool
    • Тестовый кран reALT
  • ROLLUP-AS-A-SERVICE
    • Что такое Rollup-as-a-Service (RaaS)?
    • Предложение RaaS от AltLayer
    • Руководство по внедрению RaaS
      • Часто задаваемые вопросы по Optimism Rollup
      • Часто задаваемые вопросы по Arbitrum Rollup
    • Экосистема AltLayer
    • Крупнейшие партнеры
    • Модель ценообразования
  • Панель запуска роллапов
    • Начало работы с приборной панелью RaaS AltLayer'а (бесплатная пробная версия)
    • Создание роллапа (Dev tier)
    • Создание роллапа (Restaking Tier)
      • Предварительные действия - рестейк с использованием EigenLayer
      • Запуск пробного флэш-слоя рестейкинга
    • Инструментарий
      • Web IDE
      • FlashGPT
        • Создание флэш-слоя
        • Создание и развертывание смарт-контракта
    • API и SDK
      • Конечная точка и ключ API
      • Создание флэш-слоя
      • Получение информации о флэш-слое
      • Завершение работы флэш-слоя
  • Публичные тестнеты
    • Тестнет OP EigenDA
    • Тестнет OP Avail
    • Тестнет Nitrogen (Orbit Celestia)
    • Тестнет Discovery (Orbit EigenDA)
    • MACH Alpha для inEVM
  • Сторонние интеграции
    • Абстракция счета с использованием Biconomy
    • Доступность данных (DA) с использованием Celestia
    • Обеспечение свободного взаимодействия на роллапах AltLayer с помощью Hyperlane
      • Развертывание Hyperlane Warp Routes для бриджинга токенов ERC20
      • Запуск агентов вне чейна
      • Настройка пользовательского интерфейса моста
    • Кросс-чейн совместимость с помощью Celer
      • Перевод взаимозаменяемых токенов
      • Перевод невзаимозаменяемых токенов
      • Общая передача сообщений
      • cBridge SDK
  • Глубокий анализ роллап стека Altlayer
    • Как работает роллап стек от AltLayer?
    • Децентрализованный набор секвенсоров
    • Защита с помощью доказательств мошенничества
  • типы роллапов
    • Роллапы: флэш-слои
      • Примеры использования
        • События, связанные с минтом NFT
        • Игры
        • Билеты для мероприятий
    • Устойчивые роллапы
  • Ключевые особенности роллап-стека Altlayer
    • Модульность
    • Эластичность
    • Поддержка мульти-VM
    • Доказательства мошенничества
    • Децентрализованные секвенсоры
    • Многоуровневая завершенность
  • показатели
    • Минт Коллекции POAP NFTs от AltLayer
      • Тест производительности в естественных условиях
    • Раунд сообщества в игре Dark Forest
    • Минт коллекции NFT Oh Ottie!
    • Раунд сообщества в игре Dark Forest в рамках мероприятия Jump Crypto's Pit Event
    • Ottie 2048
    • Другие демоверсии
      • Демонстрация доказательства мошенничества
      • Демонстрация флэш-слоя
      • Демоверсия лаунчпада роллапа
      • Демоверсия FlashGPT
  • ход реализации проекта
    • Текущий статус разработки
  • Сообщество и поддержка
    • Сообщество
    • Поддержка
  • Оригинал
Powered by GitBook
On this page
  1. Рестейк роллапы
  2. VITAL для децентрализованной верификации

Завершенность 2-го уровня

PreviousЗавершенность 1-го уровняNextЗавершенность 3-го уровня

Last updated 11 months ago

В большинстве роллапов по истечении 1-3 минут секвенсор собирает транзакции, обработанные на данный момент, и отправляет их на нижележащий Layer 1 с помощью calldata, которые, по сути, остаются на чейне, но не являются частью глобального состояния счета Layer 1 и, следовательно, не могут быть доступны другим контрактам. Транзакция Layer 2 теперь имеет ту же завершенность, что и блок Layer 1, который включил ее в пакет, и это называется "жесткой завершенностью".

В дополнение к данным транзакций секвенсор также представляет старые (состояние до пакетных транзакций) и новые (состояние после выполнения пакетных транзакций) корни состояний, которые необходимы для доказательства достоверности изменений состояний.

После того как секвенсор отправляет пакет, контракт проверяет, совпадает ли корень предварительного состояния с существующим корнем состояния. Если они совпадают, контракт отбрасывает старый корень состояния и сохраняет новый, предложенный секвенсором.

Обратите внимание, что на данном этапе Layer 1 имеет все транзакции, которые, как утверждает секвенсор, должны привести к созданию нового корня состояния. Однако нет никакой гарантии, что утверждение секвенсора и его обязательства относительно корня состояния верны. Именно поэтому в оптимистичных роллапах есть период вывода, чтобы любой мог оспорить утверждения секвенсора.

AltLayer улучшает это двумя способами. Во-первых, поскольку сеть секвенсоров децентрализована через SQUAD, секвенсоры потенциально могут запускать протокол консенсуса, маловероятно, что сеть секвенсоров будет генерировать недействительные или неправильные корни состояний.

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

Доказательство подлинности: Состояние роллапа хранится в дереве Меркла. Например, ключом может быть идентификатор аккаунта, а значением - количество токенов, которые он контролирует.

В AltLayer сеть роллапов генерирует доказательство корректного перехода состояния, называемое доказательством подлинности, которое позволяет операторам VITAL проверять переход состояния для роллапа, не имея доступа ко всему состоянию. Фактически, им нужны только:

  • Блок (список переходов состояния),

  • Значения в базе данных состояний, которые изменяет блок, и

  • Хэши незатронутых точек в дереве Меркла.

С их помощью операторы VITAL могут сгенерировать новый корень состояния и сравнить, совпадает ли корень состояния, заявленный секвенсорами, с тем, который они сгенерировали сами. В результате VITAL выступает в роли децентрализованной сети лайтклиентов без статусов роллапа.

Сеть роллапов генерирует доказательство подлинности и периодически (каждые 6 блоков роллапов) отправляет его в VITAL в специальном блоке, называемом PoV-блоком. Для того чтобы иметь возможность верификации доказательства подлинности, полученного от сети роллапов, операторы VITAL реализуют функцию проверки переходов состояний (STVF), веб-код которой является частью времени исполнения валидатора. STVF принимает на вход блок PoV и выдает доказательство подлинности этого блока. Если доказательство действительно, VITAL передает пакет транзакций и корни состояний до и после на Layer 1. Обратите внимание, что в существующих роллапах это делается непосредственно секвенсорами, в то время как в случае AltLayer за это отвечают операторы VITAL.

Обратите внимание, что VITAL обнаруживает любые махинации на уровне секвенсоров на гораздо более ранней стадии и, следовательно, снижает вероятность возникновения споров на нижележащем Layer 1. Проще говоря, VITAL выступает в роли низшей судебной инстанции для разрешения споров о мошенничестве, в то время как нижележащий Layer 1 выступает в роли окончательного верховного суда. В результате VITAL обеспечивает лучшие гарантии завершенности по сравнению с роллапами с секвенсором. Мы называем это завершенностью 2-го уровня.