동적 가격 민팅으로 Solana 민팅 봇을 차단하는 방법
작성자 Alchemy
Strata Protocol는 NFT 프로젝트와 크리에이터가 봇으로부터 안전하게 보호되는 NFT를 손쉽게 출시하고, 유동성 관리의 복잡함을 신경 쓰지 않고도 소셜 토큰을 출시할 수 있도록 지원하는 NFT 및 SPL 토큰 생성 도구 모음입니다.
이 글에서는 NFT 봇이 만드는 문제, 기존의 봇 대응 메커니즘, 그리고 Strata Protocol의 새로운 Dynamic Pricing Mint 도구가 Metaplex가 만든 여러 NFT 도구 중 하나인 Candy Machine v2와 결합하여 어떻게 Solana의 NFT 봇 문제에 대한 유망한 해결책이 되는지 설명합니다.
Solana 민팅 봇이란 무엇인가?
Solana 민팅 봇은 새로운 NFT 프로젝트가 출시되는 즉시 가능한 한 많은 NFT를 민팅하려는 자동화 소프트웨어 프로그램입니다. 한 번에 하나씩 NFT를 민팅하는 일반 사용자와 달리, 봇은 Solana 프로그램(즉, 스마트 컨트랙트)을 직접 호출하여 여러 NFT를 연속으로 민팅합니다.
Solana의 NFT 봇 문제는 여러 가지입니다:
- 봇이 정직한 참여자를 배제함
- 봇이 네트워크를 저하시킴
- 봇이 민팅한 NFT는 즉시 더 높은 가격에 되팔리는 경우가 많음
모든 블록체인이 봇 문제를 겪지만, Solana는 낮은 가스비와 높은 초당 트랜잭션 처리량으로 인해 NFT 봇 문제를 특히 심하게 겪습니다. 봇은 실패한 트랜잭션에 대한 가스 페널티가 미미하기 때문에 민팅 가격으로 NFT를 빠르게 민팅하기 위해 Solana 프로그램을 여러 번 호출할 수 있습니다.
이에 비해, Ethereum의 NFT 봇은 가스비 급등을 유발하며, 이는 민팅 과정을 자동화하려는 시도에 더 큰 경제적 페널티를 부과합니다.
Solana 민팅 봇에 대한 해결책은 무엇인가?
Solana 개발자들은 Metaplex의 Fair Launch Protocol(FLP)과 캡차 설정 등을 포함하여 봇에 대응하기 위한 다양한 수정 사항과 새로운 프로토콜을 도입했습니다.
Fair Launch Protocol (지원 종료)
2021년 말 사회적 신뢰 실험으로 개발된 **Fair Launch Protocol(FLP)**은 크리에이터가 NFT의 가격 범위를 설정하고, 민팅 참여자가 그 범위 내에서 NFT에 입찰하도록 함으로써 NFT 커뮤니티를 봇으로부터 보호하려 했습니다.
FLP는 민팅 참여자를 결정하는 3단계 추첨 프로세스를 가지고 있습니다:
- 구매자가 지불할 의사가 있는 민팅 가격을 설정
- 중앙값 가격으로 "공정" 가격이 결정됨
- "공정" 가격을 지불할 의사가 있는 구매자가 추첨에 참여
첫 번째 단계는 FLP 출시일로부터 하루 이내에 추첨 티켓을 구매하는 것입니다. 사용자는 해당 컬렉션의 NFT 가치에 대해 자신이 생각하는 가격을 지불할 수 있습니다. 다만 티켓 가격은 컬렉션 크리에이터가 설정한 범위 내에 있어야 합니다.
두 번째 단계에서 FLP는 구매된 티켓의 중앙값 가격을 계산합니다. 그런 다음 이 중앙값 가격을 컬렉션 내 각 NFT의 최종 가격으로 제시합니다. 티켓을 구매한 사용자는 이제 이 제안을 수락하거나 거부할 수 있으며, 가격 차액을 지불하거나 환불을 받을 수 있습니다.
마지막 단계에서는 가격 제안을 수락한 사용자에게 NFT가 배포됩니다. 수요가 컬렉션의 총 공급량을 초과하는 경우, FLP는 무작위로 당첨자를 선정합니다. 이 "추첨"은 오프체인에서 이루어지며, NFT는 사전에 설정된 배포일에 전달됩니다.
안타깝게도 Fair Launch Protocol은 2021년 11월 Degenerate Trash Pandas 민팅에서 조작 가능한 해결책임이 드러났습니다. 민팅 가격 범위가 0.1~10 SOL로 설정되었지만, 모든 구매자가 티켓에 대해 0.1 SOL만 지불하기로 공모했습니다. 결국 해당 컬렉션은 0.1 SOL에 민팅되었고, 구매자가 가격 범위를 알고 있을 경우 하한선에 입찰을 집중시키기 위해 자체적으로 조직할 수 있음을 보여주었습니다.
Candy Machine v2
널리 기대를 모았던 Candy Machine v2 출시에서 NFT 봇을 방지하기 위한 한 가지 기능이 두드러졌습니다: 바로 캡차 설정입니다. 캡차(Completely Automated Public Turing test to tell Computers and Humans Apart)를 추가함으로써, Metaplex의 Candy Machine v2로 생성된 NFT 컬렉션은 캡차를 통과한 주소만 민팅할 수 있도록 강제할 수 있었습니다. 이는 봇이 이미지를 사물 이름과 매칭하는 것과 같은 정교한 캡차를 완료할 수 없기 때문에 효과적으로 봇을 차단합니다.
특히 CM v2의 설정에는 "민팅 전 사용자에 대한 캡차 검증을 활성화"하는 gatekeeper 설정이 포함되어 있었습니다. 크리에이터는 Civic과 같은 기존 캡차 서비스를 활용하여 사람인 사용자에게 매끄럽게 캡차 서비스를 제공할 수 있었습니다.
이 해결책은 이제 널리 채택되어 어느 정도 효과가 입증되었지만, 여전히 조작 가능한 요소가 존재합니다. 예를 들어, 블랙햇 Solana 개발자는 캡차를 우회하여 봇으로 민팅할 수 있는 NFT 민팅 도구를 만들 수 있습니다. Cyber Keys와 Solana Research Labs를 포함하여 이러한 도구를 만든 여러 NFT 프로젝트가 있었습니다.
CM v2는 캡차를 완료하거나 우회할 수 있는 고급 봇에 대한 대응책이 없습니다. 캡차가 우회되면, NFT 봇은 특히 NFT가 고정된 민팅 가격을 가지고 있다는 점(CM v2의 제약)을 악용하여 민팅을 남용할 수 있습니다.
Strata의 Dynamic Pricing Mint 도구란 무엇인가?
Strata의 "Dynamic Pricing Mint"는 Liquidity Bootstrap Curve를 사용하여 수요와 공급에 기반해 NFT 민팅 가격을 책정합니다. 이 방식에서는 NFT의 초기 민팅 가격이 높게 시작하며, 해당 가격에 아무도 구매하지 않으면 시간이 지남에 따라 점진적으로 하락합니다. NFT가 구매될 때마다 가격은 상승합니다.
Strata의 Dynamic Pricing Mint 메커니즘은 자연스러운 가격 발견 프로세스를 가능하게 합니다: 민팅 가격이 하락하면 수요가 증가하고, 수요와 공급이 수렴하는 지점이 시장이 결정한 NFT의 공정 가격이 됩니다.
NFT 민팅 가격이 구매 행동에 따라 변하기 때문에, NFT 봇은 모든 NFT를 한 번에 간단히 민팅할 수 없습니다. 추가로 민팅을 시도할 때마다 프리미엄을 지불해야 하기 때문입니다.

본딩 커브와 유동성 부트스트래핑 커브(LBC)란 무엇인가?
본딩 커브는 "토큰의 가격을 해당 토큰의 공급량에 대해 상대적으로 설정"하며, 유동성 공급자 없이도 사용자가 토큰을 사고팔 수 있도록 합니다. 반면 유동성 부트스트래핑 커브(LBC)는 NFT 크리에이터가 "동적 가격 발견 메커니즘으로 토큰을 판매하여 유동성을 부트스트랩"할 수 있도록 합니다.
본딩 커브와 유동성 부트스트래핑 커브는 Strata의 Dynamic Pricing Mint 도구를 뒷받침하는 두 가지 핵심 혁신이며, NFT 개발자가 봇에 대한 보호 장치를 갖춘 채 NFT 프로젝트를 안전하게 출시할 수 있도록 합니다.
본딩 커브는 Uniswap과 같은 자동화된 시장 조성자(Automated Market Maker)에서 가장 두드러지게 나타납니다. 이러한 곳에서는 구매자와 판매자를 매칭하는 매칭 엔진 없이도 사용자가 유동성 풀에서 새로운 토큰을 사고팔 수 있습니다. 대신, 토큰의 가격은 해당 토큰의 공급량에 상대적으로 결정됩니다. 유동성 풀에서 더 많은 자산이 구매될수록, 추가되는 각 토큰의 가격은 더 비싸집니다.
**유동성 부트스트래핑 커브(LBC)**는 Balancer의 유동성 부트스트래핑 풀(LBP)과 유사한 기존 개념으로, 가격이 높게 시작해서 시간이 지남에 따라 하락하고, 새로운 구매가 있을 때마다 상승합니다.

이 두 가지 혁신은 NFT 봇에 대한 Strata의 궁극적인 해결책인 Dynamic Pricing Mint의 기반이 됩니다.
Strata의 Launchpad로 동적 가격 NFT를 출시하는 방법
Strata는 NFT 크리에이터가 자신의 토큰에 Dynamic Pricing Mint를 직관적으로 활용할 수 있는 방법을 제공합니다. 동적 가격 NFT 민팅을 구축하기 전에, 먼저 NFT 프로젝트를 위한 Candy Machine을 생성해야 합니다.

Candy Machine을 생성하고 Candy Machine ID(CMID)를 확보한 후, Strata Launchpad를 방문하여 "Dynamic Pricing NFT Mint"를 선택하세요.
다음으로, 양식을 작성하여 NFT 드롭을 위한 유동성 부트스트래핑 커브를 생성합니다.
생성이 완료되면, LBC는 기존 Candy Machine에 자동으로 연결되어 토큰 민트를 제공하며, 이는 NFT 민팅 가격을 동적으로 설정합니다.

Strata와 Candy Machine을 사용하여 화이트리스트를 활용한 동적 가격 NFT 민팅을 출시하는 방법에 대한 전체 튜토리얼을 보려면 YouTube에서 Strata의 튜토리얼을 시청하세요.
NFT 봇으로부터 커뮤니티를 보호하세요
NFT 봇은 NFT 프로젝트에 영구적인 피해를 줄 수 있습니다. 진정성 있는 커뮤니티 구축, NFT 디자인, 유틸리티 창출에 이르기까지 성공적인 NFT 프로젝트를 만드는 데 필요한 노력이 많기 때문에, Strata Protocol의 Dynamic Pricing Mint 도구를 사용하면 팀과 컬렉터를 보호하는 데 도움이 될 수 있습니다.
관련 개요
Solana2026년 7월 27일
Solana 노드: 밸리데이터, RPC 노드, 셀프 호스팅
Solana 노드란 무엇인지, 밸리데이터와 RPC 노드, 보조 데이터 시스템은 어떻게 다른지, 그리고 언제 셀프 호스팅을 하고 언제 프로바이더를 써야 하는지 설명합니다.
Solana2026년 7월 22일
Solana 아카이브 데이터: 전체 블록 및 트랜잭션 기록을 조회하는 방법
Solana 아카이브 데이터 설명: 노드가 기록을 정리(prune)하는 이유, 아카이브 액세스가 필요한 RPC 메서드, 그리고 전체 블록 및 트랜잭션 기록을 대규모로 조회하는 방법.
Solana2026년 5월 28일
Solana Agent Kit vs GOAT vs ElizaOS: 어떤 프레임워크를 사용해야 할까?
Solana Agent Kit, GOAT, ElizaOS 비교: Solana 네이티브 심층 지원, 멀티체인 확장성, 완전한 에이전트 런타임 중 선택. 코드 예제와 결정 프레임워크 제공.

블록체인 매직을 만드세요
Alchemy는 가장 강력한 Web3 개발자 제품 및 도구를 리소스, 커뮤니티, 그리고 전설적인 지원과 결합합니다.