ko

솔라나의 새로운 P-토큰 업그레이드로 전송 연산 비용이 95% 이상 감소했습니다.

피노키오 기반 토큰 프로그램의 업그레이드로 인해 전송 비용이 4,645 컴퓨트 유닛에서 단 76으로 감소했습니다.

  • 발행됨:

솔라나(Solana)의 오랫동안 기다려온 p-토큰 업그레이드가 마침내 메인넷에 적용되며, 이는 현재까지 네트워크에서 이루어진 가장 큰 효율성 개선 중 하나를 가져왔습니다.

이번 업그레이드를 통해 기존의 SPL 토큰 프로그램이 피노키오(Pinocchio) 러스트(Rust) 라이브러리를 기반으로 한 최적화된 드롭인(drop-in) 구현 방식으로 대체되었습니다. 새로운 시스템은 기존 애플리케이션 및 지갑과의 호환성을 유지하면서 토큰 운영에 필요한 컴퓨팅 리소스를 획기적으로 줄여줍니다.

솔라나 재단 문서에 따르면, 토큰 명령어는 이전 구현 방식에 비해 최대 98% 적은 연산 유닛을 소비합니다. 표준 토큰 전송에 필요한 연산 유닛은 4,645개에서 76개로 감소했으며, transfer_checked 명령어에 필요한 연산 유닛은 6,200개에서 105개로 줄었습니다.

솔라나에서 투표와 무관한 거의 모든 거래가 어떤 형태로든 토큰과 상호작용하기 때문에, 이번 출시가 네트워크 전반에 영향을 미칠 수 있습니다. 해당 작업에 필요한 컴퓨팅 소비량을 줄임으로써, 솔라나는 기존 블록 한도를 높이지 않고도 각 블록에 더 많은 활동을 담을 수 있게 되었습니다.

솔라나에서 컴퓨트 유닛이 중요한 이유

솔라나에서 컴퓨트 유닛은 트랜잭션과 프로그램의 실행 비용을 측정하는 단위입니다. 네트워크상의 모든 상호작용은 컴퓨트 리소스를 소비하며, 블록 용량은 프로그램이 이러한 리소스를 얼마나 효율적으로 사용하는지에 크게 좌우됩니다.

안자는 이전에 솔라나의 거래 비용이 단순한 실행 비용만을 포함하는 것이 아니라고 설명한 바 있습니다. 서명 검증, 계정 로딩, 쓰기 잠금, 거래 데이터 크기 등이 모두 총 자원 사용량에 기여합니다. 따라서 컴퓨트 사용량을 줄이면 검증자가 블록에 더 많은 거래를 담을 수 있을 뿐만 아니라 거래 우선순위 지정도 개선할 수 있습니다.

P-토큰은 특히 전체 생태계에서 여전히 가장 많이 사용되는 구성 요소 중 하나인 토큰 프로그램을 대상으로 합니다. 토큰 명령어는 DeFi 스왑, NFT 거래, 결제, 스테이킹 상호작용, 스테이블코인 이체 등에 나타나기 때문에, 토큰 계층에서 효율성이 향상되면 더 넓은 네트워크 전반에 파급 효과를 미칠 수 있습니다.

p-token으로의 전환만으로도 블록 공간의 약 12%에서 13%가 확보됩니다. 이 추정치에는 새로 도입될 배치 기능으로 인한 향후 이득은 아직 반영되지 않았습니다.

새로운 표준이 아닌 ‘드롭인(Drop-In)’ 대체 솔루션

이번 업그레이드의 가장 주목할 만한 측면 중 하나는 호환성에 대한 접근 방식입니다. 개발자가 수동으로 채택해야 하는 별도의 토큰 표준을 도입하는 대신, p-token은 기존 SPL 토큰 프로그램을 직접 대체하는 방식으로 작동합니다. 기존 토큰은 마이그레이션이나 사용자 측의 변경 없이 계속 운영됩니다.

SOL Strategies의 CEO인마이클 허바드(Michael Hubbard)는 이번 출시를 논의하는 공개 게시물에서 이번 업데이트를 “정말, 정말 대규모”라고 표현했습니다.

허바드는 이번 업그레이드를, 기존 애플리케이션과 파일을 모두 보존한 채 노후된 Windows 98 컴퓨터를 최신 Windows 11 컴퓨터로 교체하는 것에 비유했습니다.

이러한 호환성은 처음부터 출시 전략의 핵심으로 자리잡아 왔습니다. 솔라나 재단(Solana Foundation)의 자료들은 이번 업그레이드가 기존 지갑과 애플리케이션에 호환성 문제를 일으키는 변경 사항을 도입하지 않는다는 점을 거듭 강조했습니다.

엔지니어들이 컴퓨팅 비용을 줄인 방법

안자(Anza)의 소프트웨어 엔지니어 페르난도 오테로(Fernando Otero, 일명 Febo)에 따르면, 피노키오(Pinocchio)는 원래 솔라나 개발에서 의존성 충돌을 줄이기 위한 시도로 시작되었습니다. 이 라이브러리는 외부 의존성을 피하고 핵심 프로그램 유형을 처음부터 다시 작성함으로써, 더욱 과감한 성능 최적화의 길을 열었습니다.

페보는 컴퓨팅 비용 절감의 약 70%가 기존의 solana-program 진입점을 대체하고 제로 카피(zero-copy) 읽기를 도입한 두 가지 변경 사항만으로도 달성되었다고 설명했습니다.

나머지 절감 효과는 코드베이스 전반에 걸친 소규모 최적화에서 비롯되었습니다. 엔지니어들은 중복된 검사를 제거하고, 불필요한 차용 추적을 줄이며, 조건부 로직을 최적화하고, 가장 빈번하게 사용되는 명령어에 우선순위를 부여했습니다.

이체 명령어는 메인넷의 전체 토큰 프로그램 트래픽의 거의 절반을 차지하기 때문에 특별히 처리되었습니다. 엔지니어들은 이체 명령어를 조기에 식별하고 일반적인 파싱 로직의 일부를 건너뛰도록 프로그램을 설계하여 컴퓨팅 소비를 더욱 줄였습니다. 효율성 개선 외에도 p-token은 Batch, WithdrawExcessLamports, UnwrapLamports라는 세 가지 새로운 명령어를 도입했습니다.

감사, 테스트 및 보안 검토

p-token은 솔라나(Solana)의 가장 중요한 프로그램 중 하나를 재작성하는 것이기 때문에, 이 프로젝트는 메인넷 활성화 전에 광범위한 테스트를 거쳤습니다. Anza에 따르면, 엔지니어들은 단위 테스트, Firedancer의 퍼징 도구, Neodyme의 과거 트랜잭션 재현 분석, 감사, 그리고 지속적인 형식 검증 작업을 활용했습니다.

감사관들은 또한 개발 과정에서 적어도 한 가지 중요한 문제를 발견했습니다. Asymmetric Research의 보안 연구원들은 일괄 처리 명령 내부의 계정 소유권 확인과 관련된 취약점을 식별했습니다. Anza 팀은 메인넷 활성화 전에 이 문제에 대한 패치를 적용했습니다.

솔라나의 더 큰 그림

지난 1년 동안 생태계 논의는 파이어댄서(Firedancer), 알펜글로우(Alpenglow), 트랜잭션 형식 업그레이드 등 대규모 이니셔티브에 자주 집중되어 왔습니다. 이러한 노력들이 상당한 주목을 받았지만, 많은 개발자들은 토큰 프로그램이 널리 사용된다는 점을 고려할 때 p-token을 가장 영향력 있는 실용적 업그레이드 중 하나로 조용히 평가해 왔습니다.

2025년 당시 개발자들은 p-token이 일반적인 토큰 운영 효율을 약 19배 높일 수 있을 것으로 추정했습니다. 현재 메인넷 벤치마크 결과, 일부 명령어는 이러한 초기 기대치를 뛰어넘는 것으로 나타났습니다.

이를 통해 장기적으로는 토큰 상호작용 비용 절감 이상의 효과가 나타날 수 있습니다. 블록 한도를 늘리지 않고도 블록 공간을 확보함으로써, 솔라나는 더 정교한 애플리케이션, 더 큰 규모의 트랜잭션, 그리고 더 높은 처리량을 위한 추가적인 여유를 얻게 됩니다. 개발자들은 단일 트랜잭션에 더 많은 로직을 담을 수 있게 되고, 검증자들은 블록을 더 효율적으로 처리할 수 있게 됩니다.

SolanaFloor에서 더 보기

주피터, 솔라나에 2억 달러 규모의 기관용 $USDe 시장을 통해 비트와이즈 온체인 서비스 출시
피닉스 트레이드, 일일 거래량 사상 최고치 기록… 편파적 대우 논란으로 솔라나 커뮤니티 분열

솔라나는 증가하는 프라이버시 수요에 어떻게 대응할 것인가?

Solana Weekly Newsletter

관련 뉴스