모든 이더리움 거래에는 ETH로 지불해야 하는 수수료(일반적으로 "가스 수수료"라고 함)가 포함됩니다. 하지만 MetaMask 지갑이나 블록 탐색기를 살펴보면 이러한 수수료가 ETH가 아닌 "Gwei"로 표시되는 것을 볼 수 있습니다. 그리고 소량의 ETH를 받아본 적이 있거나 스마트 계약의 내부 작동 방식을 살펴본 적이 있다면 "Wei"를 접했을 수도 있습니다. 이 단위 간의 관계를 이해하는 것은 Ethereum 네트워크와 상호 작용하는 모든 사람에게 필수적입니다.

이더리움의 액면가 테이블

이더리움은 달러/센트 관계와 유사한 계층적 단위를 사용하지만 더 많은 중간 단위를 사용합니다. 기본 단위는 Ether의 분할할 수 없는 가장 작은 단위인 Wei입니다.

Unit Wei Value ETH Value Common Use
Wei 1 0.000000000000000001 ETH Smart contracts, internal accounting
Kwei (Babbage) 1,000 10⁻¹⁵ ETH Rare
Mwei (Lovelace) 1,000,000 10⁻¹² ETH Rare
Gwei (Shannon) 1,000,000,000 0.000000001 ETH Gas prices
Szabo 1,000,000,000,000 0.000001 ETH Rare
Finney 10¹⁵ 0.001 ETH Micropayments
Ether (ETH) 10¹⁸ 1 ETH Display, trading, pricing

핵심 내용: 1 ETH = 1,000,000,000 Gwei = 1,000,000,000,000,000,000 Wei.

중간 단위(Kwei, Mwei, Szabo, Finney)는 컴퓨팅 및 암호화의 선구자인 Charles Babbage, Ada Lovelace, Claude Shannon, Nick Szabo 및 Hal Finney의 이름을 따서 명명되었습니다.

Gwei가 가스에 중요한 이유

가스 요금은 이더리움 네트워크의 계산 작업 비용입니다. ETH 보내기, 스마트 계약과 상호 작용, NFT 발행 등 모든 작업에는 특정 양의 "가스 단위"가 소비됩니다. 사용자는 Gwei에 지정된 요율로 해당 가스 단위 비용을 지불합니다.

Gwei는 다음과 같은 이유로 가스 가격을 결정하는 데 사용됩니다.

  1. 가스 가격은 일반적으로 1~200Gwei 범위입니다.
  2. 동일한 값을 ETH(0.000000001 ~ 0.0000002 ETH)로 표현하는 것은 다루기 어렵습니다.
  3. 웨이(1,000,000,000 ~ 200,000,000,000)로 표현하는 것도 똑같이 비실용적입니다

Gwei(10억-Wei)는 일반적인 네트워크 조건에 대해 사람이 읽을 수 있는 숫자라는 최적의 위치에 도달합니다.

가스 요금 공식

귀하의 거래의 총 가스 비용은 다음과 같습니다:

Gas Fee (ETH) = Gas Units Used × Gas Price (Gwei) ÷ 1,000,000,000

EIP-1559(2021년 8월)부터 가스 요금에는 두 가지 구성 요소가 있습니다.

Total Fee = (Base Fee + Priority Fee) × Gas Units Used
  • 기본 수수료: 네트워크에 의해 알고리즘적으로 설정되고 소각(파기)되는 최소 요구 수수료입니다.
  • 우선 수수료(팁): 검증인이 거래를 더 빨리 포함하도록 장려하기 위한 선택적 추가 지불

예:

  • 단순 ETH 전송을 위한 가스 단위: 21,000
  • 기본 요금: 15 Gwei
  • 우선 수수료: 2 Gwei
  • 총 가스 가격: 17 Gwei
Gas fee = 21,000 × 17 Gwei = 357,000 Gwei
        = 357,000 ÷ 1,000,000,000 ETH
        = 0.000357 ETH

ETH 가격 $3,000: 이체당 $1.07.

거래 유형별 일반적인 가스 비용

가스 사용량은 거래 복잡성에 따라 다릅니다. 간단한 ETH 전송은 가장 적게 사용하고, 복잡한 스마트 계약 상호 작용은 가장 많이 사용합니다.

Transaction Type Gas Units Cost at 20 Gwei Cost at 100 Gwei
ETH transfer 21,000 0.00042 ETH 0.0021 ETH
ERC-20 token transfer 45,000–65,000 0.0013 ETH 0.0065 ETH
Uniswap token swap 100,000–150,000 0.003 ETH 0.015 ETH
NFT mint 100,000–250,000 0.005 ETH 0.025 ETH
Complex DeFi interaction 200,000–500,000+ 0.01 ETH 0.05 ETH

ETH = $3,000에서 100 Gwei의 Uniswap 스왑 비용은 약 $45입니다. 이는 소규모 거래를 경제적으로 실행 불가능하게 만드는 상당한 비용입니다.

가스비 절감 팁

가스 가격 및 시간 거래를 모니터링합니다. 가스 가격은 예측 가능한 패턴을 따릅니다. 주중 미국 영업 시간은 비쌉니다. 늦은 밤과 주말(UTC)은 더 저렴합니다. EthGasStation, Blocknative 및 Etherscan 가스 추적기와 같은 도구는 실시간 및 과거 가스 가격을 보여줍니다.

가스 가격뿐만 아니라 가스 한도를 설정하세요. 가스 한도는 최대 가스 단위 승인입니다. 너무 낮게 설정하면 트랜잭션이 실패하게 됩니다(실패한 계산에 대해 여전히 가스를 지불해야 합니다). 올바르게 설정하면 성공이 보장됩니다. MetaMask는 이를 자동으로 추정합니다.

레이어 2 네트워크를 사용하세요. Arbitrum, Optimism, Polygon 및 Base는 메인넷 가스 비용의 110%로 이더리움 호환 트랜잭션을 제공합니다. 일상적인 이체 및 DeFi 상호 작용의 경우 L2는 $1,000$5,000 미만의 금액에 경제적으로 적합합니다.

일괄 트랜잭션. 일부 프로토콜은 단일 트랜잭션에서 여러 작업을 허용하여 고정된 기본 오버헤드를 공유합니다. 이는 특히 NFT 일괄 발행 또는 다중 토큰 승인 패턴과 관련이 있습니다.

우선 수수료 최적화. 혼잡이 적은 기간에는 0.1–0.5 Gwei의 우선 수수료가 다음 블록�� 포함되기에 충분합니다. 빠른 확인이 필요한 경우에만 늘리십시오.

개발자 사용 사례

Ethereum 스마트 계약에서는 부동 소수점 산술 오류를 방지하기 위해 모든 값이 Wei에서 처리됩니다. Solidity(기본 스마트 계약 언어)는 소수점 이하 자릿수를 지원하지 않으므로 다음과 같습니다.

// Sending 0.1 ETH in a contract
uint256 amount = 0.1 ether; // = 100,000,000,000,000,000 Wei

Solidity의 ether 키워드는 편의 승수(×101⁸)입니다. 계약 개발자는 비교 또는 산술 전에 사용자에게 표시되는 ETH 금액을 Wei로 변환하고 표시를 위해 Wei를 다시 ETH로 변환해야 합니다.

이 단위 시스템은 처음에는 혼란스럽기는 하지만 수백만 달러의 가치를 이동시키는 금융 계약에서 치명적인 반올림 오류를 방지합니다.