
공유 정렬기 네트워크 Astria 이해하기: 롤업을 위한 매끄러운 도구?
글: 1912212.eth, Foresight News
이더리움 레이어2 네트워크가 점점 성숙해지고 가스 수수료가 크게 낮아지면서 이러한 네트워크는 급속한 성장세를 보이고 있지만, 그에 따른 문제들도 나타나고 있습니다. 예를 들어 수수료와 속도가 여러 요인에 의해 영향을 받아 기대 이하의 결과를 보여 사용자 경험(UX)이 만족스럽지 못한 상황입니다. 이러한 맥락에서 거래 정렬(transaction ordering)의 중요성이 부각되고 있으며, 이는 거래 병목 현상을 해결하고 사용자 경험을 최적화하는 핵심 요소로 자리잡고 있습니다.
올해 4월, 공유 정렬기(shared sequencer)에 특화된 모듈러 블록체인 Astria는 Maven 11이 주도하고 1kx, Delphi Ventures, Robot Ventures 등이 참여한 시드 펀딩 라운드에서 550만 달러를 조달했습니다. 불과 3개월 후, Astria는 다시 dba와 Placeholder VC가 주도하고 Hasu 등이 참여한 펀딩 라운드에서 1250만 달러를 추가로 조달했습니다.
Astria란 무엇인가?
Astria는 롤업(Rollup)에게 빠른 최종성(fast finality), 검열 저항성(anti-censorship), 조합 가능성(composability), 탈중앙화를 제공하기 위해 탈중앙화된 공유 정렬기 네트워크를 개발 중입니다.
현재로서는 L2가 중심화된 정렬기를 운영하는 것이 더 편리하고, 비용이 저렴하며, 사용자 입장에서도 접근하기 쉽기 때문에 주요 L2들은 대부분 자체 팀이 정렬기를 관리하고 있습니다. L2 사용자가 정렬기를 우회해 직접 L1에 거래를 제출할 수는 있지만, 이 경우 사용자는 L1에 거래 가스 수수료를 지불해야 하며, 거래의 최종 확정까지 더 오랜 시간이 걸릴 수 있습니다.
정렬기는 거래 순서를 통제하며, 이론적으로 사용자의 거래를 포함하지 않을 권한을 가지고 있습니다. 또한 정렬기는 거래 묶음에서 MEV를 추출할 수도 있습니다. 정렬기가 하나뿐이라면 중심화 리스크가 커지게 됩니다.
따라서 탈중앙화된 공유 정렬기는 여전히 중요한 의미를 지닙니다.
Astria는 어떻게 작동하는가?
Astria의 탈중앙화된 정렬기는 다수의 정렬기 노드로 구성되어 롤업 거래들을 정렬합니다. Astria의 작동 방식은 다음과 같습니다. 사용자가 롤업에 거래를 제출하면, 해당 거래는 자동으로 해당 롤업 노드의 메모리풀(mempool)에 진입하고, 이후 '조합기(combiner)'가 txns를 수집하여 정렬기에 전송합니다. 마지막으로 정렬기는 txns를 공유 블록에 집계한 후 사용자에게 사전 승인(pre-confirmation)을 전송합니다.
기존의 정렬기는 특정 롤업에 한정되어 구현됩니다. 반면 Astria는 여러 롤업의 블록을 일괄 처리(batch processing)할 수 있습니다. 데이터 압축을 통해 L1에 데이터를 게시할 때 비용을 더 절감할 수 있으며, 탈중앙화된 공유 정렬기 네트워크는 다양한 롤업 생태계의 참가자들이 네트워크의 검증자 역할을 하도록 유인합니다.
Astria 스택
Astria의 주요 구성 요소는 조합기(combiner), 정렬층(sequencing layer), 릴레이어(relayer), DA(Data Availability), 스케줄러(scheduler) 등 총 5개 부분으로 나뉩니다.

조합기(Combiner)
기술에 능통한 전문가는 정렬층과 직접 상호작용해 더 나은 거래 정렬을 할 수 있겠지만, 일반 사용자들에겐 실제로 사용하기 어려운 복잡성을 안겨줍니다. 정렬층과 직접 상호작용하려면 사용자가 정렬기 토큰을 보유하고 정렬기 지갑을 관리해야 하는데, 이 두 가지 모두 사용자 경험에 상당한 부담을 줍니다.
Astria는 이러한 복잡성을 추상화하는 도구로서 조합기를 제공합니다. 조합기는 일종의 가스 주유소(Gas station) 역할을 하며, 사용자의 거래 정렬 비용을 대신 부담합니다. 또한 조합기는 수신된 순서대로 거래를 묶어 무순서 보장을 제공합니다.
정렬층(Sequencing Layer)
Astria 정렬층은 합의 알고리즘으로 CometBFT를 사용합니다. CometBFT를 지원하는 체인은 IBC(Inter-Blockchain Communication)를 지원하므로 다른 많은 체인들과 교차 연결(cross-chain)될 수 있습니다.
Astria 정렬기의 독특한 점은 포함된 트랜잭션이 즉시 실행되지 않고(지연 정렬), 다른 실행 엔진 롤업에 위임된다는 것입니다. 정렬기 노드는 '검증자' 역할을 선택할 수 있으며, 이는 새로운 블록 생성 및 최종 확정 과정에 적극적으로 참여한다는 의미입니다.

Astria 정렬기의 애플리케이션 로직은 세 가지 주요 기능을 허용합니다:
-
롤업 데이터 정렬
-
가치 이전(value transfer)
-
검증자 집합 변경
릴레이어(Relayer)
릴레이어는 정렬기로부터 검증된 블록을 가져와 DA 계층에 전달하는 기능을 수행합니다. 정렬기의 블록 생성 시간이 DA보다 빠르기 때문에, 릴레이어는 여러 정렬기 블록에서 나온 순서화된 데이터를 먼저 일괄 처리한 후 압축하여 DA에 제출합니다.
각 정렬기 블록은 릴레이어가 DA에 제출하기 전에 스케줄러가 가져갈 수도 있습니다. 이를 통해 더 빠른 최종 확정을 실현해 사용자 경험을 개선하며, 실행 계층의 소프트 커밋(soft commit) 역할을 합니다. 릴레이어가 DA 계층에 전송한 데이터 집합은 사실의 출처(source of truth)로 사용되며, 궁극적으로 DA에서 추출되어 롤업 내 최종성 확인 커밋으로 활용됩니다.
DA (Data Availability)
Astria는 Celestia를 데이터 가용성(DA) 계층으로 사용하며, 이곳이 정렬기 네트워크가 정렬한 모든 데이터의 최종 저장소입니다. 데이터가 Celestia에 기록되면 거래 순서는 최종 확정된 것으로 간주되며, 새로운 롤업 노드가 시작될 때 모든 데이터는 여기서 추출됩니다.
스케줄러(Scheduler)
스케줄러는 OP Stack의 운영 노드처럼, 롤업 전체 노드의 합의 구현이라고 볼 수 있습니다. 스케줄러는 실행 엔진의 대응 부분이며, 함께 완전한 롤업 노드를 구성합니다. 그 역할은 각 정렬기 블록에서 해당 롤업 노드의 트랜잭션을 추출하여 실행 계층으로 전달함으로써, 정렬기와 DA 계층을 롤업 실행 계층에 연결하는 것입니다.

각 정렬기 블록마다 필요한 관련 롤업 데이터를 추출한 후, 일괄 처리된 롤업 데이터를 검증하고, 검증이 완료되면 이를 트랜잭션 목록으로 변환하여 실행 엔진에 전달합니다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News













