가스
코인심층Gas · 심볼 GAS · Infrastructure · Smart Contract Platform · NEO Ecosystem
가스(Gas)는 이더리움 등 스마트 컨트랙트 기반 블록체인에서 연산을 수행하는 데 드는 계산 비용을 측정하는 단위이자, 그에 따라 부과되는 네트워크 수수료를 가리키는 말이다. 한편 동일한 'GAS'라는 이름은 NEO 생태계에서 발행되는 코인의 심볼이기도 하다.
1.개요
가스(Gas)는 이더리움을 비롯한 스마트 컨트랙트 기반 블록체인 네트워크에서 특정 연산을 수행하는 데 드는 계산 비용을 측정하는 단위이다. 송금, 토큰 발행, 컨트랙트 실행 등 네트워크에서 이루어지는 모든 작업은 노드의 연산 자원을 소모하므로, 각 작업에는 그 복잡도에 비례하는 만큼의 가스가 책정된다. 단순 송금은 적은 가스를 소모하지만, 복잡한 스마트 컨트랙트를 실행할수록 더 많은 가스가 필요하다.
가스는 네트워크 자원의 남용을 막고, 검증 작업을 수행하는 참여자에게 보상을 지급하기 위한 장치이다. 사용자는 트랜잭션을 보낼 때 소모될 가스의 양에 가스 가격을 곱한 만큼의 수수료를 지불한다. 이때 가스 가격은 보통 이더의 최소 단위 중 하나인 그웨이로 표시된다. 즉 최종 수수료는 대략 '사용한 가스량 × 가스 가격'으로 계산된다.
한편 'GAS'라는 이름은 NEO 블록체인에서 발행되는 코인의 심볼이기도 하다. 이 문서에서는 먼저 계산 비용·수수료 단위로서의 가스를 다루고, 이어서 동명의 NEO 코인을 별도로 설명한다.
2.가스가 존재하는 이유
가스 개념은 두 가지 목적을 위해 도입되었다.
- 자원 남용 방지: 공개된 블록체인에서는 누구나 트랜잭션을 제출할 수 있다. 연산에 비용을 부과하지 않으면 무한 반복 같은 악의적·비효율적 코드가 네트워크 자원을 고갈시킬 수 있다. 가스는 모든 연산에 값을 매겨 이러한 남용을 억제한다.
- 검증자 보상: 트랜잭션을 처리하고 블록을 생성하는 참여자는 연산 자원을 제공한다. 가스 수수료는 이 노력에 대한 보상의 일부로, 블록 보상과 함께 네트워크 유지의 경제적 동기를 이룬다.
또한 가스는 계산 비용과 화폐 가치를 분리하기 위한 설계이기도 하다. 이더의 시세는 크게 변동하지만, 특정 연산이 소모하는 가스량 자체는 시세와 무관하게 일정하게 유지되도록 설계되어 있다.
3.수수료 계산 방식
블록체인 수수료는 크게 두 요소로 결정된다.
- 사용한 가스량(gas used): 트랜잭션이 실제로 소모한 연산량이다. 단순 송금보다 컨트랙트 호출이, 컨트랙트 중에서도 저장 공간을 많이 쓰는 작업일수록 커진다.
- 가스 가격: 가스 한 단위당 지불하는 가격으로, 보통 그웨이 단위로 표시된다.
최종 수수료는 대략 '사용한 가스량 × 가스 가격'으로 계산된다. 예컨대 동일한 송금이라도 네트워크가 한산할 때보다 혼잡할 때 훨씬 많은 수수료가 들 수 있는데, 이는 소모되는 가스량이 아니라 가스 가격이 오르기 때문이다.
4.가스 한도와 트랜잭션 실패
트랜잭션을 보낼 때 사용자는 지불할 의사가 있는 가스의 상한선인 '가스 한도(gas limit)'를 지정한다. 이는 예상치 못한 연산으로 수수료가 무한정 커지는 것을 막는 안전장치이다.
- 실제 소모량이 한도보다 적으면 남은 가스는 환불된다.
- 연산 도중 한도를 초과하면 트랜잭션이 실패(revert)하며, 상태 변경은 원래대로 되돌아간다. 다만 그때까지 소모된 가스는 노드가 이미 연산을 수행했으므로 반환되지 않는다.
따라서 가스 한도를 지나치게 낮게 잡으면 트랜잭션이 중간에 실패해 수수료만 잃을 수 있고, 너무 높게 잡아도 실제 사용량만큼만 청구되므로 적정한 한도 설정이 중요하다.
5.가스 가격과 네트워크 혼잡
각 블록에 담을 수 있는 가스의 총량에는 한계가 있어, 처리되기를 기다리는 트랜잭션은 대기열(멤풀)에 쌓인다. 네트워크가 혼잡할수록 자신의 트랜잭션을 먼저 블록에 포함시키려는 경쟁이 심해지고, 더 높은 가스 가격을 제시한 트랜잭션이 우선 처리되는 경향이 있다.
그 결과 인기 있는 스마트 컨트랙트 이벤트나 대규모 거래가 몰릴 때 가스 가격이 급등해 수수료 부담이 커진다. 반대로 네트워크가 한산할 때는 가스 가격이 내려가 같은 작업을 훨씬 저렴하게 수행할 수 있다.
6.EVM과 연산별 가스 비용
이더리움 가상머신(EVM)에서 실행되는 각 명령어(opcode)에는 고정된 가스 비용이 정해져 있다. 덧셈처럼 가벼운 연산은 적은 가스를, 저장소에 데이터를 기록하는 것처럼 자원을 많이 쓰는 연산은 큰 가스를 소모한다. 동일한 연산은 시세와 무관하게 언제나 동일한 가스를 소모하도록 설계되어, 계산 비용의 예측 가능성을 확보한다.
이러한 연산별 가스 비용은 고정불변이 아니다. 초기에는 실제 부하에 비해 값이 낮게 책정된 일부 연산이 네트워크 공격에 악용되기도 했고, 이후 하드포크를 통해 해당 연산의 가스 비용이 현실에 맞게 조정되었다.
7.EIP-1559 이후의 수수료 구조
2021년 런던 하드포크에서 도입된 EIP-1559는 이더리움의 수수료 구조를 크게 바꾸었다. 그 이전에는 사용자가 부른 가스 가격이 그대로 채굴자에게 지급되는 경매식이어서 수수료 예측이 어려웠다.
개편 이후 수수료는 두 부분으로 나뉜다.
- 기본 수수료(base fee): 직전 블록의 혼잡도에 따라 자동으로 조정되는 값이다. 이 부분은 검증자에게 지급되지 않고 소각되어 이더 공급에서 영구히 제거된다.
- 우선 수수료(priority fee, tip): 트랜잭션을 더 빨리 처리해 달라며 사용자가 추가로 얹는 값으로, 검증자에게 지급된다.
2022년 더 머지(The Merge)로 이더리움이 지분증명(PoS)으로 전환된 뒤에는 이 우선 수수료가 채굴자가 아닌 검증자(validator)에게 귀속된다.
8.높은 수수료와 레이어 2
높은 가스 수수료는 이더리움 확장성 문제의 대표적 사례로 꼽힌다. 네트워크 이용이 몰리면 소액 결제나 소규모 탈중앙화 금융 활동조차 수수료 부담 때문에 비효율적일 수 있다.
이를 완화하기 위해 트랜잭션을 메인 체인(레이어 1) 바깥에서 처리한 뒤 결과만 기록하는 레이어 2 기술이 발전해 왔다. 여러 트랜잭션을 묶어 한 번에 정산하는 방식으로 개별 사용자가 부담하는 가스 비용을 크게 낮추는 것이 핵심이다.
9.NEO 생태계의 GAS 코인
수수료 단위로서의 가스와 별개로, 'GAS'는 NEO 블록체인에서 발행되는 코인의 이름이기도 하다. NEO 네트워크는 NEO와 GAS 두 종류의 코인을 사용하는데, 이 중 GAS가 네트워크 이용의 동력, 즉 수수료 자산 역할을 한다는 점에서 이더리움의 가스 개념과 유사하다.
GAS의 특징은 별도로 채굴하는 것이 아니라 NEO를 보유하기만 하면 정해진 비율에 따라 자동으로 지급된다는 점이다. NEO 보유자에게 지분에 대한 이자와 비슷한 개념으로 분배되며, 출시 초반에는 1,000 NEO를 보유할 경우 하루 약 0.5 GAS가 지급되는 수준이었다. 이 지급량은 시간이 흐를수록 점차 줄어들도록 설계되어 있다. 이처럼 GAS는 NEO와 밀접하게 연동되어 있어 그 흐름도 NEO와 함께 움직이는 경향이 있다.
NEO 프로젝트는 에릭 장(Erik Zhang) 등이 참여해 개발했으며, 전신인 앤트셰어스(Antshares)가 2017년 NEO로 리브랜딩되었다. GAS는 코인 시가총액(시가총액) 기준으로 중위권에 속하며 코인게코 기준 약 350위권에 위치한다. 코인게코는 GAS를 인프라(Infrastructure), 스마트 컨트랙트 플랫폼(Smart Contract Platform), NEO 생태계(NEO Ecosystem)로 분류한다. 공식 홈페이지는 neo.org이며, 소스 코드는 neo-project 깃허브 저장소에서 공개되어 있다.
10.국내 상황
NEO 생태계의 GAS 코인은 국내 중앙화 거래소인 업비트에 원화 마켓(KRW-GAS)으로 상장되어 있으며, 공식 한글 표기는 '가스'이다. 이에 따라 국내 투자자는 원화로 직접 GAS를 거래할 수 있다.
11.관련 항목
12.연표7건
- 2014설립NEO의 전신인 앤트셰어스(Antshares) 출범
- 2015이정표이더리움 메인넷 출시와 함께 가스 개념 도입
- 2016이정표네트워크 공격 대응을 위해 일부 연산의 가스 비용을 상향하는 하드포크 진행
- 2017이정표앤트셰어스가 NEO로 리브랜딩되며 GAS 명칭 확립
- 2021이정표EIP-1559(런던 하드포크) 도입, 기본 수수료 소각 구조 시작
- 2022이정표더 머지로 지분증명(PoS)에 전환, 수수료가 검증자에게 귀속
- 2024상장업비트 원화마켓 상장 (2024-06-17)
가스, 어렵지 않아요 블록체인 수수료 '가스'가 뭔지 한 번에 이해하기
1. 가스가 대체 뭐예요?
가스(Gas)는 이더리움 같은 스마트 컨트랙트(미리 짜 둔 조건대로 자동으로 실행되는 블록체인 프로그램) 기반 네트워크에서, 어떤 작업을 하는 데 드는 '계산 비용'을 재는 단위예요. 송금하기, 토큰 만들기, 프로그램 실행하기 같은 네트워크의 모든 작업은 노드(네트워크를 유지하는 참여 컴퓨터)의 계산 자원을 써요. 그래서 작업이 복잡할수록 가스가 더 많이 매겨져요. 단순히 돈만 보내는 건 가스가 적게 들지만, 복잡한 프로그램을 돌릴수록 가스가 더 많이 필요해요.
가스는 두 가지 역할을 해요. 하나는 네트워크 자원을 함부로 낭비하지 못하게 막는 것이고, 다른 하나는 작업을 검증해 주는 참여자에게 대가를 주는 거예요. 사용자는 거래를 보낼 때, 쓰게 될 가스의 양에 가스 가격을 곱한 만큼을 수수료로 내요. 이때 가스 가격은 보통 이더의 아주 작은 단위인 그웨이로 표시해요. 그러니까 최종 수수료는 대략 '사용한 가스량 × 가스 가격'으로 계산돼요.
한편 'GAS'라는 이름은 NEO 블록체인에서 발행하는 코인의 심볼이기도 해요. 이 문서에서는 먼저 계산 비용·수수료 단위로서의 가스를 다루고, 그다음에 이름이 같은 NEO 코인을 따로 설명할게요.
이렇게 보면 쉬워요 · 차를 몰 때 거리가 멀수록 기름이 더 드는 것처럼, 작업이 복잡할수록 가스가 더 들어요.
2. 가스는 왜 필요한가요?
가스라는 개념은 두 가지 목적으로 만들어졌어요.
첫째는 자원 남용을 막기 위해서예요. 누구나 자유롭게 참여할 수 있는 블록체인에서는 아무나 거래를 보낼 수 있어요. 만약 계산에 비용을 매기지 않으면, 끝없이 반복되는 코드 같은 나쁜(또는 비효율적인) 작업이 네트워크 자원을 다 써 버릴 수 있어요. 가스는 모든 계산에 값을 매겨서 이런 남용을 억눌러요.
둘째는 검증자에게 보상을 주기 위해서예요. 거래를 처리하고 블록(거래 기록 묶음)을 만드는 참여자는 자기 계산 자원을 내놓는 거예요. 가스 수수료는 그 수고에 대한 보상의 일부로, 블록 보상과 함께 네트워크를 계속 굴러가게 하는 경제적 동기가 돼요.
또 가스에는 계산 비용과 화폐 가치를 따로 떼어 놓으려는 설계 의도도 있어요. 이더의 시세는 크게 오르내리지만, 어떤 특정 작업이 쓰는 가스의 '양' 자체는 시세와 상관없이 일정하게 유지되도록 만들어져 있어요.
이렇게 보면 쉬워요 · 놀이공원에서 놀이기구마다 정해진 티켓 수가 있는 것처럼, 작업마다 정해진 가스가 있어요.
3. 수수료는 어떻게 계산되나요?
블록체인 수수료는 크게 두 가지로 정해져요.
하나는 '사용한 가스량(gas used)'이에요. 그 거래가 실제로 쓴 계산량을 말해요. 단순 송금보다는 프로그램 호출이, 프로그램 중에서도 저장 공간을 많이 쓰는 작업일수록 가스량이 커져요.
다른 하나는 가스 가격이에요. 가스 한 단위마다 얼마를 낼지를 정한 값으로, 보통 그웨이 단위로 표시해요.
최종 수수료는 대략 '사용한 가스량 × 가스 가격'으로 계산돼요. 예를 들어 똑같은 송금이라도, 네트워크가 한산할 때보다 붐빌 때 훨씬 많은 수수료가 들 수 있어요. 이건 쓰는 가스량이 늘어나서가 아니라, 가스 가격이 올라가기 때문이에요.
이렇게 보면 쉬워요 · '기름을 몇 리터 썼나(가스량) × 리터당 얼마인가(가스 가격)'로 주유비가 정해지는 것과 같아요.
4. 가스 한도가 뭐고, 왜 거래가 실패하나요?
거래를 보낼 때 사용자는 '가스 한도(gas limit)'를 정해요. 이건 내가 지불할 마음이 있는 가스의 최대치, 즉 상한선이에요. 예상 못 한 계산 때문에 수수료가 끝없이 불어나는 걸 막아 주는 안전장치예요.
실제로 쓴 가스가 한도보다 적으면, 남은 가스는 돌려받아요. 하지만 계산 도중에 한도를 넘어서면 거래가 실패(revert)하고, 바뀌던 상태는 원래대로 되돌아가요. 다만 그때까지 이미 쓴 가스는 노드가 계산을 이미 했기 때문에 돌려주지 않아요.
그래서 가스 한도를 너무 낮게 잡으면 거래가 중간에 실패해서 수수료만 날릴 수 있어요. 반대로 너무 높게 잡아도 실제 쓴 만큼만 청구되긴 하지만, 그래도 적당한 한도를 설정하는 게 중요해요.
이렇게 보면 쉬워요 · 택시 탈 때 '이 금액까지만 내겠다'고 한도를 정해 두는 것과 비슷해요. 목적지에 못 닿으면 이미 낸 요금은 돌려받지 못하고요.
5. 네트워크가 붐비면 왜 수수료가 오르나요?
블록 하나에 담을 수 있는 가스의 총량에는 한계가 있어요. 그래서 처리되기를 기다리는 거래들은 멤풀(처리 대기 중인 거래가 모이는 대기열)에 쌓여요. 네트워크가 붐빌수록 자기 거래를 먼저 블록에 넣으려는 경쟁이 치열해지고, 더 높은 가스 가격을 부른 거래가 먼저 처리되는 경향이 있어요.
그 결과 인기 있는 스마트 컨트랙트 이벤트나 큰 거래가 한꺼번에 몰릴 때는 가스 가격이 확 뛰어서 수수료 부담이 커져요. 반대로 네트워크가 한산할 때는 가스 가격이 내려가서, 같은 작업을 훨씬 싸게 할 수 있어요.
이렇게 보면 쉬워요 · 명절 기차표를 웃돈 주고 먼저 잡는 것처럼, 붐빌 때 더 높은 값을 부른 거래가 먼저 처리돼요.
6. 연산마다 가스 비용이 정해져 있다고요?
이더리움 가상머신(EVM, 스마트 컨트랙트를 실제로 실행하는 프로그램)에서 돌아가는 각 명령어(opcode)에는 정해진 가스 비용이 붙어 있어요. 덧셈처럼 가벼운 계산은 가스를 적게 쓰고, 저장소에 데이터를 기록하는 것처럼 자원을 많이 잡아먹는 계산은 가스를 많이 써요. 똑같은 연산은 시세와 상관없이 언제나 똑같은 가스를 쓰도록 설계해서, 계산 비용을 예측할 수 있게 만들어 놨어요.
이 연산별 가스 비용이 영원히 고정된 건 아니에요. 초기에는 실제 부하에 비해 값이 너무 싸게 매겨진 연산들이 있었는데, 이게 네트워크 공격에 악용되기도 했어요. 이후 하드포크(네트워크 규칙을 바꾸는 큰 업데이트)를 통해 그 연산들의 가스 비용을 현실에 맞게 조정했어요.
이렇게 보면 쉬워요 · 메뉴판처럼 계산마다 가격표가 정해져 있고, 가끔 그 가격표를 손보는 셈이에요.
7. EIP-1559 이후 수수료 구조는 어떻게 바뀌었나요?
2021년 런던 하드포크에서 도입된 EIP-1559는 이더리움의 수수료 구조를 크게 바꿔 놨어요. 그전에는 사용자가 부른 가스 가격이 그대로 채굴자에게 지급되는 경매 방식이라, 수수료가 얼마나 나올지 예측하기 어려웠어요.
개편 이후 수수료는 두 부분으로 나뉘어요. 하나는 '기본 수수료(base fee)'예요. 바로 앞 블록이 얼마나 붐볐는지에 따라 자동으로 조정되는 값이에요. 이 부분은 검증자에게 주지 않고 소각(없애 버리는 것)돼서, 이더 공급량에서 영원히 사라져요. 다른 하나는 '우선 수수료(priority fee, 팁)'예요. '내 거래 좀 더 빨리 처리해 주세요' 하며 사용자가 얹어 주는 값으로, 검증자에게 지급돼요.
2022년 더 머지(The Merge)로 이더리움이 지분증명(PoS, 코인을 맡긴 만큼 검증에 참여하는 방식)으로 바뀐 뒤로는, 이 우선 수수료가 채굴자가 아니라 검증자(validator)에게 돌아가요.
이렇게 보면 쉬워요 · 기본 요금(기본 수수료)은 정해진 대로 내고, 빨리 가고 싶으면 팁(우선 수수료)을 얹는 배달 주문과 비슷해요.
8. 수수료가 너무 비싸면 어떻게 하나요?
높은 가스 수수료는 이더리움의 확장성 문제를 보여 주는 대표적인 사례로 꼽혀요. 네트워크에 사람이 몰리면, 소액 결제나 작은 규모의 탈중앙화 금융(은행 같은 중개자 없이 블록체인 위에서 이뤄지는 금융) 활동조차 수수료 부담 때문에 효율이 떨어질 수 있어요.
이걸 덜어 주려고 발전한 게 레이어 2 기술이에요. 거래를 메인 체인(레이어 1) 바깥에서 처리한 뒤, 결과만 메인 체인에 기록하는 방식이에요. 여러 거래를 하나로 묶어 한 번에 정산해서, 사용자 한 명이 부담하는 가스 비용을 크게 낮추는 게 핵심이에요.
이렇게 보면 쉬워요 · 여러 명이 각자 계산하는 대신 한 명이 몰아서 결제하고 나중에 나누면, 각자 내는 수수료가 줄어드는 것과 같아요.
9. NEO의 'GAS 코인'은 또 뭔가요?
수수료 단위인 가스와는 별개로, 'GAS'는 NEO 블록체인에서 발행하는 코인의 이름이기도 해요. NEO 네트워크는 NEO와 GAS 두 종류의 코인을 쓰는데, 이 중 GAS가 네트워크를 이용하는 동력, 즉 수수료 자산 역할을 해요. 이 점에서 이더리움의 가스 개념과 비슷해요.
GAS의 특징은 따로 채굴하는 게 아니라, NEO를 갖고 있기만 하면 정해진 비율에 따라 자동으로 지급된다는 점이에요. NEO 보유자에게 지분에 대한 이자와 비슷한 개념으로 나눠 주는 거예요. 출시 초반에는 1,000 NEO를 갖고 있으면 하루에 약 0.5 GAS가 지급되는 수준이었어요. 이 지급량은 시간이 갈수록 점점 줄어들도록 설계돼 있어요. 이렇게 GAS는 NEO와 밀접하게 연동돼 있어서, 그 흐름도 NEO와 함께 움직이는 경향이 있어요.
NEO 프로젝트는 에릭 장(Erik Zhang) 등이 참여해 개발했고, 그 전신인 앤트셰어스(Antshares)가 2017년 NEO로 이름을 바꿨어요(리브랜딩). GAS는 코인 시가총액(코인 전체의 시장 가치) 기준으로 중위권에 속하고, 코인게코 기준 약 350위권에 있어요. 코인게코는 GAS를 인프라(Infrastructure), 스마트 컨트랙트 플랫폼(Smart Contract Platform), NEO 생태계(NEO Ecosystem)로 분류해요. 공식 홈페이지는 neo.org이고, 소스 코드는 neo-project 깃허브 저장소에서 공개돼 있어요.
이렇게 보면 쉬워요 · NEO를 갖고만 있어도 GAS가 붙는 건, 예금해 두면 이자가 붙는 것과 비슷해요.
10. 국내에서도 GAS를 살 수 있나요?
NEO 생태계의 GAS 코인은 국내 중앙화 거래소(회사가 운영하는 코인 거래소)인 업비트에 원화 마켓(KRW-GAS)으로 상장돼 있어요. 공식 한글 표기는 '가스'예요.
그래서 국내 투자자는 원화로 직접 GAS를 사고팔 수 있어요.
11. 함께 보면 좋은 항목
가스 가격은 가스 한 단위당 지불하는 가격이에요.
그웨이는 가스 가격을 표시할 때 흔히 쓰는 이더의 소액 단위예요.
이더리움 가상머신은 스마트 컨트랙트를 실행하며, 각 연산의 가스 비용이 정의되는 실행 환경이에요.
스마트 컨트랙트는 가스를 소모하며 블록체인 위에서 실행되는 프로그램이에요.
멤풀은 처리 대기 중인 거래가 모이는 대기열로, 붐빌 때 가스 경쟁이 벌어지는 곳이에요.
소각은 EIP-1559에서 기본 수수료가 처리되는 방식이에요.
레이어 2는 높은 가스 수수료를 덜어 주기 위한 확장 기술이에요.
토큰포스트 위키, “가스”, 2026-07-31 수정, https://wiki.tokenpost.kr/w/gasAccept: text/markdown 로 요청해도 같은 결과문단 11개 · 연표 7건 · 각주 0개