이상적인 조건에서 솔라나가 100,000 TPS에 도달하는 이유는 무엇입니까?
최근 솔라나는 이상적인 조건에서 100,000TPS를 달성했습니다. 이 기사에서는 실험적 배경, 일일 TPS와의 차이 이유, 그리고 Firedancer 및 Alpenglow와 같은 향후 업그레이드가 어떻게 네트워크 성능 및 분산화를 체계적으로 향상시킬 것인지 논의할 것입니다. 이 기사는 PANews가 편집, 편집 및 작성한 Chain View의 기사에서 유래되었습니다.
(간략설명: 솔라나 창업자 Toly: Pump.fun은 '세계 최고의 라이브 방송 플랫폼'으로 업그레이드 가능! 창작자 자본시장은 더 나아갈 수 있을까?)
(배경보충: 솔라나의 2세대 휴대폰 Seeker가 출시되기 시작했지만 추가 수수료가 필요하며, 새로운 통화인 $SKR은 아직 도착하지 않았습니다)
지난 이틀 동안 솔라나의 100,000 TPS @cavemanloverboy가 실제로 솔라나 메인넷에서 100,000+ TPS를 실행했기 때문에 더 많은 논의가 있었지만 대부분의 사람들은 이 데이터 뒤에 숨겨진 의미를 이해하지 못했습니다.
1) 우선, Cavey의 실험은 본질적으로 "이상적인 조건"에서 극단적인 테스트였습니다. 이는 솔라나 메인 네트워크의 정상적인 성능이 아니라는 것을 의미합니다. 테스트 네트워크 환경의 실험실 데이터와 다르지만 나쁘지는 않습니다.
noop(무작동) 테스트 프로그램을 사용했기 때문이다. 이름에서 알 수 있듯이 가장 기본적인 서명 확인만 수행하고 직접 성공을 반환합니다. 어떠한 계산도 수행하지 않고, 계정 상태를 변경하지 않으며, 다른 프로그램을 호출하지 않으며, 각 트랜잭션은 일반 트랜잭션의 1kb+보다 훨씬 낮은 200바이트에 불과합니다.
이번 100,000 TPS 테스트는 비정상적인 거래 환경에서 계산되었다는 의미입니다. 이는 애플리케이션 계층의 실제 처리 능력보다는 솔라나의 네트워크 계층과 합의 계층의 궁극적인 처리량을 테스트합니다.
2) 이 실험의 또 다른 성공의 열쇠는 Frankendancer 검증인 클라이언트입니다. 간단히 말해서 Frankendancer는 Jump Crypto가 개발 중인 Firedancer 검증기의 "하이브리드 베타 버전"입니다. 즉, Firedancer의 완성된 고성능 구성 요소를 기존 Solana 검증기에 접목한 것입니다.
실제로 솔라나의 노드 시스템을 재구성하기 위해 월스트리트의 초단타 거래 기술 스택을 사용하고 정교한 메모리 관리, 맞춤형 스레드 스케줄링 및 기타 기본 최적화를 통해 성능을 향상시킵니다. 하지만 일부 구성 요소만 교체하면 성능이 3~5배 향상될 수 있습니다.
3) 이 테스트 실험은 솔라나가 이상적인 조건에서 100,000+의 TPS를 달성할 수 있다는 것을 보여줍니다. 그런데 왜 하루에 3000-4000 TPS만 있는 걸까요? 간략하게 요약하는 이유는 대략 세 가지입니다:
1. 솔라나의 POH 합의 메커니즘은 검증인이 유지하기 위해 지속적으로 투표해야 하며, 이러한 투표 거래만으로도 블록 공간의 70% 이상을 차지하므로 일반 거래에 남겨진 성능 채널이 좁아집니다.
2. 솔라나의 생태학적 활동에는 Mint의 새로운 NFT나 새로운 MEME와 같은 다수의 상태 경쟁 행위가 포함되는 경우가 많습니다. 게시할 때 동일한 계정의 쓰기 권한을 장악하는 수천 건의 트랜잭션이 있을 수 있으며, 이로 인해 상대적으로 많은 비율의 실패한 트랜잭션이 발생할 수 있습니다.
3. MEV의 이익을 얻기 위해 솔라나 생태계의 차익거래 로봇은 다수의 유효하지 않은 거래를 보낼 수 있으며 이는 자원 낭비입니다.
4) 그러나 다가오는 Firedancer의 전체 배포와 Alpenglow의 합의 업그레이드를 통해 이러한 문제가 체계적으로 해결될 것입니다.
Alpenglow 합의 업그레이드의 핵심 포인트 중 하나는 투표 거래를 오프체인으로 이전하는 것인데, 이는 일반 거래를 위해 공간의 70%를 공개하는 것과 같습니다. 동시에 확인 시간을 150밀리초로 줄여 솔라나의 DEX 경험을 CEX에 무한히 가깝게 만들 수 있습니다. 또한, 지역 수수료 시장의 활성화는 단일 프로그램 포모의 인기로 인한 네트워크 전체의 혼잡이라는 당혹스러운 상황도 피할 수 있습니다.
성능 최적화 및 개선 외에도 Firedancer의 주요 이점은 클라이언트 다양성을 달성하여 솔라나가 이더리움처럼 Geth 및 Nethermind와 같은 여러 클라이언트를 가질 수 있도록 하여 분산화 및 단일 지점 노드 장애를 직접적으로 개선한다는 것입니다.
위.
그래서 솔라나의 100,000 TPS에 대한 논의에서 지식이 있는 사람들은 솔라나의 향후 업그레이드된 클라이언트와 합의 프로토콜에 대한 자신감을 보는 반면, 지식이 없는 사람들은 (TPS 경쟁이 오래되었지만) 솔라나의 추진력을 높이기 위해 TPS 군비경쟁에 의존하려고 하지만, 실험의 의미를 이해하는 것은 꽤 보람 있는 일입니다. 여기서는 지식을 대중화하고 여러분과 공유하겠습니다.