작성자: KarenZ, Foresight News

이번 주 솔라나 생태학적 재스테이킹 프로젝트인 Solayer는 2025년 로드맵을 공개했습니다. 핵심 하이라이트는 곧 출시될 하드웨어 가속 SVM 블록체인인 "Solayer InfiniSVM"입니다. Solayer에게 "Solayer InfiniSVM"은 의심할 여지없이 장기적인 비전을 실현하는 데 중요한 부분입니다.

Solayer의 수석 엔지니어인 Chaofan Shou는 University of California, Berkeley에서 박사 과정을 그만둔 후 Solayer 팀에 합류했습니다. 그는 팀이 개발 과정에서 Solana 검증 클라이언트 Firedancer로부터 많은 영감을 얻었으며 Solana의 구성 요소 대부분을 SmartNIC 및 프로그래밍 가능 스위치에 오프로드하기로 결정했다고 밝혔습니다. 이 방법은 네트워크의 처리 용량을 크게 향상시키고 트랜잭션 처리를 보다 효율적으로 만들 수 있습니다.

Solayer Chain에서 모든 거래는 일련의 작업 흐름을 따릅니다. 트랜잭션은 먼저 미래 상태에 대한 확률적 예측을 기반으로 트랜잭션을 정리하고 사전 실행하는 수십만에서 수백만 개의 노드로 구성된 확장 가능한 수신 클러스터에 들어갑니다. 그런 다음 모든 실행 스냅샷은 Intel Tofino 스위치와 추가 FPGA로 구축된 시퀀서로 전송됩니다. 대부분의 트랜잭션은 사전 실행 단계에서 이미 유효한 것으로 확인되었으므로 시퀀서에서 다시 실행할 필요가 없다는 점은 주목할 가치가 있습니다. 나머지 충돌하는 트랜잭션에 대해서는 Solayer Chain의 시퀀서가 사전 실행에서 수집된 세분화된 계정 액세스 패턴을 기반으로 SOTA(State-of-the-Art) 스케줄링 알고리즘을 사용하여 재실행하여 트랜잭션의 공정성과 효율성을 보장합니다. .

성능 측면에서 Chaofan Shou는 단순 작업 부하의 경우 Solayer Chain이 초당 160억 건 이상의 트랜잭션 처리 용량(TPS)을 달성할 수 있으며 충돌 작업 부하의 경우 890,000 TPS 수준에 도달할 수 있다고 말했습니다. 이는 Solayer Chain에서 매 순간 수십억 명의 USDC 전송 요청을 처리할 수 있을 뿐만 아니라 Raydium에서 동일한 밈코인을 흉내내는 수백만 명의 거래 요구 사항을 처리할 수 있음을 의미합니다.

그렇다면 Solayer InfiniSVM은 어떻게 구현됩니까?

Solayer Chain은 어떻게 구현되나요?

Solayer Chain Lightpaper에 따르면 Solayer Chain은 전역 원자 상태를 보존하면서 전용 하드웨어와 클러스터에 작업 부하를 분산함으로써 단일 상태 블록체인의 무한한 확장을 가능하게 합니다.

Solayer는 SDN(소프트웨어 정의 네트워킹) 및 RDMA(원격 직접 메모리 액세스) 연결을 통해 원자성을 유지하면서 100Gbps를 달성할 수 있다고 말합니다. Solayer InfiniSVM은 수신, 정렬, 예약, 뱅킹 및 스토리지에 걸쳐 하드웨어 회로 및 커널로 오프로드하여 1ms 트랜잭션 확인을 달성합니다.

다음은 Solayer Chain 워크플로에 대한 간략한 개요입니다.

1. 트랜잭션 수신: 각 트랜잭션은 아래 그림의 왼쪽 상단에 표시된 대로 초기 진입점을 입력합니다. 이 진입점은 서명 확인(sigverify) 및 로컬 중복 제거 작업(반복 트랜잭션을 방지하기 위해)을 수행합니다.

2. 사전 실행 단계: 검증된 트랜잭션은 사전 실행을 위해 사전 실행 클러스터로 전송됩니다.

3. 정렬 및 스케줄링: 트랜잭션 결과 및 중간 스냅샷은 InfiniBand를 통해 시퀀서로 전송됩니다. InfiniBand는 고성능 컴퓨팅 및 데이터 센터 환경에 맞춰진 고속, 저지연 네트워크 아키텍처를 제공합니다. 시퀀서는 SDN 스위치와 FPGA를 사용하여 트랜잭션이 단순 경로를 사용해야 하는지 아니면 복잡한 경로를 사용해야 하는지 결정합니다.

단순 경로: 트랜잭션이 사전 실행될 때 모든 계정이 최신 상태인 경우 상태 변경은 SDN의 로컬 캐시를 사용하여 RDMA(원격 직접 메모리 액세스)를 통해 직접 적용되므로 시퀀서에 의한 추가 처리가 필요하지 않습니다.

복잡한 경로: 하나 이상의 계정에 최신 버전이 있는 경우 트랜잭션은 로컬 mempool로 이동합니다. 시퀀서는 모든 트랜잭션의 공정하고 최적의 병렬 실행을 달성하기 위해 로컬 mempool에서 트랜잭션을 예약합니다.

4. 상태 업데이트: 실행 후 트랜잭션 상태 변경 사항이 샤딩된 데이터베이스에 업데이트됩니다. 샤딩된 데이터베이스는 RDMA 프로토콜을 사용하여 효율적인 노드 간 데이터 액세스를 달성합니다.

5. 트랜잭션 브로드캐스트: 트랜잭션이 실행되고 상태 변경이 기록된 후 트랜잭션은 글로벌 PoP(Point of Presence, 네트워크 액세스 포인트)를 통해 브로드캐스팅됩니다.

밀리초 거래 시대가 오나요? 하나의 기사로 Solayer Chain에 대한 간략한 개요

합의 메커니즘 측면에서 Solayer Chain은 거래 배치를 조각(조각)으로 처리하기 위해 권한 증명 및 지분 증명 하이브리드 합의 프로토콜을 사용합니다. 각 조각에는 슬롯 번호, 거래 벡터, 액세스 계정 버전 메타데이터 및 링크 희망이 포함됩니다. 신뢰할 수 있는 엔터티는 주문자 역할을 하고 샤드를 게시하며 모든 지분을 증명하고 샤드 승인 여부를 결정하기 위해 투표합니다.

Solayer Chain은 성능에만 초점을 맞춘 것이 아니라 다음과 같은 체인 수준 지원과 같은 다양한 사용자 경험 개선 사항을 도입했다는 점을 언급할 가치가 있습니다.

  • 후크: 개발자가 차익거래, 청산 및 회계와 같은 거래 후 논리를 체인에 직접 포함시킬 수 있습니다.
  • 대규모 트랜잭션: 더 큰 트랜잭션 크기를 지원하여 프로그램 간 호출을 허용합니다.
  • 크로스체인 호출: 내장된 시스템 프로그램을 통해 크로스체인 원자 작업을 구현합니다.
  • 내장된 OAuth 지원: 사용자가 Google, X, Reddit과 같은 OAuth 서비스를 지갑으로 사용할 수 있습니다.

여기서 우리는 개발자가 차익 거래, 청산 및 회계와 같은 논리를 체인에 직접 내장할 수 있게 해주는 Hooks에 중점을 둡니다. 그리고 Solayer Chain은 후크에 대한 인센티브와 수수료 모델도 설정합니다. 후크는 네덜란드 경매와 유사한 입찰 모델을 사용하여 실행됩니다. 개발자나 사용자가 특정 프로그램에 Hook을 부착하려면 입찰(다음 epoch에서 Hook을 실행할 수 있는 권한을 epoch별로 입찰)해야 합니다. 입찰 가격에 따라 Hook 실행 가능 여부와 우선 순위가 결정됩니다. 실행. 최고 입찰자 16명이 승리합니다.

Hook이 실행될 때마다 입찰 금액은 다음 비율에 따라 분배됩니다.

  • 40%는 거래 개시자에게 할당됩니다.
  • 40%는 프로그램 소유자에게 할당되어 고품질 프로그램을 개발하고 유지하도록 장려합니다.
  • 추가적인 온체인 계산 오버헤드를 상쇄하기 위해 20%가 네트워크에 할당됩니다.

거래 개시자와 프로그램 소유자에게 입찰 수수료를 할당하는 위의 모델은 더 많은 개발자와 사용자가 Hooks 사용에 참여하도록 장려할 것입니다. 이를 통해 플랫폼의 기능이 향상될 뿐만 아니라 네트워크 활동도 증가합니다. 이를 통해 Solayer Chain은 스팸 거래나 오프체인의 악의적인 MEV 악용을 효과적으로 방지하여 네트워크에 추가적인 보호 계층을 제공할 수 있습니다.

Solayer Chain의 비전은 성능을 향상시키는 것뿐만 아니라 더 많은 사용자 경험과 개발자 친화적인 기능을 블록체인 기술에 통합하는 것입니다.