요약: 시퀀서는 레이어 2 롤업에서 트랜잭션을 정렬하고 실행하는 역할을 담당하는 주체입니다. 사용자가 L2에 트랜잭션을 제출하면, 시퀀서가 이를 수신하여 실행 순서를 결정하고, L2 블록을 생성한 뒤, 최종 결제를 위해 압축된 배치 데이터를 레이어 1로 전송합니다. 현재 대부분의 주요 롤업은 중앙 집중식 시퀀서를 운영하고 있습니다. Offchain Labs는 Arbitrum, Optimism Optimism 시퀀서를, Coinbase는 Base 운영하고 있습니다. 중앙 집중식 시퀀서는 빠르고 일관된 성능을 제공하지만, 검열, MEV 포획, 단일 장애 지점과 관련된 위험을 초래합니다. 생태계는 이 핵심 구성 요소를 탈중앙화하기 위해 공유 시퀀싱, 시퀀서 경매, 분산형 시퀀서 네트워크를 적극적으로 개발하고 있습니다.
간단한 설명
롤업이 사건을 처리하고 법원에 요약서를 제출하는 법률 사무소라면, 시퀀서는 사건을 어떤 순서로 처리할지 결정하고, 해당 사건을 적절한 부서에 배정하며, 서류 제출을 담당하는 사무실 관리자라고 할 수 있습니다. 사무실 관리자는 업무가 원활하게 진행되도록 하는 데 필수적이지만, 한 사람이 그 역할을 맡는다는 것은 어떤 사건을 언제 처리할지에 대해 상당한 권한을 갖게 된다는 것을 의미합니다.
레이어 2(L2)에서 시퀀서는 모든 트랜잭션의 첫 번째 처리 지점입니다. L2에서 스왑, 전송 또는 스마트 계약 상호작용을 제출하면, 해당 트랜잭션은 시퀀서로 전달됩니다. 시퀀서는 트랜잭션을 대기열의 어느 위치에 배치할지 결정하고, 이를 실행한 뒤 L2 블록에 포함시킨 다음, 최종적으로 해당 블록을 다른 블록들과 묶어 L1로 제출합니다. 시퀀서의 순서 결정이 바로 L2의 최종 상태를 좌우합니다.
시퀀서의 작동 원리
시퀀서는 연속적인 루프 방식으로 작동합니다. 시퀀서는 주로 RPC 엔드포인트를 통해 사용자로부터 들어오는 트랜잭션을 수신합니다. 각 트랜잭션이 올바른 형식을 갖추고 있는지, 유효한 서명이 있는지, 그리고 발신자가 충분한 잔액을 보유하고 있는지 확인합니다. 시퀀서는 실행 순서를 결정하는데, 일반적으로 도착 시간을 기준으로 선착순(FCFS) 방식을 따르지만, 순서 결정에 있어서는 시퀀서의 재량권이 있습니다. 시퀀서는 정렬된 트랜잭션을 현재 L2 상태에 적용하여 새로운 L2 블록을 생성합니다. 또한 사용자에게 트랜잭션이 L2 블록에 포함되었음을 신속하게 알리는 “소프트 확인(soft confirmation)”을 제공합니다. 주기적으로 여러 L2 블록을 하나의 배치로 압축하여 최종 결제를 위해 L1에 전송합니다.
소프트 확인이 바로 L2의 속도를 가능하게 하는 요소입니다. 시퀀서가 L1의 결제를 기다리지 않고 즉시 거래를 처리하고 확인하기 때문에, 사용자는 1~2초 이내(일부 L2의 경우 그보다 더 짧은 시간)에 거래가 확인된 것을 확인할 수 있습니다. L1 게시 작업은 백그라운드에서, 대개 몇 분 간격으로 이루어지며, L1의 보안성을 계승하는 최종적이고 표준적인 결제를 제공합니다.
중앙집중화 문제
오늘날 대부분의 롤업에서 사용되는 중앙 집중식 시퀀서 모델은 실용적인 기술적 선택입니다. 잘 운영되는 단일 시퀀서는 일관된 블록 생성 시간, 예측 가능한 순서, 낮은 지연 시간을 제공합니다. 또한 분산형 대안보다 구축, 운영, 디버깅이 더 간단합니다. 하지만 이로 인해 몇 가지 문제가 발생합니다.
중앙화된 시퀀서가 특정 거래를 제외할 수 있기 때문에 검열 위험이 존재합니다. 시퀀서를 운영하는 주체가 규제 당국의 압력을 받게 되면, 제재 대상 주소에서 발신되거나 특정 프로토콜과 관련된 거래를 차단하도록 강요받을 수 있습니다. 사용자들이 영구적으로 갇히게 되는 것은 아니지만(속도는 느리지만 검열을 피할 수 있는 L1을 통해 거래를 강제 포함시킬 수 있음), 시퀀서 수준에서 이루어지는 선택적 검열은 L2의 중립성을 훼손합니다.
시퀀서가 트랜잭션의 순서를 제어하기 때문에 MEV 추출이 가능합니다. 이론적으로, 중앙 집중식 시퀀서는 사용자의 손해를 감수하고 MEV(프런트러닝, 샌드위치 공격, 차익 거래)를 추출하기 위해 트랜잭션의 순서를 재조정할 수 있습니다. 실제로는 대부분의 L2 시퀀서가 FCFS(선입선출) 방식으로 트랜잭션 순서를 정하며 MEV를 적극적으로 추출하지는 않지만, 그러한 능력은 존재합니다.
단일 장애 지점이란 시퀀서가 다운되면 L2가 블록 생성을 중단한다는 것을 의미합니다. 사용자는 시퀀서가 다시 온라인 상태가 될 때까지 L2에서 거래를 수행할 수 없습니다. L1 강제 포함 기능이 비상 탈출구 역할을 하기는 하지만, 이는 일반적인 L2 운영보다 속도가 느리고 비용도 더 많이 듭니다.
라이브 상태는 전적으로 시퀀서 운영자에 달려 있습니다. 운영자가 (사업 실패, 규제 조치 또는 그 밖의 어떤 이유로든) 시퀀서 운영을 중단하기로 결정하면, L2는 패스트 체인으로서의 기능을 상실합니다. 사용자는 온체인에 게시된 데이터를 통해 여전히 L1으로 자금을 인출할 수 있지만, L2의 운영적 가치는 상실됩니다.
분권화 노력
롤업 생태계는 여러 가지 방식을 통해 시퀀서의 탈중앙화를 실현하기 위해 적극적으로 노력하고 있습니다.
공유 시퀀싱 네트워크(Espresso, Astria, Radius 등)는 여러 롤업이 공유할 수 있는 탈중앙화된 시퀀서 서비스를 제공하는 것을 목표로 합니다. 각 롤업이 자체적인 중앙 집중식 시퀀서를 운영하는 대신, 독립적인 운영자들로 구성된 네트워크가 교대로 트랜잭션을 시퀀싱함으로써 검열 저항성과 활성 보장을 제공합니다.
시퀀서 순환 메커니즘은 PoS 검증자들이 교대로 블록을 제안하는 방식과 유사하게, 시퀀싱 업무를 여러 운영자에게 순환 방식으로 할당합니다. 이를 통해 특정 운영자 한 명이 순서 결정 권한을 지속적으로 장악하는 것을 방지합니다.
베이스 시퀀싱은 Ethereum 기존 분산형 검증자 집합을 활용하여 L2 트랜잭션을 처리하는 작업을 L1 검증자들에게 위임합니다. 이는 L1의 검열 저항성을 계승하지만, 지연 시간이 더 길어질 수 있습니다.
Quicknode
Quicknode 애플리케이션이 L2 시퀀서에 트랜잭션을 제출하고 그 결과 상태를 읽기 위해 사용하는 RPC 인프라를 Quicknode . 시퀀서가 FCFS(선입선출) 방식으로 트랜잭션을 처리하는 L2의 경우, 더 빠른 제출이 더 빠른 포함을 의미하므로 저지연 RPC 액세스가 특히 중요합니다. Quicknode Core API는 전 세계에 분산된 엔드포인트를 통해 모든 주요 L2 네트워크를 지원하며, Quicknode Streams 시퀀서 동작 모니터링, 일괄 게시 및 L1 정산 이벤트를 위해 L2 체인에서 실시간 데이터 스트리밍을Streams .
중앙 집중형 시퀀서와 분산형 시퀀서의 비교
현재 대부분의 롤업은 단일 중앙 집중식 시퀀서를 운영하지만, 생태계는 탈중앙화 모델로 전환되고 있습니다. 아래 표는 두 가지 접근 방식을 비교한 것입니다.
중앙 집중식 시퀀서
분산형 또는 공유형 시퀀서
거래를 지시하는 주체는 누구인가
Offchain Labs, OP Foundation, Coinbase와 같은 개별 운영사
독립 사업자들로 구성된 순환 체제 또는 네트워크
검열 회피
Weak의 경우, 연산자는 트랜잭션을 제외할 수 있습니다.
강력하지만, 어느 한 정당도 의사 결정권을 독점하지는 않는다
생동감
단일 고장 지점
개별 운영자의 가동 중단 상황에서도 정상 작동
지연 시간
매우 낮고 일관적
조율 과정으로 인해 소폭 상승
예시
Base Arbitrum, Optimism, Base
에스프레소, 아스트리아, 라디우스 기반 시퀀싱
시퀀서를 우회할 수 있나요?
네. 롤업에는 시퀀서가 트랜잭션을 검열하거나 무시할 경우, 사용자가 레이어 1에 직접 트랜잭션을 제출할 수 있게 해주는 강제 포함 메커니즘이 포함되어 있습니다. 이는 일반적인 레이어 2 제출 방식보다 속도가 느리고 비용이 더 많이 들지만, 어떤 중앙화된 시퀀서도 사용자를 영구적으로 차단할 수 없음을 보장합니다. 이는 시퀀서가 중앙화되어 있더라도 롤업의 신뢰도를 최소화할 수 있게 해주는 비상 탈출구 역할을 합니다.
자주 묻는 질문
시퀀서는 어떤 역할을 하나요?
시퀀서는 레이어 2로 제출된 트랜잭션을 수신하고, 실행 순서를 결정하며, L2 블록을 생성하고, 사용자에게 신속한 소프트 확인을 제공하며, 최종 결제를 위해 압축된 배치 데이터를 주기적으로 레이어 1에 전송합니다.
롤업 시퀀서는 중앙 집중식인가요?
현재 대부분이 그렇습니다. Arbitrum, Optimism, Base 운영자가 제어하는 단일 시퀀서를 운영합니다. 이를 통해 낮고 일관된 지연 시간을 보장하지만, 탈중앙화 노력이 제거하고자 하는 검열, 활성성, 단일 고장 지점(SPOF) 등의 위험을 초래합니다.
공유 시퀀서란 무엇인가요?
공유 시퀀서는 여러 롤업의 트랜잭션을 한 번에 순서대로 배열하는 운영자들로 구성된 탈중앙화 네트워크입니다. Espresso, Astria, Radius와 같은 프로젝트들은 단일 중앙 집중식 시퀀서로는 제공할 수 없는 검열 저항성과 활성성을 보장합니다.
시퀀서가 MEV를 위해 내 거래 순서를 재조정할 수 있나요?
원칙적으로는 그렇습니다. 시퀀서가 순서를 제어하기 때문에, MEV를 확보하기 위해 트랜잭션을 선행 처리하거나 끼워 넣을 수 있기 때문입니다. 실제로는 대부분의 롤업이 선착순 방식으로 순서를 정하며 MEV를 추출하지는 않지만, 이러한 가능성이 바로 탈중앙화된 시퀀싱이 중요한 이유 중 하나입니다.
시퀀서가 오프라인 상태가 되면 어떻게 되나요?
L2는 시퀀서가 재시작될 때까지 새로운 블록 생성을 중단합니다. 모든 데이터가 레이어 1에 기록되므로 자금은 안전하게 보호되며, 사용자는 L1을 통해 강제 인출을 할 수 있지만, 서비스 중단 기간 동안 일반적인 L2의 신속한 처리 활동은 일시 중단됩니다.