
Solayer 체인 빠른 읽기: 밀리초 거래 시대가 도래할까?
글: KarenZ, Foresight News
이번 주, Solana 생태계의 리스테이킹 프로젝트인 Solayer는 2025년 로드맵을 공개하며 그 핵심으로 하드웨어 가속형 SVM 블록체인인 'Solayer InfiniSVM'을 발표했다. Solayer에게 'Solayer InfiniSVM'은 장기 비전 실현의 중요한 축이 될 것이다.
Solayer의 수석 엔지니어 Chaofan Shou는 캘리포니아 대학교 버클리 캠퍼스의 박사 과정을 중도에 포기하고 Solayer 팀에 합류했다. 그는 개발 과정에서 Solana 검증자 클라이언트 Firedancer로부터 많은 영감을 받았으며, Solana의 대부분의 구성 요소를 SmartNIC과 프로그래밍 가능한 스위치로 오프로드하기로 결정했다고 밝혔다. 이 방식은 네트워크 처리 능력을 크게 향상시켜 거래 처리를 더욱 효율적으로 만든다.
Solayer 체인에서는 모든 거래가 일련의 워크플로우를 따르게 된다. 먼저 거래는 수십만에서 수백만 개의 노드로 구성된 확장 가능한 입구 클러스터로 들어가며, 이들 노드는 미래 상태에 대한 확률적 예측을 기반으로 거래를 정제하고 사전 실행하게 된다. 이후 모든 실행 스냅샷은 인텔 Tofino 스위치와 추가 FPGA로 구성된 정렬기(Sorter)로 전송된다. 주목할 점은 대부분의 거래가 사전 실행 단계에서 이미 유효한 것으로 확인되기 때문에 정렬기에서 다시 실행할 필요가 없다는 것이다. 남은 충돌 거래의 경우, Solayer 체인의 정렬기는 사전 실행 중 수집된 세부적인 계정 접근 패턴을 기반으로 최신형(SOTA, State-of-the-Art) 스케줄링 알고리즘을 사용해 재실행하여 거래의 공정성과 효율성을 보장한다.
성능 면에서 Chaofan Shou는 간단한 워크로드의 경우 Solayer 체인이 초당 160억 건(TPS) 이상의 처리 성능을 달성할 수 있으며, 충돌이 있는 워크로드에서도 초당 89만 TPS까지 가능하다고 밝혔다. 이는 Solayer 체인 상에서 매초 수십억 명의 USDC 송금 요청이나 수백만 명이 Raydium에서 동일한 메모코인(meme coin)에 참여하는 거래 수요를 모두 처리할 수 있음을 의미한다.
그렇다면 Solayer InfiniSVM은 어떻게 구현되는 것일까?
Solayer 체인은 어떻게 작동하는가?
Solayer 체인의 Litepaper에 따르면, Solayer 체인은 전용 하드웨어와 클러스터 사이에 작업 부하를 분산하면서도 글로벌 원자 상태(global atomic state)를 유지함으로써 단일 상태 블록체인의 무한한 확장을 실현한다.
Solayer는 SDN(소프트웨어 정의 네트워크)과 RDMA(원격 직접 메모리 접근) 연결을 통해 원자 상태를 유지하면서 100Gbps의 처리 성능을 달성한다고 설명한다. Solayer InfiniSVM은 하드웨어 회로와 커널로 오프로드함으로써 입력, 정렬, 스케줄링, 뱅킹(banking), 저장 단계를 넘어 1ms 내 거래 확인을 가능하게 한다.
다음은 Solayer 체인의 워크플로우 개요이다:
1. 거래 수신: 각 거래는 아래 그림 왼쪽 위에 표시된 초기 입구점으로 진입하며, 여기서 서명 검증(sigverify)과 로컬 중복 제거(중복 거래 방지)를 수행한다.
2. 사전 실행 단계: 검증된 거래는 이후 사전 실행 클러스터로 전달되어 사전 실행된다.
3. 정렬 및 스케줄링: 거래 결과와 중간 스냅샷은 고성능 컴퓨팅 및 데이터센터 환경에 특화된 초고속·저지연 네트워크 아키텍처인 InfiniBand를 통해 정렬기로 전송된다. 정렬기는 SDN 스위치와 FPGA를 활용해 해당 거래가 단순 경로(simple path)를 따를지 복잡한 경로(complex path)를 따를지를 결정한다.
단순 경로: 사전 실행 시 모든 계정이 최신 버전이라면, 상태 변화는 RDMA(원격 직접 메모리 접근)를 통해 즉시 적용되며, SDN 상의 로컬 캐시를 사용함으로써 정렬기의 추가 처리를 피한다.
복잡 경로: 최소 하나 이상의 계정이 업데이트된 버전을 가지고 있다면, 거래는 로컬 메모리풀로 진입한다. 정렬기는 로컬 메모리풀 내 거래들을 스케줄링하여 모든 거래의 공정하고 최적의 병렬 실행을 달성한다.
4. 상태 갱신: 실행된 거래의 상태 변경은 샤딩된 데이터베이스에 업데이트된다. 샤딩된 데이터베이스는 RDMA 프로토콜을 사용해 노드 간 효율적인 데이터 접근을 구현한다.
5. 거래 브로드캐스트: 거래가 실행되고 상태 변화가 기록된 후, 해당 거래는 전 세계 PoPs(Point of Presence, 접속 지점)를 통해 브로드캐스트된다.

합의 메커니즘 측면에서 Solayer 체인은 Proof-of-Authority-and-Stake 혼합 합의 프로토콜을 채택하며, 거래를 조각(shred) 형태로 배치 처리한다. 각 조각은 슬롯 번호, 거래 벡터, 접근 계정의 버전 메타데이터, 링크 해시를 포함한다. 신뢰할 수 있는 실체들이 정렬자로 활동하며 조각을 게시하고, 증명자들은 모두 스테이킹과 투표를 통해 해당 조각이 수락될 수 있는지를 결정한다.
특히 주목할 점은 Solayer 체인이 성능뿐 아니라 사용자 경험 개선에도 집중하고 있다는 것이다. 특히 다음과 같은 체인 차원의 지원 기능들을 도입했다:
-
훅(Hook): 개발자가 차익거래, 정산, 회계 등의 후행 로직을 직접 체인 내에 삽입할 수 있도록 허용한다.
-
대규모 거래: 더 큰 크기의 거래를 지원하여 다중 프로그램 호출을 가능하게 한다.
-
크로스체인 호출: 내장된 시스템 프로그램을 통해 크로스체인 원자 연산을 구현한다.
-
내장 OAuth 지원: 사용자가 Google, X 또는 Reddit 등의 OAuth 서비스를 지갑으로 사용할 수 있게 한다.
여기서 특히 훅(Hooks)을 강조하고자 한다. 훅은 차익거래, 정산, 회계 등의 로직을 체인 내에 직접 삽입할 수 있게 해준다. 또한 Solayer 체인은 훅을 위한 인센티브 및 수수료 모델을 마련했다. 훅의 실행은 네덜란드식 경매(Dutch auction)와 유사한 입찰 모델을 따른다. 개발자나 사용자는 특정 프로그램에 훅을 연결하기 위해 입찰해야 하며(각 에폭마다 다음 에폭의 훅 실행 권리를 입찰), 입찰 금액이 훅의 실행 여부와 우선순위를 결정한다. 상위 16개 입찰자가 선정된다.
훅이 실행될 때마다 입찰 금액은 다음과 같은 비율로 분배된다:
-
40%는 거래 발신자(Transaction Initiator)에게 분배된다.
-
40%는 프로그램 소유자(Program Owner)에게 분배되며, 고품질 프로그램 개발과 유지보수를 장려한다.
-
20%는 네트워크에 분배되어 추가적인 체인상 계산 오버헤드를 상쇄한다.
입찰 수수료를 거래 발신자와 프로그램 소유자에게 분배하는 이 모델은 더 많은 개발자와 사용자의 훅 사용을 유도한다. 이를 통해 플랫폼의 기능성이 향상될 뿐 아니라 네트워크 활성화도 촉진된다. 또한 Solayer 체인은 이러한 방식으로 스팸 거래나 체외 악의적 MEV(최대 추출가치) 이용을 효과적으로 방지하며, 네트워크에 추가적인 보호 장치를 제공한다.
Solayer 체인의 비전은 단순히 성능 향상을 넘어서, 블록체인 기술에 더 많은 사용자 중심 UX와 개발자 친화적 기능을 통합하는 것이다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














