autorenew
Solana의 Agave 파이프라인 로드셰딩 개선: Max Resnick의 블록체인 메커니즘 설계 인사이트

Solana의 Agave 파이프라인 로드셰딩 개선: Max Resnick의 블록체인 메커니즘 설계 인사이트

빠르게 움직이는 블록체인 세계, 특히 meme 토큰이 번개처럼 발행되고 거래되는 Solana 같은 네트워크에서는 네트워크 혼잡 관리가 매우 중요합니다. 로드셰딩(loadshedding)—과부하를 처리하기 위해 트랜잭션이나 패킷을 선택적으로 버리는 과정—은 시스템을 원활하게 유지하는 핵심 역할을 합니다. 그러나 Anza의 수석 이코노미스트인 Max Resnick가 최근 X 스레드에서 지적했듯이, 이 문제는 블록체인 메커니즘 설계에서 가장 어려운 문제 중 하나입니다.

Resnick은 그의 다부작 시리즈 첫 글에서 Solana의 검증자 클라이언트인 Agave 트랜잭션 파이프라인에서 로드셰딩이 어떻게 작동하는지 분해해 설명합니다. 용어에 익숙하지 않은 분들을 위해, Agave는 Solana 검증자를 구동하는 오픈소스 소프트웨어로, 트랜잭션 검증부터 실행까지 모든 것을 처리합니다. 이 파이프라인은 QUIC/UDP 수신, signature verification(sig_verify), banking/scheduler, 그리고 최종 실행 같은 단계로 트랜잭션을 흘려보냅니다.

이것이 meme 토큰 애호가에게 왜 중요한가요? 밈 코인이 바이럴하게 펌프되는 고트래픽 상황에서 Solana는 트랜잭션이 밀려 병목을 겪는 문제를 경험해왔습니다. Resnick가 묘사한 바로 그 상황처럼, 서처(searchers)와 트레이더들이 재시도(retry)를 남발하며 네트워크를 스팸으로 몰아넣어 상황을 악화시켰습니다.

현재 구조와 그 결함

Resnick은 로드셰딩이 까다로운 이유로, 판단을 극도로 빠르게—나노초 단위로—해야 하고 각 트랜잭션의 가치에 대해 깊이 있게 알 수 없다는 점을 듭니다. 모든 것을 자세히 검사할 여유가 없다면 시스템 전체가 느려집니다.

간단히 복기하자면, Agave 트랜잭션 흐름은 다음과 같습니다:

Agave 트랜잭션 퍼널 다이어그램: QUIC/UDP -> sig_verify -> banking/scheduler -> execution

sig_verify 단계에 주목해보면, 이 단계 바로 다음에 2초짜리 rolling bloom filter를 통해 중복 제거(deduplication)가 이뤄집니다(모든 것을 저장하지 않고도 중복을 빠르게 확인하는 방식). Resnick은 여기서 문제적인 함수 하나를 지적합니다: discard_batches_randomly().

Agave에서 discard_batches_randomly 로직을 보여주는 코드 스니펫

배치가 MAX_DEDUP_BATCH(165,000 패킷)를 초과하면 로컬 스레드 RNG에 기반해 무작위로 일부를 버립니다. 이런 상황이 자주 발생하는 것은 아니지만, 근본적으로 결함이 있습니다. 바쁘게 돌아가는 고객센터에 전화를 걸었는데 랜덤으로 전화가 끊긴다고 상상해보세요—사람들은 전화를 다시 걸고, 때로는 여러 번호로 다시 걸 것입니다. Solana의 혼잡 시점에 정확히 그런 일이 벌어졌습니다: 서처들이 네트워크를 중복 패킷으로 흥건히 채웠고, 이는 더 많은 부하를 만들었습니다.

이런 스팸 유인은 특히 타이밍이 모든 meme 토큰 출시 상황에서 큰 적신호입니다. 봇들이 치열하게 경쟁하는 환경에서는 더욱 그렇습니다.

더 똑똑한 대안: Proof-of-Work 퍼즐

Resnick는 더 나은 접근법을 제안합니다: 트랜잭션에 경량의 proof-of-work(PoW) 퍼즐을 통합하는 것입니다. PoW는 Bitcoin 마이닝에서 익숙한 개념으로, 퍼즐을 푸는 데 계산적 노력이 필요하다는 것을 증명합니다.

아이디어는 간단합니다. 패킷을 해시하고 그 값이 네트워크 부하에 따라 동적으로 조정되는 난이도 임계값보다 낮은지 검사하는 것입니다. 이 검사는 bloom filter보다 5-6배 저렴하며 스팸을 억제합니다—재시도를 하려면 매번 퍼즐을 다시 풀어야 하기 때문입니다.

트랜잭션 패킷에 proof-of-work 퍼즐을 통합하는 것의 설명 이미지

이는 큰 오버헤드 없이도 네트워크를 더 탄력적으로 만들 수 있는 단순하면서도 우아한 해결책입니다. Resnick은 파이프라인에 이런 로드셰딩 포인트가 약 다섯 군데 정도 있다고 언급하며, 관심이 높으면 더 많은 게시물을 예고합니다.

meme 토큰 및 그 너머에 왜 중요한가?

블록체인 실무자와 meme 토큰 트레이더에게 이런 개선은 과열된 사이클 동안 실패한 스왑이 줄고, 접근성이 더 공정해지며, 좌절감이 적어지는 것을 의미할 수 있습니다. 수많은 meme 코인이 존재하는 Solana 생태계는 메커니즘 설계의 정제로부터 큰 혜택을 볼 수 있습니다. Resnick의 스레드가 보여주듯, 과부하 처리 방식의 작은 조정이 연쇄적 문제를 예방할 수 있습니다.

Solana 위에 빌드하거나 단순히 meme을 트레이드한다면 Anza의 개발 상황을 주시하세요—X에서 Max Resnick를 팔로우해 더 깊은 분석을 확인할 수 있습니다. 여러분 생각은 어떠신가요—PoW가 더 부드러운 트랜잭션의 열쇠가 될 수 있을까요? 아래 댓글로 의견을 공유해 주세요!

추천 기사