Автор: 1912212.eth, Новости Форсайта

С ростом зрелости сети второго уровня Ethereum и значительным снижением комиссий за газ эти сети демонстрируют тенденцию активного роста, но также возникли проблемы, такие как комиссии и скорости, которые будут затронуты во многих отношениях. Но это не является удовлетворительным. , что делает пользовательский опыт неудовлетворительным. В этом контексте важность последовательности транзакций становится все более заметной, становясь ключом к устранению узких мест транзакций и оптимизации взаимодействия с пользователем.

В апреле этого года Astria, модульный блокчейн, ориентированный на общие секвенсоры, завершил начальный раунд финансирования в размере 5,5 миллионов долларов под руководством Maven 11 при участии 1kx, Delphi Ventures, Robot Ventures и других. Всего 3 месяца спустя Astria завершила финансирование еще на сумму 12,5 миллионов долларов США под руководством dba и Placeholder VC при участии Хасу и других.

Что такое Астрия?

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

В настоящее время пользователям удобнее, дешевле и проще использовать L2 для запуска централизованного сортировщика, поэтому основной L2 управляется собственной командой. Хотя пользователи L2 могут отправлять транзакции непосредственно в L1, минуя секвенсор, пользователи должны платить комиссию за газ за транзакцию L1, а завершение транзакции может занять больше времени.

Секвенсор контролирует порядок транзакций и теоретически имеет право не включать пользовательские транзакции. Секвенсор также может извлекать MEV из группы транзакций. Если сортировщик только один, риск централизации возрастает.

Таким образом, децентрализованный общий секвенсор по-прежнему имеет смысл.

Как работает Астрия

Децентрализованный заказчик Astria имеет несколько узлов заказа, что позволяет заказывать транзакции Rollup. В режиме работы Astria пользователи отправляют транзакции в Rollups, и транзакции автоматически попадают в соответствующие пулы памяти узла Rollup, где объединитель отвечает за сбор txnx и отправку его в сортировщик. Наконец, секвенсор объединяет txnx в общий блок и, наконец, отправляет пользователю предварительное подтверждение.

Текущие сортировщики реализованы на основе конкретных Rollup-ов. Astria обрабатывает блоки пакетами для нескольких накопительных пакетов. Сжатие данных обеспечивает дополнительную экономию средств при публикации данных на уровне L1. Децентрализованная общая сеть секвенаторов стимулирует участников из нескольких экосистем Rollup выступать в качестве валидаторов в сети.

Астрия стек

Основные компоненты Astria включают в себя 5 частей, а именно объединитель, сортировочный слой, реле, DA и планировщик.

Комбинатор

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

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

сортировочный слой

Уровень упорядочения Astria использует CometBFT в качестве алгоритма консенсуса. Цепочка, поддерживающая CometBFT, может поддерживать IBC (межблочная связь), что означает, что она может пересекаться между многими другими цепочками.

Сортировщик Astria уникален тем, что содержащиеся в нем транзакции не выполняются (ленивая сортировка), а вместо этого назначаются другому механизму выполнения, Rollup. Узел секвенсора может выступать в роли «валидатора», то есть он активно участвует в создании и финализации новых блоков.

Логика применения сортировщика Astria позволяет выполнять три основные функции:

  • Сортировка сводных данных

  • передача стоимости

  • Изменения в наборе валидаторов

Репитер

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

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

И

Astria использует Celestia в качестве уровня доступности данных и является конечным пунктом назначения для всех данных, отсортированных сетью сортировщиков. Как только данные записаны в Celestia, заказ транзакции считается окончательным, и все данные будут извлечены отсюда при запуске нового узла Rollup.

планировщик

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

Для каждого блока секвенсора он извлекает соответствующие необходимые ему данные объединения, затем проверяет пакет данных объединения, ждет завершения проверки, затем преобразует его в список транзакций и передает его механизму выполнения.