V1 트랜잭션 도입 앞두고 대용량 처리 업그레이드 지침 안내
주요 검증자 클라이언트와 SDK·프로그램 새 버전 공개
핵심 요약
- 솔라나 재단은 8월 28일 메인넷 슬롯 시간을 300ms로 줄이는 기능 게이트를 활성화했다고 밝혔다.
- 솔라나 재단은 8월 28일 V1 트랜잭션 도입을 준비하며 대용량 트랜잭션 지침을 안내했다.
- Firedancer는 8월 28일 기준 Testnet v26.08.1과 Mainnet v26.08.2를 공개했다.
솔라나 재단은 8월 28일 공개한 변경 기록에서 메인넷의 슬롯 시간을 300ms로 줄이는 기능 게이트를 활성화하고 V1 트랜잭션 도입을 준비하고 있다고 밝혔다. 개발팀에는 출시 전 업그레이드 페이지에서 대용량 트랜잭션 지침을 확인하라고 안내했다.
이번 주 기능 게이트 변경은 테스트넷·데브넷·메인넷에서 이뤄졌다. 실행 후 min_balance 완화 기능은 테스트넷과 데브넷에 적용됐으며, 테스트넷은 바이트당 램포트를 6333으로 설정했다. 데브넷은 BPF Stake Program을 v5.1.0으로 올렸다.
검증자 클라이언트와 개발 도구도 새 버전을 내놨다. Anza는 Agave v4.3.0-beta.2를, Firedancer는 Testnet v26.08.1과 Mainnet v26.08.2 및 Frankendancer Testnet v0.1202.40302를 공개했다. Solana RPC는 Shipstern v0.8.0을 출시했다.
Anza는 Solana Kit v8.0.0을 내놓았고 솔라나 재단은 Solana Go v2.0.0을 공개했다. 프로그램 개발팀은 Address Lookup Table Program v0.14.0, Stake Program v0.9.0, System Program v0.14.0, Memo Program v0.13.0, Compute Budget Program v0.18.0의 JavaScript SDK를 업데이트했다.
JavaScript SDK 업데이트에는 Token Program v0.16.0, Token-2022 Program v0.16.0, Loader V3 Program v0.6.0, Record Program v0.4.0, Program Metadata Program v0.9.0, ZK ElGamal Proof Program v0.4.0, Token Wrap v2.7.0도 포함됐다. 솔라나 재단은 Token ACL Gate Program v0.3.0을 공개했으며 LiteSVM은 v0.16.0을 출시했다.
기여자들은 솔라나 프로토콜과 네트워크 동작을 바꾸기 위한 솔라나 개선 문서(SIMD) 여러 건을 제안했다. 런타임 연산을 부동소수점에서 정수 방식으로 전환해 예외 상황을 줄이고 동작 예측성과 성능을 높이려는 안이 포함됐다.
리더 일정 변경안은 한 에포크에서 검증자의 리더 슬롯을 하나의 4슬롯 리더 구간 안에 유지하는 것을 목표로 한다. 존재하지 않는 투표 계정에 위임된 스테이크 계정의 비활성화를 허용하는 안과 논스 계정·투표 계정의 자체 출금을 금지하는 두 가지 안도 나왔다. 기여자들은 슬롯 안에서 더 결정적인 순서를 만들기 위해 트랜잭션 배치의 우선순위 적용 방안도 논의하기 시작했다.
Agave와 Firedancer는 트랜잭션 전달, 뱅크 수명주기 관리, 프로그램 캐싱, TLS, Alpenglow 지원 작업을 이어갔다. Anza는 Agave의 기존 TPU 클라이언트를 검증자용 현행 트랜잭션 전송 서비스인 tpu-client-next로 대체하고 기존 클라이언트를 폐기할 계획이다.
Agave는 포크에서 사용하지 않는 뱅크 상태를 정상 종료하도록 구현하고 글로벌 프로그램 캐시를 뱅킹 포크와 분리했으며 Core BPF 마이그레이션 중 동작을 개선했다. TPU 클라이언트 API는 QUIC 데이터그램 대신 QUIC 스트림을 사용하도록 보강했다.
Firedancer는 X.509 인증서 검증 서비스와 외부 의존성이 없는 TLS 구현을 개발 중이다. Alpenglow 보상, BLS API 사용, Rotor FEC, Rotor 복구 응답, Alpenglow 푸터 지원도 추가하고 있다. 솔라나 키페어와 관련된 암호 연산 속도를 높이기 위해 공개키 해시 함수도 다시 구현했다.
RPC 2.0 이니셔티브에는 Yellowstone-vixen에서 이름을 바꾼 Shipstern이 합류했다. Rust Solana SDK의 transactions 크레이트는 서명 검증 전에 서명 수와 공개키 수가 일치하도록 요구해 버그를 수정했다.
Solana Go는 기밀 전송 기능과 지원되는 x86_64 프로세서에서 암호 연산을 빠르게 처리하기 위한 Firedancer의 AVX2 구현을 추가하고 있다. Subscriptions Program은 Token-2022 전송 훅을 지원하는 작업을 진행 중이며, Anchor는 CI에서 프로그램을 빌드·배포할 수 있는 최소 타깃 바이너리와 로깅 옵션을 도입하고 있다. Surfpool은 Surfnet에 TLS 연결을 추가하는 중이다.
커뮤니티에서는 솔라나 개발과 네트워크 성능에 관한 연구·오류 보고·도구도 공개했다. dreamsin_3d는 솔라나 BPF 오류 보고서와 C extern 시스템 호출에 관련된 sbpfv3 호환성 문제를 공유했고, m_a_zeeshan은 선택한 계정 상태를 저장한 뒤 재구성해 트랜잭션을 시뮬레이션하는 도구를 소개했다.
0xIchigo는 Helius 블로그에 LSM 트리 관련 글을 게재했다. GuiBibeau는 200ms 슬롯 시간을 시각과 음향으로 표현하는 웹 앱을 만들었고 Triton One은 Agave v4.2 주요 변경 사항을 정리했다. MoneyGram은 솔라나 검증자 운영을 발표했으며, 솔라나는 슬롯 시간 단축 경과를 추적하는 200ms 대시보드를 공개했다.
