본문으로 건너뛰기
0%

Candy Machine v2란 무엇인가? 완벽 가이드

작성자 Shray Jain

2022년 7월 21일에 게시됨5분 읽기

Candy Machine는 Metaplex Studios가 개발한 Solana 기반 프로그램으로, 마켓플레이스, 게임, 아트 & 컬렉터블을 위한 NFT 생태계를 구축하여 대체 불가능한 토큰(NFT)을 안정적으로 판매할 수 있도록 한다. 이 스튜디오와 커뮤니티는 수천 명의 NFT 개발자와 가장 인기 있는 Solana NFT 컬렉션 및 Solana 블록체인 네트워크에 자체 NFT 프로젝트를 출시하려는 크리에이터를 지원하기 위해 빠르게 움직여 왔다.

Metaplex는 NFT 발행 및 출시 과정을 단순화하도록 설계된 도구, 스마트 컨트랙트 및 기타 기술의 모음이다. Metaplex에는 Token Metadata, Candy Machine, Auction House라는 세 가지 주요 프로젝트가 있다.

이 글에서는 Candy Machine에 집중한다. Candy Machine은 사용자가 토큰 하나를 넣으면 NFT를 받는 뽑기 기계와 비슷한 방식으로 동작하는 것으로 자주 설명된다.

이 프로그램은 Metaplex 명령줄 인터페이스(CLI)를 사용해 NFT를 생성하고, 관련 메타데이터와 이미지를 NFT 토큰에 연결한 다음, 궁극적으로 공정한 경매를 설정한다. 즉, 최종 사용자는 민팅 시작 시간 이전에 NFT를 구매할 수 없으며, NFT 민팅 한도에 도달하면 더 이상 생성되지 않는다.

제너레이티브 NFT 외에도, 크리에이터는 1-of-1 NFT나 각 커뮤니티를 위한 세미-펀저블 토큰도 생성할 수 있다. 또한 Candy Machine이라는 이름은 실제 기계식 캔디 머신에서 유래했다. 일반적으로 사람들은 기계에 토큰을 넣으면 물건 하나만 받을 것으로 기대하기 때문이다. 물론 민팅할 NFT가 더 이상 남아 있지 않을 때 Candy Machine이 토큰을 반환하는 경우와 같은 예외도 존재한다.

Candy Machine v1과 v2의 차이점은 무엇인가?

Candy Machine의 두 번째 버전은 이전 버전에 비해 많은 기능 개선을 제공한다. 전반적으로 최신 버전의 프로그램은 새로운 배포 방식을 지원하며, 사용하기 쉬운 인터페이스는 그대로 유지하면서 봇 공격에 대한 보호 기능을 강화했다.

이러한 업그레이드의 결과로 Candy Machine v1은 지원이 중단되어 더 이상 사용할 수 없다. 즉, Candy Machine v1의 새 인스턴스를 생성하는 것은 더 이상 불가능하며, 최종 사용자는 대신 Candy Machine v2를 사용해야 한다.

Candy Machine v2에서 Metaplex는 최종 사용자가 Candy Machine을 구성하는 방식과 관련된 개선 사항, 그리고 특정 시점에 민팅을 일시 중지할 수 있는 새로운 설정을 도입했다. 또한 모든 구성 값을 업데이트할 수 있다. 개발자와 크리에이터가 주목할 만한 몇 가지 기능은 다음과 같다.

1. 예측 불가능한 민트 인덱스

이전 버전의 Candy Machine에서는 민팅이 순차적인 순서로 진행되었기 때문에 제너레이티브 NFT 출시 과정에서 어떤 특정 NFT가 민팅될지 예측하는 것이 가능했다.

이러한 비무작위 순서는 항목에 대한 모든 정보가 온체인에 공개되어 있었기 때문에 어떤 NFT를 민팅할지 선택할 수 있는 여지를 만들었다. 이는 개발자 배경을 가진 NFT 수집가들에게 불공정한 이점을 제공했다.

두 번째 버전은 예측할 수 없는 민트 인덱스를 사용하여 이러한 가능성을 없앤다. 이 기능은 Candy Machine v2를 사용한 NFT 민팅에서 공평한 경쟁 환경을 보장한다.

2. 캡차 설정

캡차를 도입함으로써 민팅이 사람으로만 제한되어 봇의 수가 크게 줄었다. 일부 Solana NFT 커뮤니티는 자체 NFT 컬렉션과 토큰 게이트 Discord를 통해 NFT 민팅 봇에 대한 접근을 제공하기도 하지만, Candy Machine의 캡차 설정은 봇을 이용해 NFT를 자동으로 민팅하는 것을 더 어렵게 만든다.

3. 화이트리스트

이제 사용자는 NFT 화이트리스트에 대해 다양한 구성을 만들 수 있다. 이를 통해 공식 시작일 이전에 민팅하거나, 할인된 가격으로 NFT를 얻거나, 민팅에 대한 독점 접근 권한을 가질 수 있다. 화이트리스트 생성에는 어떤 SPL 토큰이든 사용할 수 있으므로, 배포 방식은 프로젝트 크리에이터의 재량에 달려 있다.

4. 대규모 컬렉션 지원 및 히든-리빌 드롭

Candy Machine v2를 사용하면 단일 해시를 지정하여 대규모 컬렉션과 히든-리빌 드롭을 만들 수 있다. 해시는 모든 민팅에서 동일하지만, 각 항목의 이름은 고유한 번호로 지정되므로, 이후 오프체인 프로세스를 통해 메타데이터를 실제 항목으로 업데이트할 수 있다.

Candy Machine v2로 무엇을 만들 수 있는가?

Candy Machine v2를 사용하면 개발자와 크리에이터는 자체 Solana NFT 상점을 설정하고, 웹사이트에 민팅 페이지를 추가하고, 성공적인 NFT 프로젝트를 안전하게 출시할 수 있다.

Metaplex에 따르면, 이 조직의 프로토콜을 사용해 1,150만 개 이상의 NFT가 민팅되었으며, 10만 개 이상의 프로젝트와 온라인 커뮤니티에 표준과 도구를 제공해 왔다.

Candy Machine v2는 어떻게 작동하는가?

필요한 Solana 개발자 도구를 다운로드하고 머신을 구성하고 나면, 초기 배포 후 바로 토큰을 민팅할 수 있는 새로운 Candy Machine을 생성할 수 있다.

편리한 엔드투엔드 소비자 경험을 제공하는 데 관심 있는 크리에이터는 커뮤니티가 민팅할 수 있도록 프론트엔드 민팅 경험을 제공하는 것을 고려해야 한다.

Metaplex의 자체 사용자 인터페이스는 화이트리스팅(프리세일과 할인 모두 포함)과 종료 설정(예: 화이트리스트 토큰의 감지 여부에 따라 UI 구성 요소를 자동으로 조정)과 같은 Candy Machine v2의 다양한 구성을 지원한다.

Candy Machine은 어떤 일반적인 문제를 해결하는가?

Candy Machine의 개발 동기는 Solana 블록체인에서 NFT 드롭이 관리되고 처리되는 방식의 문제를 해결하는 것이었다. 최신 업데이트에서 해결된 주요 문제는 다음과 같다.

  • 판매할 NFT가 소진된 상태에서도 구매자 자금을 수락하는 문제
  • 정확하고 전역적인 시작 시간이 없는 문제
  • 프로젝트가 일관되고 유효한 NFT를 생성하지 못하는 문제
  • NFT 메타데이터를 올바르게 구조화하는 문제
  • 지속적인 NFT 봇 공격으로부터의 보호
  • 인증 목적을 위한 온체인 NFT 컬렉션 생성

전반적으로 NFT 환경에서 구매자, 판매자, 마켓플레이스가 겪는 가장 근본적인 문제를 해결할 더 쉬운 방법이 필요하다는 것이 분명했다. Metaplex의 Candy Machine은 이러한 부족한 점들을 역동적인 방식으로 해결한다.

왜 Candy Machine으로 NFT 드롭을 구축하는 것이 최선인가?

개발자가 Candy Machine을 사용해야 하는 몇 가지 이유가 있다. 전 세계적으로 유명한 NFT 크리에이터들이 Candy Machine과 유사한 자동화된 민팅 도구를 사용하고 있지만, Metaplex가 개발한 이 도구는 현재 완전한 온체인 NFT 배포 프로그램이라는 점에서 강력히 추천된다.

오늘날 Metaplex의 도구는 고유한 유용성, 주목할 만한 문서, 봇 공격과 같은 위협에 대응하는 로직 덕분에 업계 전반에서 보편적으로 사용되고 있다. Strata의 Dynamic NFT Pricing Mint 도구와 함께 사용하면 크리에이터는 간단한 툴킷으로 Solana에서 NFT 캠페인을 안정적으로 출시할 수 있다.

Candy Machine ID란 무엇인가?

Candy Machine을 사용해 NFT를 민팅하는 각 NFT 프로젝트에는 항상 고유한 식별자(ID)가 부여되며, 개발자는 이를 사용해 Solana 블록체인상의 기초 자산의 진위 여부를 확인할 수 있다. NFT가 Candy Machine에서 생성되었다고 알려져 있지만 Candy Machine ID(CMID)가 없다면, 사용자는 해당 NFT를 민팅, 구매 또는 거래하는 데 주의해야 한다.

각 프로젝트에는 특정 CMID가 있기 때문에, NFT 봇은 Solana 블록체인을 분석하여 등록된 CMID를 찾아 출시가 시작되기 전에 NFT를 민팅하려고 시도한다. NFT 스나이핑 도구가 존재하기 때문에, 일부 NFT 프로젝트는 봇을 저지하기 위해 SOL 토큰은 받지만 NFT를 반환하지 않는 허니팟, 즉 가짜 CMID를 만들기도 한다.

Candy Machine v2 배포 방법

Candy Machine v2가 원활하게 작동하도록 하려면 몇 가지 중요한 단계를 따라야 한다. 시작하려면 로컬 머신에 다음 Solana 개발 도구를 다운로드해야 한다.

Apple M1 칩이 탑재된 Mac OS에서 프로그램을 실행하는 경우, 추가 종속성이 필요하다.

  1. Git - 오픈소스 분산 버전 관리 시스템
  2. Node - 웹 브라우저 외부에서 JS 코드를 실행하는 오픈소스 자바스크립트(JS) 런타임 환경
  3. Yarn - Meta Platforms가 Node.js 자바스크립트 런타임 환경을 위해 개발한 소프트웨어 패키징 시스템
  4. TypeScript Node - TypeScript 기반 실행 환경
  5. Solana CLI - Solana 블록체인과 상호작용하기 위한 명령줄 인터페이스
  6. Metaplex - Metaplex와 상호작용하기 위한 명령줄 인터페이스

1. Metaplex Candy Machine v2 설치

개발자는 GitHub에서 CLI를 가져와 Metaplex 저장소를 클론할 수 있다. 그 후 관련 종속성을 다운로드하면 소프트웨어를 컴파일하고 실행할 수 있어야 한다. 다만, 모든 것이 올바르게 설치되었는지 확인하고 환경 변수를 정의했는지 확인해야 한다.

2. Solana 지갑 설정

Candy Machine을 생성하고 배포하려면 관련 Solana 지갑을 연결하고 자금을 추가해야 한다. 자금이 있는 기존 키페어를 사용하거나 이 프로젝트를 위해 새 키페어를 생성할 수 있다. 그런 다음 자금을 추가한다.

3. Candy Machine 구성

화이트리스팅, 캡차 보호, 게이트키퍼 설정과 같은 영역에서 원하는 설정을 유지한다. Candy Machine은 사용자의 선호에 맞게 조정할 수 있는 JSON 파일을 읽는다.

4. NFT 준비

Candy Machine은 NFT 배포 프로그램이므로, 프로젝트의 아트워크와 메타데이터를 로드하는 것이 중요하다. 초기 준비를 완료했다면, 파일이 업로드할 준비가 되었는지 확인하는 것이 중요하다. 실제로 Candy Machine CLI는 업로드된 에셋이 올바른 형식인지 확인하는 verify_assets 명령을 제공한다.

5. Candy Machine 배포

키페어에 자금이 있고 에셋이 적절히 업로드되었는지 확인했다면, Candy Machine을 배포할 준비가 된 것이다. 또한 Candy Machine CLI를 사용해 업로드가 배포할 준비가 되었는지 확인할 수도 있다.

6. 토큰 민팅

초기화 단계의 대부분을 완료했다면, Candy Machine은 Solana NFT를 민팅할 준비가 된 것이다. 구성에 따라 화이트리스트 사용자로 제한되거나 _goLiveDate_에 아직 도달하지 않았을 수 있다. 그럼에도 불구하고 Candy Machine의 소유자는 토큰을 민팅할 준비가 되어 있어야 한다.

7. 민팅 서명

민팅을 완료했다면, 자신이 크리에이터임을 증명하기 위해 NFT에 서명하는 것을 고려해야 한다. 인증된다는 것은 해당 지갑 주소를 가진 크리에이터가 NFT에 서명하여 자신이 실제 크리에이터임을 증명했다는 의미다.

일반적으로 기본적으로 인증된 크리에이터는 Candy Machine 자체가 된다. 이를 통해 더 넓은 마켓플레이스, 스토어프론트, CLI가 Candy Machine에 의해 민팅된 NFT를 원활하고 신뢰성 있게 검색할 수 있다. 예를 들어, Solana API를 통해 파싱된 데이터를 활용하는 Solana 기반 NFT 분석 도구를 사용할 수 있다.

8. 웹사이트 설정

가장 편리한 설정을 위해, 크리에이터는 Metaplex가 제공하는 프론트엔드 UI를 사용하는 것이 권장된다. NFT 민팅을 위한 프론트엔드 만들기에 대한 자세한 정보나 Candy Machine v2 사용 방법은 Metaplex의 공식 문서를 참조하라.

축하한다! 이제 Candy Machine v2를 사용해 첫 번째 NFT를 민팅할 준비가 모두 끝났다.

Background gradient

블록체인 매직을 만드세요

Alchemy는 가장 강력한 Web3 개발자 제품 및 도구를 리소스, 커뮤니티, 그리고 전설적인 지원과 결합합니다.