저자: 1912212.eth, Foresight News
이러한 네트워크는 이더리움 네트워크의 두 번째 계층이 성숙하고 가스 비용이 급격히 하락하면서 호황을 누리고 있습니다. 그러나 비용과 속도 등 다양한 요인에 영향을 받아 사용자 경험이 불만족스러울 수 있는 문제가 발생하고 있습니다. 이러한 배경에서 트랜잭션 시퀀싱의 중요성이 점점 더 부각되고 있으며, 트랜잭션 병목 현상을 해결하고 사용자 경험을 최적화하는 열쇠가 되고 있습니다.
올해 4월, 시퀀서 공유에 중점을 둔 모듈형 블록체인인 아스트리아는 1kx, 델파이 벤처스, 로봇 벤처스 등이 참여한 가운데 Maven 11이 주도하는 550만 달러 규모의 시드 라운드 펀딩을 완료했습니다. 불과 3개월 후, Astria는 dba와 Placeholder VC가 주도하고 Hasu 등이 참여한 1,250만 달러 규모의 또 다른 라운드를 마감했습니다.
아스트리아란 무엇인가요?
아스트리아는 롤업을 위한 빠른 최종 결정, 검열 저항, 구성 가능성 및 탈중앙화를 제공하도록 설계된 공유 시퀀서의 탈중앙화 네트워크를 개발하고 있습니다.
현재 L2는 중앙화된 시퀀서를 운영하는 것이 더 쉽고 저렴하며 사용자 친화적이기 때문에 주류 L2는 자체 팀에 의해 운영되고 있습니다. L2 사용자는 시퀀서를 우회하기 위해 L1에 직접 트랜잭션을 제출할 수 있지만, 사용자는 L1에 트랜잭션 가스 수수료를 지불해야 하며 트랜잭션이 완료되는 데 시간이 더 오래 걸릴 수 있습니다.
시퀀서는 트랜잭션의 순서를 제어하며 이론적으로 사용자 트랜잭션을 제외할 수 있는 권한이 있습니다. 시퀀서는 트랜잭션 그룹에서 MEV를 추출할 수도 있습니다. 시퀀서가 하나만 있는 경우 중앙화 위험이 커집니다.
따라서 탈중앙화된 공유 시퀀서는 여전히 의미가 있습니다.
아스트리아의 작동 방식
아스트리아의 탈중앙화된 시퀀서에는 롤업 트랜잭션을 정렬할 수 있는 여러 시퀀서 노드가 있습니다. 아스트리아의 운영 모드에서는 사용자가 롤업에 트랜잭션을 제출하면 해당 트랜잭션이 자동으로 해당 롤업 노드의 메모리 풀에 입력되고, 결합자가 txnx를 수집하여 시퀀서로 전송하는 역할을 담당합니다. 마지막으로 시퀀서는 txnx를 공유 블록으로 집계하고 마지막으로 사용자에게 사전 확인을 보냅니다.
현재의 소터는 특정 롤업을 기반으로 합니다. Astria는 여러 롤업에 대한 블록을 일괄 처리합니다. 데이터 압축을 사용하면 L1에 데이터를 게시할 때 훨씬 더 많은 비용을 절약할 수 있습니다. 탈중앙화된 공유 시퀀서 네트워크는 여러 롤업 생태계의 참여자들이 네트워크에서 검증자 역할을 하도록 인센티브를 제공합니다.
아스트리아 스택
아스트리아의 주요 구성 요소는 컴바이너, 시퀀싱 레이어, 리피터, DA, 스케줄러의 5가지 주요 부분으로 이루어져 있습니다.
결합
기술적으로 능숙한 전문가들은 시퀀싱 레이어를 직접 활용하여 트랜잭션을 더 잘 정렬할 수 있지만 대부분의 일반 사용자는 실제로 더 어렵습니다. 정렬 레이어와 직접 상호작용하려면 사용자가 시퀀서 토큰을 보유하고 시퀀서 지갑을 유지해야 하는데, 이 두 가지 모두 사용자 경험에 상당한 부정적인 영향을 미칩니다.
아스트리아는 이러한 복잡성을 추상화하기 위해 컴바이네이터를 사용자에게 제공합니다. 컴바이너는 주유소와 같은 역할을 하며, 사용자 트랜잭션 주문에 대한 비용을 부담합니다. 또한 결합자는 사용자에게 트랜잭션이 접수된 순서대로 번들링되는 순서 외 보장을 제공합니다.
소트 레이어
아스트리아 소트 레이어는 합의 알고리즘으로 CometBFT를 사용합니다. CometBFT를 지원하는 체인은 IBC(블록체인 간 통신)를 지원할 수 있으며, 이는 다른 많은 체인 간의 체인 교차가 가능하다는 것을 의미합니다.
아스트리아 시퀀서는 실행되지 않고(지연 정렬) 다른 실행 엔진인 롤업에 할당되는 트랜잭션을 포함한다는 점에서 독특합니다. 시퀀서 노드는 "검증자" 역할을 선택할 수 있으며, 이는 새로운 블록의 생성 및 확정에 적극적으로 관여한다는 것을 의미합니다.
아스트리아 시퀀서의 애플리케이션 로직은 세 가지 주요 기능을 지원합니다.
롤업 데이터 정렬
값 전송
검증자 집합으로의 변경
리피터
리피터의 기능은 시퀀서에서 검증된 블록을 가져와 DA 레이어로 전달하는 것입니다. 시퀀서 블록 시간이 DA보다 빠르기 때문에 리피터는 여러 시퀀서 블록에서 주문된 데이터를 일괄 처리한 후 압축하여 DA에 제출합니다.
개별 시퀀서 블록은 리피터가 DA에 제출하기 전에 스케줄러가 가져올 수도 있습니다. 이렇게 하면 실행 레이어에 대한 소프트 커밋 역할을 하여 사용자 경험을 개선하기 위해 빠르게 마무리할 수 있습니다. 리피터가 DA 레이어로 전송한 데이터 수집은 팩트 소스로 사용되며, 최종적으로 DA에서 추출되어 롤업에서 최종 결정적 확인 커밋으로 사용됩니다.
DA
아스트리아는 시퀀서 네트워크에서 정렬된 모든 데이터의 최종 목적지인 데이터 가용성 레이어로 Celestia를 사용합니다. 데이터가 Celestia에 기록되면 트랜잭션 순서가 최종적으로 간주되며 새 롤업 노드가 시작될 때 모든 데이터가 이곳에서 가져옵니다.
스케줄러
스케줄러는 운영 스택의 작업 노드와 유사한 롤업 풀 노드의 합의 구현으로 생각할 수 있습니다. 스케줄러는 실행 엔진의 카운터파트이며 함께 완전한 롤업 노드를 형성합니다. 스케줄러의 역할은 각 시퀀서 블록에서 롤업 노드에 속한 트랜잭션을 추출하여 실행 레이어로 전달함으로써 시퀀서와 DA 레이어를 롤업 실행 레이어에 연결하는 것입니다.
각 시퀀서 블록에 대해 필요한 관련 롤업 데이터를 추출한 다음 롤업 데이터 배치의 유효성을 검사하고 유효성 검사가 완료될 때까지 기다린 다음 이를 트랜잭션 목록으로 변환하여 실행 엔진에 전달합니다.