아스트리아란? 알아야 할 모든 것
올해 4월, 공유 시퀀서에 초점을 맞춘 모듈형 블록체인인 아스트리아는 1kx, Delphi Ventures, 로봇 벤처스 등이 참여한 가운데 Maven 11이 주도하는 550만 달러의 시드 라운드 펀딩을 완료했습니다. 불과 3개월 후, Astria는 dba와 Placeholder VC가 주도하고 Hasu 등이 참여한 1250만 달러의 자금을 추가로 조달했습니다.
이더리움 레이어 2 네트워크의 성숙과 가스 수수료의 대폭 인하로 인해 이러한 네트워크는 견고한 성장을 경험하고 있습니다. 그러나 다양한 요인에 의해 영향을 받을 수 있는 수수료 및 속도와 같은 문제는 사용자 경험에 부정적인 영향을 미칠 수 있습니다. 이러한 맥락에서 트랜잭션 병목 현상을 해결하고 사용자 경험을 최적화하는 핵심 요소로 떠오르며 트랜잭션 시퀀싱의 중요성이 점점 더 부각되고 있습니다.
아스트리아란 무엇인가요?
아스트리아는 롤업에 빠른 완결성, 검열 저항성, 구성 가능성, 탈중앙화를 제공하는 것을 목표로 탈중앙화 공유 시퀀서 네트워크를 개발 중입니다.
현재 L2에서 중앙화된 시퀀서를 실행하는 것이 사용자에게 더 편리하고 저렴하며 쉽기 때문에, 주류 L2는 자체 팀에서 관리하고 있습니다. L2 사용자가 시퀀서를 우회하기 위해 L1에 트랜잭션을 직접 제출할 수 있지만, 사용자는 L1 트랜잭션 가스 수수료를 지불해야 하며 트랜잭션이 완료되는 데 시간이 더 오래 걸릴 수 있습니다.
![아스트리아란?](https://coindarwin.com/wp-content/uploads/2024/07/what_is_astria-coindarwin-1024x576.webp)
시퀀서는 트랜잭션의 순서를 제어하며 이론적으로 사용자 트랜잭션을 제외할 수 있는 권한이 있습니다. 시퀀서는 트랜잭션 배치에서 MEV를 추출할 수도 있습니다. 시퀀서가 하나만 있으면 중앙 집중화의 위험이 증가합니다.
따라서 탈중앙화된 공유 시퀀서는 여전히 중요한 의미를 지니고 있습니다.
아스트리아 운영 방식
아스트리아의 탈중앙화 시퀀서는 롤업 트랜잭션의 순서를 지정할 수 있는 여러 시퀀서 노드로 구성됩니다. 아스트리아의 운영 모델에서 사용자는 롤업에 트랜잭션을 제출하고, 롤업은 자동으로 각자의 롤업 노드 멤풀에 들어갑니다.
컴포저는 이러한 트랜잭션(txns)을 수집하여 시퀀서로 보냅니다. 마지막으로 시퀀서는 트랜잭션을 공유 블록으로 컴파일하고 사용자에게 사전 확인을 보냅니다.
![아스트리아 트랜잭션 흐름](https://coindarwin.com/wp-content/uploads/2024/07/How_Astria_Operates-coindarwin-1024x576.webp)
현재 시퀀서는 특정 롤업에 대해 구현되어 있습니다. 하지만 아스트리아는 여러 롤업에 대한 블록을 일괄 처리합니다. 데이터 압축을 통해 L1에 데이터를 게시할 때 더 많은 비용을 절감할 수 있습니다. 탈중앙화된 공유 시퀀서 네트워크는 여러 롤업 생태계의 참여자들이 네트워크에서 검증자 역할을 하도록 인센티브를 제공할 것입니다.
아스트리아 스택
아스트리아의 주요 구성 요소는 작곡가, 시퀀서 레이어, 릴레이, DA, 컨덕터 등 다섯 가지로 이루어져 있습니다.
![아스트리아 스택](https://coindarwin.com/wp-content/uploads/2024/07/astria_component_diagram-coindarwin-1024x576.webp)
작곡가
기술적으로 숙련된 전문가들은 트랜잭션 시퀀싱을 개선하기 위해 시퀀서 레이어를 직접 활용할 수 있지만, 대부분의 일반 사용자에게는 난이도가 높아질 수 있습니다. 시퀀서 레이어와 직접 상호작용하려면 사용자가 시퀀서 토큰을 보유하고 시퀀서 지갑을 유지해야 하므로 사용자 경험에 부정적인 영향을 미칩니다.
아스트리아는 이러한 복잡성을 추상화할 수 있는 컴포저를 제공합니다. 컴포저는 주유소처럼 작동하여 사용자 트랜잭션의 시퀀싱 비용을 처리합니다. 또한 컴포저는 무순서 보증을 제공하여 트랜잭션을 수신된 순서대로 번들링합니다.
시퀀서 레이어
아스트리아의 시퀀서 레이어는 합의 알고리즘으로 CometBFT를 사용합니다. 코멧BFT를 지원하는 체인은 IBC(블록체인 간 통신)를 지원하므로 다른 많은 체인과 교차 체인화할 수 있습니다.
아스트리아의 독특한 특징은 포함된 트랜잭션이 실행되지 않고(지연된 시퀀싱) 다른 실행 엔진인 롤업에 할당된다는 것입니다. 시퀀서 노드는 “검증자” 역할을 선택하여 새로운 블록 생성 및 확정에 적극적으로 참여할 수 있습니다.
![아스트리아 분산 시퀀서](https://coindarwin.com/wp-content/uploads/2024/07/astria_sequencer_layer-coindarwin-1024x576.webp)
아스트리아의 시퀀서용 애플리케이션 로직은 크게 세 가지 기능을 지원합니다:
- 롤업 데이터 시퀀싱
- 가치 이전
- 유효성 검사기 세트 변경 사항
릴레이
릴레이어의 기능은 시퀀서에서 검증된 블록을 가져와 DA 레이어로 전달하는 것입니다. 시퀀서의 블록 시간이 DA보다 빠르기 때문에 릴레이어는 먼저 여러 시퀀서 블록에서 주문된 데이터를 일괄 처리한 다음 압축하여 DA에 제출합니다.
개별 시퀀서 블록은 릴레이어가 DA에 제출하기 전에 컨덕터에 의해 픽업될 수도 있습니다. 이는 실행 레이어에 대한 소프트 커밋 역할을 함으로써 빠른 완결성과 함께 사용자 경험을 개선할 수 있습니다. 릴레이어가 DA 레이어로 전송한 데이터 세트는 진실의 소스 역할을 하며, 최종적으로 DA에서 추출되어 롤업에서 최종 커밋됩니다.
DA
아스트리아는 시퀀서 네트워크에 의해 시퀀싱된 모든 데이터의 최종 목적지인 데이터 가용성 계층으로 Celestia를 사용합니다. 데이터가 Celestia에 기록되면 트랜잭션 순서가 최종적인 것으로 간주됩니다. 새로운 롤업 노드가 시작되면 모든 데이터가 이곳에서 추출됩니다.
지휘자
컨덕터는 OP 스택의 오퍼레이션 노드와 유사하게 롤업 풀 노드의 합의 구현으로 볼 수 있습니다. 컨덕터는 실행 엔진에 해당하며 완전한 롤업 노드를 형성합니다. 컨덕터의 역할은 각 컨덕터 블록에서 관련 롤업 데이터를 추출하여 실행 레이어로 전달함으로써 시퀀서 및 DA 레이어를 롤업 실행 레이어에 연결하는 것입니다.
![아스트리아 지휘자](https://coindarwin.com/wp-content/uploads/2024/07/astria_conductor-coindarwin-1024x576.webp)
각 시퀀서 블록에 대해 필요한 롤업 데이터를 추출한 다음 롤업 데이터 배치를 검증합니다. 검증이 완료되면 이를 트랜잭션 목록으로 변환하여 실행 엔진으로 전달합니다.