---
title: "Ethereum에 NFT 프로젝트를 배포하는 데 비용이 얼마나 들까?"
description: "결론부터 말하면, 상황에 따라 다르다..."
---

# Ethereum에 NFT 프로젝트를 배포하는 데 비용이 얼마나 들까?

<ExternalVideo
  url="https://www.youtube.com/watch?v=dnYSdTAQylk&embeds_referring_euri=https%3A%2F%2Falchemy.com%2F&source_ve_path=Mjg2NTksOTY3MTQ&feature=emb_imp_woyt&ab_channel=Alchemy"
  provider="youtube"
  providerUid="dnYSdTAQylk"
/>

간단히 말하면, 경우에 따라 다릅니다.

<ImageBlock
  src="https://media.alchemy.com/1704715758-the-price-of-ether-has-skyrocketed-in-2021.png"
  alt="2021년 Ether 가격이 급등했습니다.. 가스비도 마찬가지입니다!"
  width={802}
  height={753}
  caption="2021년 Ether 가격이 급등했습니다.. 가스비도 마찬가지입니다!"
/>

2021년 이더의 가격이 급등했습니다.. 그리고 가스비도 함께 급등했죠!

처음으로 [Web3 개발](https://www.alchemy.com/overviews/how-to-learn-web3-development)에 뛰어들어 [Solidity](https://soliditylang.org/) 프로그래밍 언어, [Ethereum](https://ethereum.org/en/) 스마트 컨트랙트, [NFT 만들기](https://www.youtube.com/watch?v=ftMzXpToq9Q) 같은 것들을 탐구하고 있다면...

1. 환영합니다! 대단한 여정이 기다리고 있어요..
1. 가스비와 트랜잭션 수수료가 어떻게 작동하는지 반드시 알아두세요!

예전에는.. [탈중앙화 애플리케이션](https://www.alchemy.com/dapps/top/defi-dapps)을 배포하는 비용이 비교적 저렴했습니다.

- 2017년, [CryptoPunks](https://www.larvalabs.com/cryptopunks) NFT 프로젝트는 **$7.56**에 배포되었습니다 \([출처](https://etherscan.io/tx/0x0885b9e5184f497595e1ae2652d63dbdb2785de2e498af837d672f5765f28430)\)
- 2020년, Shiba Inu 토큰 \($SHIB\)은 **$60**에 배포되었습니다 \([출처](https://etherscan.io/tx/0x0a4022e61c49c59b2538b78a6c7c9a0e4bb8c8fce2d1b4a725baef3c55fb7363)\)

오늘 — 2021년 11월 30일 — 똑같은 컨트랙트를 배포하려면 엄청난 비용이 듭니다 :\(

- [CryptoPunks](https://www.larvalabs.com/cryptopunks)는 **$964**가 듭니다
- $SHIB는 **$2,026**이 듭니다

즉, 몇 년 전에 비해 오늘날 Ethereum에 컨트랙트를 배포하는 데 USD 기준으로 30배에서 120배 더 많은 비용이 든다는 뜻입니다.

<ImageBlock
  src="https://media.alchemy.com/1704715821-cryptopunks-is-one-of-the-earliest-and-most-successful-nft-projects-around.png"
  alt="CryptoPunks는 가장 초기에 등장했고 가장 성공한 NFT 프로젝트 중 하나입니다."
  width={1128}
  height={911}
  caption="CryptoPunks는 가장 초기에 등장했고 가장 성공한 NFT 프로젝트 중 하나입니다."
/>

핵심 질문은... 왜 그럴까요?

배포 비용에 궁극적으로 영향을 미치는 세 가지 요소가 있습니다:

1. 컨트랙트 배포 트랜잭션에서 사용되는 가스의 **단위(UNITS)**
1. 현재 트래픽 상황과 네트워크 혼잡도에 따른 가스당 **가격(PRICE)**
1. 시장 시세에 따른 이더 \(ETH\)의 **가치(VALUE)**

이 요소들은 매우 단순한 공식으로 결합됩니다:

**총 비용** = **단위** **가격** **가치**

먼저 예시로 [2017년 CryptoPunks 컨트랙트 배포](https://etherscan.io/tx/0x0885b9e5184f497595e1ae2652d63dbdb2785de2e498af837d672f5765f28430)를 살펴보겠습니다. [Etherscan](https://etherscan.io/)에서 트랜잭션 정보를 확인하면:

1. 가스 **단위** = 2,142,276 gas
1. 가스당 **가격** = 0.000000011 ETH per gas \(또는 11 gwei\)
1. ETH의 **가치** = ETH당 $320.97

총 비용 = 2,142,276 0.000000011 320.97

**총 비용 = $7.56**

그렇다면 2021년인 오늘 CryptoPunks 컨트랙트를 배포하려고 하면 어떤 변화가 생길까요?

- 가스의 **단위**는 그대로입니다 — 가스 단위 수는 스마트 컨트랙트에 담긴 로직에 따라 결정되며, 4년 전이나 지금이나 같은 컨트랙트입니다.
- 가스당 **가격**은 상승했습니다 — Ethereum은 거래가 매우 활발한 블록체인이 되었고, 트래픽이 많을수록 가스 입찰 메커니즘으로 인해 가스 1단위당 ETH 기준 비용이 올라갑니다. 이는 사용자들이 자신의 트랜잭션을 먼저 처리해달라고 채굴자들에게 인센티브를 주기 위해 점점 더 높은 가스비를 포함한 트랜잭션을 보내기 때문입니다.
- ETH의 **가치**도 상승했습니다 — 시간이 지나면서 투자자와 관심이 늘어난 만큼 암호화폐에 대한 수요도 늘었습니다.

요즘 가스당 평균 **가격**은 0.0000001 ETH ~ 0.00000015 ETH \(100~150 gwei\) 사이이며, ETH의 평균 **가치**는 $4,000 ~ $4,500 사이입니다.

그렇다면 오늘 CryptoPunks 컨트랙트를 배포한다면 계산이 어떻게 될까요?

1. 가스 **단위** = 2,142,276 gas
1. 가스당 **가격** = 0.0000001 ETH per gas \(또는 100 gwei\)
1. ETH의 **가치** = ETH당 $4,500

**총 비용** = 2,142,276 0.0000001 4,500 = **$964**

직접 해보세요! [Etherscan](https://www.alchemy.com/dapps/etherscan)에서 좋아하는 NFT 컨트랙트를 찾아보고, 트랜잭션 수수료의 세 가지 요소를 확인한 뒤 최종 비용을 검증해보세요. 오늘은 어떤 가격이 보이나요? [@thatguyintech](https://twitter.com/thatguyintech)에 예시를 트윗해주시면 리트윗하고 싶네요 :\)

이제 이런 생각이 들 수도 있습니다. "그렇게 비싼데 왜 사람들은 여전히 Ethereum 위에서 개발하는 걸까?"

좋은 질문입니다. 여기에는 매우 타당한 세 가지 이유가 있습니다:

1. **탈중앙화**. Ethereum은 오늘날 사용 가능한 스마트 컨트랙트 플랫폼 중 가장 탈중앙화되어 있습니다. [ethernodes.org](https://ethernodes.org/)에 따르면 네트워크를 운영하는 노드가 3,000개가 넘습니다. 다른 스마트 컨트랙트 플랫폼들은 노드나 검증자 수가 훨씬 적습니다. 네트워크가 탈중앙화될수록 검열, 통제, 조작, 또는 중단시키기가 더 어려워집니다. 이러한 보장은 보통 진지한 금융 애플리케이션에 필수적입니다.
1. **개발자 생태계**. 가장 큰 개발자 생태계와 가장 성숙한 툴링을 갖추고 있습니다. Electric Capital에 따르면 [Ethereum에는 월간 활성 개발자가 2,400명 이상이며 계속 늘어나고 있습니다](https://medium.com/electric-capital/electric-capital-developer-report-2020-9417165c6444). Ethereum은 가장 오래된 스마트 컨트랙트 플랫폼으로, 사용 가능한 애플리케이션과 조합 가능한 툴링을 구축하는 측면에서 가장 큰 네트워크 효과를 누려왔습니다.**‍**
1. **시장**. Ethereum은 앱을 위한 가장 큰 시장을 보유하고 있습니다 \(가장 많은 사용자와 자금\). 오늘날 가장 크고 가장 많이 사용되는 DeFi 프로토콜과 NFT 마켓플레이스들이 Ethereum 위에 구축되어 있습니다.

하지만 이러한 모든 장점에도 불구하고, Ethereum이 여러분의 프로젝트에 반드시 최선의 도구여야 하는 것은 아닙니다. 아마 그냥 둘러보고 배우는 중이라면 [Ethereum 메인넷](https://www.alchemy.com/rpc/ethereum)에 배포하는 비용이 전혀 말이 안 될 수도 있습니다. 또는 탈중앙화 보장보다 속도와 효율성을 우선시하는 매우 특정한 사용 사례를 목표로 하고 있을 수도 있습니다. 무엇이든 간에, 대안을 탐색해볼 만한 이유는 많습니다. 시작할 만한 몇 가지 대안을 소개합니다..

[Ethereum 생태계](https://www.alchemy.com/dapps/ecosystem/ethereum) 안에 머무르고 싶다면, **사이드체인**과 **레이어 2**\(L2\)를 확인해보세요:

- [Polygon](https://polygon.technology/)
- [Immutable X](https://www.immutable.com/)
- [Optimism](https://www.optimism.io/)
- [Arbitrum](https://offchainlabs.com/)
- [ZKSync](https://zksync.io/)
- [StarkNet](https://starkware.co/)

<ImageBlock
  src="https://media.alchemy.com/1704715961-polygon-approach-to-scaling-ethereum.png"
  alt="Polygon's approach to scaling Ethereum - https://polygon.technology"
  width={430}
  height={430}
  caption="Polygon's approach to scaling Ethereum - https://polygon.technology"
/>

사이드체인이나 Ethereum 레이어 2 솔루션을 사용하는 이점은 비슷한 툴링을 사용할 수 있고, 트랜잭션을 기록하고 DApp을 보호하는 기본 보안 메커니즘이 동일하게 유지된다는 점입니다. 또한 훨씬 저렴한 트랜잭션 비용과 더 빠른 속도의 혜택도 누릴 수 있습니다. 다만 아직까지는 사용자와 개발자 경험이 부족할 수 있다는 것이 트레이드오프입니다.

더 멀리 나아가 서로 다른 프로그래밍 언어와 시스템 아키텍처를 가진 다른 블록체인들을 탐색하고 싶다면, 다음과 같은 다른 **레이어 1**\(L1\)들을 고려해보세요:

- [Flow](https://www.onflow.org/)
- [Solana](https://solana.com/)
- [Avalanche](https://www.avax.network/)
- [Tezos](https://tezos.com/)
- [Polkadot](https://polkadot.network/)

마지막으로, 배포 비용이 걱정되지만 여전히 Ethereum 메인넷에 배포하고 싶다면, solidity 코드를 최적화해서 불필요한 로직을 줄여볼 수 있습니다. 가스비의 목적은 프로그램의 로직을 실행하는 채굴자에게 대가를 지불하는 것입니다. 로직이 덜 복잡할수록 컨트랙트를 배포하고 실행하는 비용도 저렴해집니다.

Ethereum NFT 스마트 컨트랙트를 최적화해서 가스를 줄이는 방법에 대해 다룬 [훌륭한 글이 여기 있습니다.](https://medium.com/@kaymonft/optimizing-nft-smart-contracts-to-reduce-gas-usage-7f4e819eb49d)

<EmbeddedTable
  table={{
    columns: [
      { key: "1", width: 200, title: "ERC721Enumerable", dataType: "object" },
      { key: "2", width: 200, title: "Gas Amount", dataType: "object" },
      { key: "3", width: 200, title: "Total Cost ETH", dataType: "object" },
      { key: "4", width: 200, title: "Total Cost USD", dataType: "object" },
    ],
    data: [
      {
        "1": { title: "<p><strong>Deployment Cost</strong></p>", tooltip: "", icon: "" },
        "2": { title: "<p>1,775,269</p>", tooltip: "", icon: "" },
        "3": { title: "<p>0.25208198</p>", tooltip: "", icon: "" },
        "4": { title: "<p>$1,076.92</p>", tooltip: "", icon: "" },
        id: 0,
      },
      {
        "1": { title: "<p><strong>Mint 1 (Wallet 1)</strong></p>", tooltip: "", icon: "" },
        "2": { title: "<p>102,474</p>", tooltip: "", icon: "" },
        "3": { title: "<p>0.01455130</p>", tooltip: "", icon: "" },
        "4": { title: "<p>$62.16</p>", tooltip: "", icon: "" },
        id: 1,
      },
      {
        "1": { title: "<p><strong>Mint 2 (Wallet 1)</strong></p>", tooltip: "", icon: "" },
        "2": { title: "<p>147,874</p>", tooltip: "", icon: "" },
        "3": { title: "<p>0.02099810</p>", tooltip: "", icon: "" },
        "4": { title: "<p>$89.70</p>", tooltip: "", icon: "" },
        id: 2,
      },
      {
        "1": { title: "<p><strong>Mint 3 (Wallet 1)</strong></p>", tooltip: "", icon: "" },
        "2": { title: "<p>147,874</p>", tooltip: "", icon: "" },
        "3": { title: "<p>0.02099810</p>", tooltip: "", icon: "" },
        "4": { title: "<p>$89.70</p>", tooltip: "", icon: "" },
        id: 3,
      },
      {
        "1": { title: "<p><strong>Mint 4 (Wallet 2)</strong></p>", tooltip: "", icon: "" },
        "2": { title: "<p>145,074</p>", tooltip: "", icon: "" },
        "3": { title: "<p>0.02060050</p>", tooltip: "", icon: "" },
        "4": { title: "<p>$88.01</p>", tooltip: "", icon: "" },
        id: 4,
      },
      {
        "1": { title: "<p><strong>Mint 5 (Wallet 2)</strong></p>", tooltip: "", icon: "" },
        "2": { title: "<p>147,874</p>", tooltip: "", icon: "" },
        "3": { title: "<p>0.02099810</p>", tooltip: "", icon: "" },
        "4": { title: "<p>$89.70</p>", tooltip: "", icon: "" },
        id: 5,
      },
      {
        "1": { title: "<p><strong>Mint 6 (Wallet 2)</strong></p>", tooltip: "", icon: "" },
        "2": { title: "<p>147,874</p>", tooltip: "", icon: "" },
        "3": { title: "<p>0.02099810</p>", tooltip: "", icon: "" },
        "4": { title: "<p>$89.70</p>", tooltip: "", icon: "" },
        id: 6,
      },
    ],
  }}
/>

‍이 설명이 유용했다면 [@Alchemy](https://x.com/Alchemy)로 트윗을 보내주세요! 여러분이 만들고 있는 것을 보고 프로젝트를 홍보해드리고 싶습니다 :\)

<ImageBlock
  src="https://media.alchemy.com/1704716189-introducing-gas-price-notification.png"
  alt="Alchemy 가스비 알림을 소개하는 배너"
  width={1106}
  height={796}
  caption="가스비 알림 소개"
/>
