1 밀리초 거래 확인, 100 Gbps, Solayer Chain이란 무엇인가?
작성자: KarenZ, Foresight News
이번 주, Solana 생태계의 리스테이킹 프로젝트 Solayer가 2025년 로드맵을 공개했습니다. 핵심 하이라이트는 곧 출시될 하드웨어 가속 SVM 블록체인 '솔레이어 InfiniSVM'입니다. Solayer에게 '솔레이어 InfiniSVM'은 장기 비전을 실현하는 중요한 부분입니다.
Solayer의 수석 엔지니어 Chaofan Shou는 UC 버클리의 박사 과정을 포기하고 Solayer 팀에 합류했습니다. 그는 Solana의 검증기 클라이언트 Firedancer에서 많은 영감을 얻었고, Solana의 대부분의 구성 요소를 SmartNIC와 프로그래밍 가능한 스위치에 오프로드하기로 결정했다고 밝혔습니다. 이 방식은 네트워크 처리 능력을 크게 향상시켜 거래 처리 효율성을 높였습니다.
Solayer Chain에서 각 거래는 워크플로우를 따릅니다. 거래는 먼저 수십만 개에서 수백만 개의 노드로 구성된 확장 가능한 입구 클러스터에 들어갑니다. 이 노드들은 미래 상태에 대한 확률 예측을 기반으로 거래를 정제하고 사전 실행합니다. 그 후 모든 실행 스냅샷은 Intel Tofino 스위치와 추가 FPGA로 구성된 정렬기로 전송됩니다. 대부분의 거래는 사전 실행 단계에서 이미 유효한 것으로 확인되므로 정렬기에서 다시 실행할 필요가 없습니다. 나머지 충돌 거래의 경우 Solayer Chain의 정렬기는 사전 실행에서 수집한 세부적인 계정 액세스 패턴을 기반으로 최첨단 스케줄링 알고리즘을 사용하여 재실행하여 거래의 공정성과 효율성을 보장합니다.
성능 측면에서 Chaofan Shou는 단순한 워크로드의 경우 Solayer Chain이 160억 TPS 이상의 거래 처리 능력을 달성할 수 있으며, 충돌이 있는 워크로드의 경우에도 89만 TPS에 도달할 수 있다고 말했습니다. 이는 Solayer Chain에서 매초 수십억 건의 USDC 송금 요청과 수백만 건의 Raydium의 에이프 memecoin 거래를 처리할 수 있음을 의미합니다.
Solayer Chain은 어떻게 구현되나요?
Solayer Chain Lightpaper에 따르면, Solayer Chain은 전용 하드웨어와 클러스터 간에 워크로드를 분산하면서 전역 원자 상태를 유지하여 단일 상태 블록체인을 무한히 확장할 수 있습니다.
Solayer는 SDN(Software-Defined Networking)과 RDMA(Remote Direct Memory Access)를 통해 원자 상태를 유지하면서 100 Gbps를 달성할 수 있다고 말했습니다. Solayer InfiniSVM은 하드웨어 회로와 코어에 오프로드하여 1ms 거래 확인을 구현했습니다.
Solayer Chain의 워크플로우는 다음과 같습니다:
1. 거래 입력: 각 거래는 서명 검증(sigverify)과 로컬 중복 제거(중복 거래 방지)를 수행하는 초기 진입점에 들어갑니다.
2. 사전 실행 단계: 검증된 거래는 사전 실행 클러스터로 전송되어 사전 실행됩니다.
3. 정렬 및 스케줄링: 거래 결과와 중간 스냅샷은 InfiniBand를 통해 정렬기로 전송됩니다. 정렬기는 SDN 스위치와 FPGA를 사용하여 거래가 간단한 경로 또는 복잡한 경로를 거칠지 결정합니다.
4. 상태 업데이트: 실행된 거래의 상태 변경은 샤딩 데이터베이스에 업데이트됩니다. 샤딩 데이터베이스는 RDMA 프로토콜을 사용하여 노드 간 데이터 액세스를 효율적으로 수행합니다.
5. 거래 브로드캐스트: 거래가 실행되고 상태 변경이 기록된 후 전역 PoPs(Point of Presence)를 통해 브로드캐스트됩니다.
Solayer Chain은 Proof-of-Authority-and-Stake 혼합 합의 프로토콜을 사용하며, 거래를 조각(shreds)으로 처리합니다. 각 조각에는 슬롯 번호, 거래 벡터, 액세스 계정의 버전 메타데이터, 링크 해시가 포함됩니다. 신뢰할 수 있는 엔티티가 정렬기 역할을 하며 증명자는 스테이킹과 투표를 통해 조각 수락 여부를 결정합니다.
Solayer Chain은 성능 향상뿐만 아니라 사용자 경험과 개발자 친화성 향상에도 초점을 맞추고 있습니다. 예를 들어 Hooks, 대량 거래, 크로스체인 호출, 내장 OAuth 지원 등의 기능을 제공합니다.


