Skip to main content

시퀀서(sequencer)란 무엇인가

참고: 이 문서는 영문 원본의 자동 번역본입니다.

시퀀서(sequencer)란 무엇인가

**시퀀서(sequencer)**는 Layer 2 (L2) 네트워크에서 사용자 트랜잭션을 수신하고, 순서를 매기고, 최종 데이터가 정산을 위해 기반 Layer 1 체인에 제출되기 전에 L2 블록을 생성하는 역할을 담당하는 컴포넌트입니다. 현재의 대부분 L2 아키텍처 — 옵티미스틱 롤업과 일부 zk-롤업 — 에서 시퀀서는 트랜잭션 처리의 단일 진입점 역할을 하며, 트랜잭션이 실행되는 순서와 사용자가 확인을 받는 속도를 결정합니다.

요약: 시퀀서는 트랜잭션 순서를 결정하고 블록을 생성하는 L2 노드입니다 — 이는 해당 L2에서 운영되는 모든 프로젝트에 대해 속도, 검열 저항성, 그리고 MEV 역학에 영향을 미치는 핵심적인 인프라 병목 지점이 됩니다.

시퀀서의 작동 방식

트랜잭션 흐름

사용자가 L2 네트워크에서 트랜잭션을 제출하면, 그 트랜잭션은 이더리움 L1에서처럼 탈중앙화된 멤풀로 가지 않습니다. 대신 시퀀서로 직접 갑니다. 시퀀서는 여러 기능을 수행합니다:

  1. 사용자와 애플리케이션으로부터 들어오는 트랜잭션을 **수신(Receives)**합니다.
  2. 어느 트랜잭션이 먼저, 그다음, 그다음 실행될지 결정하며 이들을 하나의 순서로 **정렬(Orders)**합니다.
  3. 현재 L2 상태에 대해 트랜잭션을 **실행(Executes)**하여 결과 상태 변경을 계산합니다.
  4. 정렬된 트랜잭션을 담은 L2 블록을 **생성(Produces)**합니다.
  5. 데이터 가용성과 최종성을 위해 트랜잭션 데이터(또는 그 압축본)를 L1 체인에 **게시(Posts)**합니다.

사용자는 일반적으로 시퀀서로부터 몇 초 이내에 "소프트 확인(soft confirmation)"을 받습니다 — L1 최종성을 기다리는 것보다 훨씬 빠릅니다. 그러나 이 확인은 데이터가 L1에서 확정될 때까지 시퀀서가 정직하게 행동하리라는 신뢰에 의존합니다.

중앙화된 시퀀싱 대 탈중앙화된 시퀀싱

오늘날 대다수의 L2 네트워크는 롤업을 구축한 팀이 통제하는 단일 중앙화 시퀀서로 운영됩니다. 예를 들어 Arbitrum One, Optimism, Base는 각각 해당 조직이 운영하는 단일 시퀀서를 운영합니다.

이 중앙화는 명확한 절충점을 가져옵니다:

  • 속도 — 단일 시퀀서는 여러 시퀀서 노드 간의 합의 부담이 없기 때문에 밀리초 단위로 트랜잭션을 정렬하고 확인할 수 있습니다.
  • 검열 위험 — 시퀀서 운영자는 이론적으로 특정 트랜잭션을 지연시키거나, 재정렬하거나, 배제할 수 있습니다. 대부분의 롤업은 사용자가 시퀀서를 우회하여 L1 컨트랙트에 직접 트랜잭션을 제출할 수 있게 하는 "강제 포함(forced inclusion)" 메커니즘을 통해 이를 완화합니다.
  • MEV 통제 — 중앙화된 시퀀서는 트랜잭션 정렬에 대한 독점적 권한을 가지며, 이는 경쟁 시장에 분산되지 않고 단일 주체에 집중된 MEV 추출 기회를 만들어냅니다.
  • 단일 장애점 — 시퀀서가 다운되면 L2는 새 블록 생성을 멈춥니다(다만 사용자는 여전히 L1 메커니즘을 통해 탈출할 수 있습니다).

공유 시퀀싱과 탈중앙화 시퀀싱

여러 이니셔티브가 여러 독립적 당사자가 번갈아 L2 블록을 생성하는 **탈중앙화 시퀀싱(decentralized sequencing)**과, 공통 시퀀싱 계층이 여러 L2 네트워크를 동시에 서비스하는 **공유 시퀀싱(shared sequencing)**을 향해 노력하고 있습니다. 이러한 접근법은 검열 위험을 줄이고, MEV를 더 공정하게 분배하며, 롤업 간 상호운용성을 개선하는 것을 목표로 합니다. 현재로서 탈중앙화 시퀀싱은 대체로 연구 및 테스트넷 단계에 머물러 있습니다.

시퀀서가 크립토 AI 프로젝트에 중요한 이유

AI 에이전트를 위한 트랜잭션 정렬. L2 네트워크에서 운영되는 AI 에이전트 — 거래를 실행하거나, 유동성을 관리하거나, DeFi 전략을 자동화하는 — 는 자신의 트랜잭션을 시퀀서에 제출합니다. 시퀀서의 정렬 결정은 에이전트의 실행 품질에 직접적인 영향을 줍니다. AI 에이전트 트랜잭션을 프런트러닝하거나 재정렬하는 시퀀서는 그들의 성능을 떨어뜨립니다.

지연에 민감한 AI 작업. 중앙화된 시퀀서는 1초 미만의 소프트 확인을 제공하며, 이는 실시간 트레이딩 봇이나 동적 가격 책정 모델 같은 지연에 민감한 AI 응용에 이점이 됩니다. 절충점은 신뢰입니다: AI 에이전트는 L1 최종성까지 시퀀서의 정직한 행동에 의존합니다.

인프라 의존성. L2에 배포된 모든 크립토 AI 프로젝트는 그 L2 시퀀서의 속성 — 그리고 한계 — 을 상속합니다. 시퀀서가 다운타임을 겪거나 트랜잭션을 검열하면, 모델이 아무리 정교하더라도 AI 프로젝트는 운영될 수 없습니다.

DecAIHub 프로젝트 카드에서 나타나는 위치

  • Main chain — L2 네트워크(예: Arbitrum One, Optimism, Base, Mode)를 자신의 메인 체인으로 명시하는 프로젝트는 트랜잭션 처리를 위해 해당 네트워크의 시퀀서에 의존합니다. 시퀀서의 속성은 프로젝트의 인프라 프로필의 일부가 됩니다.
  • Consensus — 일부 프로젝트 카드는 L2가 사용하는 합의 모델을 기재하는데, 이는 시퀀서 기반 정렬을 참조할 수 있습니다. sequencer L2 (OP Stack); settlement/security via Ethereum 같은 필드는 시퀀서 의존성을 명시적으로 나타냅니다.
  • Consensus와 Main chain — L2 프로젝트(Consensus에 L2 (Optimistic Rollup, ... on ...) 또는 L2 (ZK Rollup, ... on ...)로 기록되고, Main chain에 L2 네트워크 이름이 기재된 경우)에서 시퀀서는 핵심 아키텍처 컴포넌트입니다.

시퀀서만으로 증명되지 않는 것

  • 탈중앙화 — 중앙화된 시퀀서를 가진 L2에서 운영된다는 것은 프로젝트를 중앙화시키지도, 탈중앙화시키지도 않습니다. 프로젝트는 시퀀서 운영자와는 별개의 자체 거버넌스, 컨트랙트 소유권, 운영 독립성을 가질 수 있습니다.
  • 보안 — 시퀀서는 라이브니스와 정렬을 담당하지, 상태 전이의 암호학적 보안을 담당하지 않습니다. 그 보안은 L1에서 검증되는 롤업의 사기 증명(옵티미스틱 롤업) 또는 유효성 증명(zk-롤업)에서 나옵니다.
  • MEV 공정성 — 중앙화된 시퀀서는 MEV를 추출할 수도 있고 공정한 정렬 정책을 구현할 수도 있습니다. 명시적 공개가 없으면 사용자는 시퀀서의 존재만으로 그 MEV 행위를 판단할 수 없습니다.
  • AI 역량 — 시퀀서가 있는 L2에서 운영하는 것은 인프라 선택이지 AI 기능이 아닙니다. 그것은 프로젝트에 진정한 AI 컴포넌트가 있는지에 대해 아무것도 말해주지 않습니다.

자주 묻는 질문

시퀀서가 오프라인이 되면 어떻게 되나요?

사용자는 시퀀서를 통해 새 L2 트랜잭션을 제출할 수 없고, 새 L2 블록이 생성되지 않습니다. 그러나 대부분의 롤업 설계에는 탈출 메커니즘이 포함되어 있습니다: 사용자는 시퀀서를 완전히 우회하여 L1 롤업 컨트랙트에 직접 트랜잭션을 제출할 수 있습니다. 이 대체 경로는 더 느리고 더 비싸지만, 시퀀서 장애로 사용자 자금이 영구히 잠기지 않도록 보장합니다.

시퀀서가 사용자 자금을 훔칠 수 있나요?

아니요. 시퀀서는 트랜잭션을 정렬하고 데이터를 L1에 게시하지만, 사용자 자금을 보관하지는 않습니다. 자금은 롤업을 관리하는 L1 스마트 컨트랙트에 의해 보호됩니다. 악의적인 시퀀서조차 계정 잔액을 변경하거나 트랜잭션을 위조할 수 없습니다 — 검열하거나 재정렬할 수 있을 뿐입니다. 롤업의 증명 시스템(사기 증명 또는 유효성 증명)이 L1 수준에서 정확성을 강제합니다.

시퀀서는 항상 중앙화되어 있을까요?

반드시 그렇지는 않습니다. 여러 L2 팀과 연구 프로젝트가 블록 생성을 여러 독립적 운영자에게 분산시키는 탈중앙화 시퀀서 설계를 활발히 개발하고 있습니다. 공유 시퀀싱 네트워크, 리더 순환 방식, 경매 기반 모델이 모두 개발 중입니다. 탈중앙화 시퀀싱의 광범위한 채택 시기는 여전히 불확실합니다.

외부 참고 자료

  • Ethereum.org — Scaling: Rollups — 트랜잭션 처리와 데이터 가용성에서 시퀀서의 역할을 포함한 롤업 아키텍처에 대한 이더리움 재단의 개요.

함께 보기