Что такое Астрия: Все, что вам нужно знать
В апреле этого года Astria, модульный блокчейн, ориентированный на совместное использование секвенсоров, завершила посевной раунд финансирования в размере $5,5 млн под руководством Maven 11, при участии 1kx, Delphi Ventures, Robot Ventures и других. Всего три месяца спустя Astria привлекла еще $12,5 млн финансирования под руководством dba и Placeholder VC, при участии Hasu и других компаний.
С развитием сетей Ethereum Layer 2 и значительным снижением платы за газ эти сети переживают бурный рост. Однако такие проблемы, как комиссии и скорость, на которые могут влиять различные факторы, могут негативно сказаться на пользовательском опыте. В связи с этим все большее значение приобретает последовательность транзакций, которая становится ключевым фактором в устранении «узких мест» и оптимизации пользовательского опыта.
Что такое Астрия?
Astria разрабатывает децентрализованную сеть секвенсоров общего доступа, призванную обеспечить роллапам быструю законченность, устойчивость к цензуре, композиционность и децентрализацию.
В настоящее время централизованный секвенсор на L2 удобнее, дешевле и проще для пользователей, поэтому основные L2 управляются собственными командами. Хотя пользователи L2 могут напрямую отправлять транзакции в L1, чтобы обойти секвенсор, пользователи должны платить L1 за газ транзакций, и завершение транзакций может занять больше времени.
![что такое астрия](https://coindarwin.com/wp-content/uploads/2024/07/what_is_astria-coindarwin-1024x576.webp)
Секвенсор контролирует порядок транзакций и теоретически может исключить пользовательские транзакции. Секвенсор также может извлекать MEV из пакета транзакций. Если есть только один секвенсор, риск централизации возрастает.
Поэтому децентрализованный секвенсор с общим доступом все еще имеет значение.
Как работает Astria
Децентрализованный секвенсор Astria включает в себя несколько узлов секвенсора, которые могут упорядочивать транзакции Rollup. В операционной модели Astria пользователи отправляют транзакции в Rollup, которые автоматически попадают в мемпулы соответствующих узлов Rollup.
Композитор собирает эти транзакции (txns) и отправляет их секвенсору. Наконец, секвенсор компилирует транзакции в общий блок и отправляет пользователю предварительное подтверждение.
![поток операций astria](https://coindarwin.com/wp-content/uploads/2024/07/How_Astria_Operates-coindarwin-1024x576.webp)
Существующие секвенсоры реализованы для конкретных Rollups. Однако Astria пакетно обрабатывает блоки для нескольких Rollup. Благодаря сжатию данных она сможет сэкономить больше средств при публикации данных на L1. Децентрализованная сеть секвенсоров с общим доступом будет стимулировать участников из нескольких экосистем роллапов выступать в качестве валидаторов в сети.
Астрия Стек
Основные компоненты Astria состоят из пяти частей: композитор, слой секвенсора, ретранслятор, DA и дирижер.
![стек "Астрия](https://coindarwin.com/wp-content/uploads/2024/07/astria_component_diagram-coindarwin-1024x576.webp)
Композитор
Технически подкованные профессионалы могут напрямую использовать уровень секвенсора для улучшения последовательности транзакций, но для большинства обычных пользователей это вызовет дополнительные трудности. Прямое взаимодействие с уровнем секвенсора требует от пользователей владения токенами секвенсора и ведения кошелька секвенсора, что негативно сказывается на пользовательском опыте.
Astria предоставляет композитор для абстрагирования этой сложности. Композитор действует как заправочная станция, покрывая расходы на последовательность транзакций пользователя. Композитор также обеспечивает неупорядоченную гарантию, объединяя транзакции в порядке их поступления.
Слой секвенсора
Уровень секвенсора Astria использует CometBFT в качестве алгоритма консенсуса. Цепи, поддерживающие CometBFT, могут поддерживать IBC (Inter-Blockchain Communication), что означает, что они могут объединяться со многими другими цепями.
Уникальная особенность Astria заключается в том, что транзакции, которые она включает, не выполняются (отложенная секвенция), а передаются другому механизму выполнения — Rollup. Узлы секвенсора могут выступать в роли «валидаторов», активно участвуя в производстве и доработке новых блоков.
![Децентрализованный секвенсор astria](https://coindarwin.com/wp-content/uploads/2024/07/astria_sequencer_layer-coindarwin-1024x576.webp)
Прикладная логика Astria для секвенсоров позволяет выполнять три основные функции:
- Данные секвенирования
- Передача стоимости
- Изменения в наборе валидаторов
Relayer
Функция ретранслятора заключается в получении подтвержденных блоков из секвенсора и передаче их на уровень DA. Поскольку время работы блока секвенсора быстрее, чем DA, ретранслятор сначала собирает упорядоченные данные из нескольких блоков секвенсора, а затем сжимает их перед отправкой в DA.
Отдельные блоки секвенсора также могут быть отобраны проводником до того, как ретранслятор передаст их в DA. Это позволяет улучшить пользовательский опыт и быстро получить окончательный результат, выступая в качестве мягкого обязательства для уровня исполнения. Наборы данных, отправленные ретранслятором на уровень DA, служат источником истины и в конечном итоге извлекаются из DA для окончательного принятия обязательств в Rollup.
DA
Astria использует Celestia в качестве уровня доступности данных, конечного пункта назначения для всех данных, упорядоченных сетью секвенсоров. Как только данные записываются в Celestia, порядок транзакций считается окончательным. Когда запускаются новые узлы Rollup, все данные будут извлекаться отсюда.
Проводник
Проводник можно рассматривать как консенсусную реализацию полного узла Rollup, подобно узлу операции в стеке OP. Проводник соответствует механизму выполнения, образуя полный узел Rollup. Его роль заключается в соединении уровней секвенсора и DA с уровнем выполнения Rollup путем извлечения соответствующих данных Rollup из каждого блока проводника и передачи их на уровень выполнения.
![проводник astria](https://coindarwin.com/wp-content/uploads/2024/07/astria_conductor-coindarwin-1024x576.webp)
Для каждого блока секвенсора он извлекает необходимые данные Rollup, затем проверяет пакет данных Rollup. По завершении верификации он преобразует ее в список транзакций и передает механизму выполнения.