Статьи

AltLayer: продолжить разговор

AltLayer — это инфраструктура, которая позволяет разработчикам приложений запускать высокомасштабируемые и одноразовые оптимистичные уровни запуска, такие как свертки.

AltLayer можно рассматривать как систему отдельных оптимистичных агрегаций, каждая из которых предназначена для конкретного приложения.

Хотя предыдущая статья об AltLayer не является обязательным условием для прочтения этого материала, мы все же рекомендуем вам прочитать первый текст, в котором объясняется «почему» AltLayer. На этот раз мы сосредоточимся на вопросе «что» в AltLayer.

Что такое AltLayer?

AltLayer — это гипермасштабируемый уровень одноразового выполнения, основанный на оптимистическом выполнении, аналогичном оптимистичным сверткам. Его можно рассматривать как протокол уровня 3, безопасность которого напрямую зависит от уровня 1 или косвенно от уровня 2.

AltLayer разработан со следующими ключевыми функциями:

1. Ориентированность на применение

Некоторым приложениям, например GameFi, Metaverse, приложениям для обеспечения конфиденциальности, часто требуется специальная настройка или поддержка библиотек, которые в противном случае недоступны на уровне 1 или 2 общего назначения из-за основных ограничений виртуальной машины. AltLayer поставляется с поддержкой не только EVM, но и WASM, что позволит приложениям получать доступ к любому коду веб-сборки. Это расширяет диапазон типов приложений, которые могут быть созданы.

2. Оптимизация ресурсов

В отличие от всех уровней 1 и 2, AltLayer — это уникальный уровень запуска, который разработчик dApp может создать в любое время, использовать столько, сколько необходимо, а затем избавиться от него. Это возможно, потому что AltLayer предоставляет временный уровень выполнения с помощью концепции флэш-слоев. Flash Layering поставляется с решением plug-and-play и облачным сервисом под названием FlashLayer, который разработчики dApp могут использовать, когда приложение ожидает всплеск спроса. Как только FlashLayer утилизируется, все связанные ресурсы высвобождаются, а состояние dApp сводится к базовой цепочке уровня 1. У разработчика dApp будут экономические (или другие) стимулы для выпуска FlashLayer, когда пространство для блоков в базовой цепочке уровня 1 не будет таким ограниченным.

3. Модульная конструкция с поддержкой нескольких виртуальных машин.

AltLayer разработан как оптимистичный модульный уровень исполнения, который легко интегрируется с любым уровнем 1 или уровнем 2 и, следовательно, доступен разработчикам в гетерогенных блокчейнах. Поскольку разные блокчейны поддерживают разные среды выполнения, AltLayer предназначен для поддержки нескольких виртуальных машин, в частности EVM и WASM.

4. Многоуровневая безопасность

AltLayer предлагает трехуровневый подход к обеспечению безопасности, который соответствует бюджету безопасности пользователя, и предлагает следующие варианты:

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

б) Средний бюджет: после создания блока верификаторы в AltLayer проверяют действительность блока. Верификаторы повторно выполняют транзакции и сравнивают сгенерированный корень состояния с корнем меркла, установленным производителями блоков. Верификаторы также должны фиксировать данные на базовом уровне 1. Пользователь со средним бюджетом безопасности может решить подождать, пока данный блок не будет проверен хотя бы одним верификатором.

Обратите внимание, что верификатор можно запускать на разных платформах, таких как обычные машины x86/ARM, веб-браузеры, серверные приложения dApp или аппаратные среды.

c) Высокий бюджет: поскольку AltLayer в конечном итоге получает безопасность с базового уровня 1, пользователь с высоким бюджетом безопасности может решить подождать, пока FlashLayer не будет утилизирован, а состояние dApp не будет откатываться до уровня 1. Этот шаг обеспечивает ту же безопасность, что и независимый 1-й уровень.

5. Высокая эластичность с чрезвычайно низкой задержкой

AltLayer предоставляет разработчику dApp собственный уровень 2, который отличается высокой эластичностью и очень низкой задержкой. По сути, это связано с тем, что AltLayer реализует архитектуру, похожую на оптимистичный накопительный дизайн, найденный в Arbitrum.

Когда запуск?

Команда проекта занимается разработкой AltLayer с четвертого квартала 2021 года и сообщает, что у них уже есть полноценный MVP и готовый devnet.

Команда AltLayer называет завершение альфа-тестирования сети с несколькими важными вехами следующей вехой разработки.


Подборка статей по криптовалютам и технологии блокчейн. Подпишитесь на нас в социальных сетях.

Похожие статьи

Кнопка «Наверх»