Skip to content

수수료

가스와 거래 수수료 이해하기

업데이트:

이 페이지의 내용

암호화폐를 보내거나, 토큰을 스왑하거나, 블록체인 위의 앱을 쓸 때마다 수수료를 냅니다. 이 글에서는 그 수수료가 무엇으로 구성되는지, 왜 분 단위로 변하는지, 지갑이나 실시간 가스 페이지에서 보이는 숫자를 어떻게 읽는지 설명합니다.

"가스(gas)"라는 말은 이더리움에서 나왔지만 같은 개념이 모든 체인에 있습니다. 이름과 단위만 다릅니다.

가스란 무엇인가

가스는 거래가 네트워크에 요구하는 작업량을 재는 단위입니다. 한 주소에서 다른 주소로 ETH를 그냥 보내는 것은 작은 작업입니다. 토큰을 옮기거나 한 토큰을 다른 토큰으로 바꾸는 스마트 컨트랙트를 호출하는 것은 더 큰 작업입니다. 큰 작업일수록 가스를 더 많이 씁니다.

가스를 전기요금 고지서의 킬로와트시(kWh)로 생각해 보세요. 단위 수는 얼마나 썼는지를 알려 주고, 단위당 가격은 지금 한 단위가 얼마인지를 알려 줍니다. 수수료는 둘을 곱한 값입니다.

수수료 = 사용한 가스 x 가스 단위당 가격

가스의 양은 거래가 하는 일에 따라 정해지고, 가격은 네트워크가 얼마나 붐비는지에 따라 정해집니다.

가스 한도와 사용한 가스

보내기 전에 지갑은 **가스 한도(gas limit)**를 설정합니다. 이 거래에 허용하는 최대 작업량입니다. 노드는 컨트랙트 호출을 실행해 보기 전에는 필요한 작업량을 정확히 알 수 없으므로, 지갑이 추정치를 내고 보통 안전 여유분을 더합니다.

거래가 실행된 뒤 네트워크는 **사용한 가스(gas used)**를 기록합니다. 이것이 실제 사용량입니다. 한도가 아니라 사용한 가스에 대해서만 지불합니다. 한도를 100,000으로 설정했는데 거래가 65,000을 썼다면 65,000만큼만 내고 나머지는 청구되지 않습니다.

한도가 너무 낮으면 거래는 가스가 바닥나 실패합니다. 그때까지 수행한 작업의 비용은 여전히 지불됩니다. 거래 페이지에서 어떻게 보이는지는 거래 읽는 법을 참고하세요.

Gwei와 가스 가격

가스 한 단위의 가격은 gwei로 표시합니다. 1 gwei는 1 ETH의 10억분의 1(0.000000001 ETH)입니다. gwei를 쓰면 0이 길게 늘어서는 것을 피할 수 있습니다.

예를 들어 일반적인 ETH 전송은 21,000 가스를 씁니다. 가격이 10 gwei라면 수수료는 21,000 x 10 = 210,000 gwei이며 0.00021 ETH입니다. 달러로 보려면 현재 ETH 가격을 곱하면 됩니다. 그래서 사용한 가스가 같아도 같은 거래의 달러 비용이 날마다 다를 수 있습니다.

EIP-1559: 기본 수수료, 팁, 최대 수수료

런던 업그레이드 이후 이더리움은 EIP-1559로 가스 가격을 책정합니다. 가스당 가격은 두 부분으로 이루어집니다.

  • 기본 수수료(base fee). 사용자가 아니라 프로토콜이 정합니다. 직전 블록이 절반 넘게 찼으면 오르고, 절반보다 덜 찼으면 내립니다. 기본 수수료는 **소각(burnt)**되어 누구에게도 가지 않고 파기됩니다.
  • 우선순위 수수료(팁, priority fee). 블록 생성자에게 내는 선택적 추가금입니다. 많은 사람이 공간을 두고 경쟁할 때 팁이 높으면 내 거래가 더 매력적으로 보입니다.

또한 **최대 수수료(max fee)**를 설정합니다. 가스당 받아들이는 최고 총가격입니다. 지갑은 기본 수수료에 팁을 더한 금액이 최대 수수료를 넘지 않는 한 그만큼을 지불합니다. 기본 수수료가 예상보다 낮게 정해지면 차액은 돌려받습니다. 최대 수수료는 상한선일 뿐 실제로 내는 금액이 아닙니다.

가스 페이지도 같은 개념을 씁니다. 각 속도마다 팁과 최대 수수료를 보여 주며, 최대 수수료는 현재 기본 수수료의 두 배에 팁을 더한 값으로 설정됩니다. 표시되는 달러 비용은 거래가 실제로 내는 금액인 기본 수수료에 팁을 더한 값을 씁니다.

동작마다 가스 사용량이 다른 이유

일반적인 사용량은 다음과 같습니다. 대략적인 값이며 실제 거래는 다를 수 있습니다.

동작 일반적인 가스 이유
주소로 ETH 보내기 21,000 단순 전송의 고정 비용
USDC 같은 ERC-20 토큰 보내기 약 50,000~65,000 컨트랙트가 잔액 두 개를 갱신
탈중앙화 거래소에서 스왑 약 100,000~200,000 이상 여러 컨트랙트가 실행되고 토큰 이동도 여러 번인 경우가 많음

단순한 ETH 전송은 항상 정확히 21,000 가스입니다. 토큰 전송은 스마트 컨트랙트 호출이므로 네트워크가 코드를 실행하고 저장소에 기록해야 합니다. 스왑은 라우터, 하나 이상의 풀, 토큰 컨트랙트를 호출하므로 훨씬 더 많이 필요합니다.

가스 페이지의 "코인 보내기(Send coin)", "토큰 보내기(Send token)", "스왑(Swap)" 선택지는 기준 크기로 각각 21,000, 65,000, 180,000 가스를 씁니다. 일반적인 값이며 내 거래를 실제로 측정한 값이 아닙니다.

이코노미, 보통, 빠름

지갑과 가스 페이지는 세 가지 속도를 제공합니다. 차이는 팁입니다.

  • 이코노미(Economy): 작은 팁. 보통은 포함되지만 네트워크가 붐비면 기다릴 수 있습니다.
  • 보통(Normal): 최근 블록들이 지불한 수준에 맞춘 일반적인 팁.
  • 빠름(Fast): 다음 블록에서 먼저 처리되고 싶을 때를 위한 더 높은 팁.

가스 페이지에서 이 팁은 최근 블록에서 가져옵니다. 최근 20개 블록에서 지불된 팁의 10번째, 50번째, 90번째 백분위수입니다. 모든 체인에 팁 시장이 있는 것은 아닙니다. 아비트럼은 팁을 무시하므로 세 속도의 비용이 모두 같습니다.

미국 달러로 본 수수료

가스 가격은 gwei이지만 사람들은 달러로 생각합니다. 달러 수수료를 보여 주려면 도구가 네이티브 코인으로 된 수수료에 코인 가격을 곱합니다. 가스 페이지는 일곱 체인에 대해 이를 계산해 비교할 수 있게 해 줍니다. 이더리움 레이어 2 네트워크에서는 이더리움에 내는 데이터 수수료도 수치에 포함됩니다. 이 부분은 체인마다 수수료가 다른 이유에서 설명합니다.

비트코인과 솔라나에서의 같은 개념

비트코인에는 가스가 없습니다. 수수료는 가상 바이트(vB)로 측정하는 거래 크기에 따라 정해집니다. 가격은 **vB당 사토시(sat/vB)**로 표시합니다. 1사토시는 비트코인의 1억분의 1입니다. 일반적인 단순 송금은 약 140 vB이지만 입력과 출력이 많아지면 커집니다. 자세한 내용은 비트코인 멤풀과 수수료를 읽어 보세요.

솔라나는 작업량을 **컴퓨트 유닛(compute unit)**으로 측정합니다. 각 거래는 서명당 소액의 고정 수수료를 램포트(lamport)(1 SOL의 10억분의 1)로 지불합니다. 더 빨리 처리되도록 선택적 우선순위 수수료를 낼 수도 있습니다. 솔라나 우선순위 수수료를 참고하세요.

수수료를 낮게 유지하는 방법

  • 네트워크가 한산할 때 보내세요. 활동하는 사람이 적으면 수수료가 낮은 경우가 많습니다.
  • 급하지 않다면 이코노미 속도를 고르세요.
  • 받는 사람이 받을 수 있다면 더 저렴한 체인을 쓰세요. USDC를 가장 저렴하게 보내는 방법을 참고하세요.
  • 확인한 뒤가 아니라 확인하기 전에 실시간 가격을 점검하세요.

수수료가 너무 낮으면 거래가 오랫동안 대기할 수 있습니다. 자금을 잃는 것은 아니지만, 가격이 내려가거나 거래를 교체할 때까지 보류 상태로 남을 수 있습니다.

자주 묻는 질문

암호화폐에서 가스란 무엇인가요?

가스는 블록체인에서 거래에 필요한 연산 작업량을 재는 단위입니다. 단위마다 가격을 지불하고, 그 합계가 수수료입니다. 더 복잡한 동작일수록 가스를 더 많이 씁니다.

gwei란 무엇인가요?

1 gwei는 1 ETH의 10억분의 1입니다. 가스 가격을 표시할 때 쓰는 단위입니다. 20 gwei라는 가격은 가스 한 단위당 0.00000002 ETH를 뜻합니다.

USDC를 보내는 것이 ETH를 보내는 것보다 왜 더 비싼가요?

일반적인 ETH 전송은 단순한 잔액 변경이며 21,000 가스를 씁니다. USDC 전송은 토큰 컨트랙트를 호출해 코드를 실행하고 저장된 잔액을 갱신합니다. 그래서 가스가 더 들며, 보통 약 50,000~65,000입니다.

최대 수수료를 모두 내나요?

아니요. 최대 수수료는 상한선입니다. 기본 수수료에 팁을 더한 금액을 내며, 최대 수수료 중 쓰이지 않은 부분은 청구되지 않습니다.

내 거래 수수료가 추정치와 다른 이유는 무엇인가요?

기본 수수료는 블록마다 바뀌고, 사용한 가스도 지갑의 추정치와 다를 수 있습니다. 네트워크가 갑자기 붐비면 변동 폭이 더 커집니다.

현재 가스 가격은 어디서 볼 수 있나요?

실시간 가스 페이지를 열면 일곱 체인 모두의 이코노미, 보통, 빠름 비용을 볼 수 있습니다. 한 체인만 보려면 이더리움처럼 해당 체인 페이지를 여세요.